天天看點

【轉】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沒有完全斷電而不能下載下傳程式。

來源