1. 程式人生 > >【轉】STC51單片機下載程序的時候不要在VCC端接DHT11

【轉】STC51單片機下載程序的時候不要在VCC端接DHT11

target 兼容 正常 後來 bsp 運行 引導程序 clas 使用

今天使用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沒有完全斷電而不能下載程序。

來源

【轉】STC51單片機下載程序的時候不要在VCC端接DHT11