zoukankan      html  css  js  c++  java
  • 【转】STC51单片机下载程序的时候不要在VCC端接DHT11

    今天使用51单片机学习板调试DHT11湿度传感器,下载程序的时候把DHT11烧掉了。

    一开始我使用杜邦线把DHT11的VCC引脚接到学习板上的VCC端,GND接GND,数据端口接51单片机的P0.0。

    第一次给单片机下载程序没有什么问题,能下载成功。之后再下载程序发觉下载不了,下载窗口显示正在连接51单片机,后来听到“啪”一声,然后又闻到一股焦味,我吓得立马给单片机断电,检查是哪个元器件烧了。摸了一下DHT11湿度传感器,感觉烫烫的,应该是这个烧了。

    检查了一下开发板的电源电路,我突然意识到如果要给传感器接VCC,必须在电源VCC和传感器VCC之间接一个电阻限流,不然就会像今天这样子把DHT11传感器给烧了。

    另外,为什么程序下载不进去,我在网上查找到一下信息:

    STC单片机下载引导程序需要CPU完全断电,注意:完全断电!完全断电!完全断电!


    1、要知道电源并非只从VCC进入,其他管脚也可能有微弱电流,至于多大,并不是非得达到CPU工作的电流。
    2、说到这里,大家可能明白了一点,微弱电源就是从你已经连好的ISP下载线进入了,下载线供电能力,有个体和偶然因素,所以很多人换根线或是改改波特率就好了,会判断是下载线不兼容的假像!这个假相迷惑了数代有识青年,并当做教本教育下一代,呵呵。
    3、问题如何解决:STC串口线TXD串一个300-500欧电阻、RXD串一个IN4148,保证你从此告别STC下载烦劳。


    我认为之前为什么程序下载不进去,是第一点原因。
    第一次下载正常运行后,第二次再下载时,DHT11传感器里面有微弱的电流,这些电流传给51,导致51没有完全断电而不能下载程序。

    来源

  • 相关阅读:
    js遍历table和gridview
    斑马条码打印机通过js post 打印
    两个数据库通过DataTable实现差异传输
    Python2.X 和 Python3.X的区别
    Python核心编程(2)—— 基础(续)
    Python核心编程—— 起步(续)
    a标签下的div,在浏览器, 怎么会跑到a标签外面?
    功能测试
    Markdown初使用
    UI分层中使用PageFactory
  • 原文地址:https://www.cnblogs.com/skullboyer/p/8341053.html
Copyright © 2011-2022 走看看