STC的51單片機可以用串口燒寫,非常方便,用了它就不想再用ATMEL 89C51了。
但是用串口時發(fā)現(xiàn):
1. 串口電平是RS232,要用MAX232轉(zhuǎn)換成TTL電平。
RS232是1是負電壓或0V,0是正電壓。
TTL是1為5V,0為0V。
買了一個MAX232轉(zhuǎn)換板,接上串口后,發(fā)現(xiàn)它會通電,它取的是串口的電。
MAX232轉(zhuǎn)換板出口接三條線到STC單片機RXD,TXD和GND,單片機未通電,但這時RXD上有電,電反灌到單片機上,于是單片機就運行了!
這樣就沒辦法燒寫了,于是對MAX232轉(zhuǎn)換板改造,取消取電電路,然后MAX232轉(zhuǎn)換板由單片機供電,這樣就OK了,單片機上電,MAX232轉(zhuǎn)換板才會上電,使用正常了。
2. 用買的幾元的USB轉(zhuǎn)串口線,牛屎的,發(fā)現(xiàn)燒寫STC單片機很不穩(wěn)定?。⊥ǔR獰龑懞脦状?,不是檢測不到,就是燒到一半就出問題,有時燒寫很多次都不成功,煩!
用老電腦的串口,很正常!
3. 于是又買了一個PL2303的USB轉(zhuǎn)串口TTL轉(zhuǎn)換板。從官網(wǎng)下載了驅(qū)動。
結(jié)果發(fā)現(xiàn),PL2303上電后,輸出串口線有電壓,同樣會造成電流反灌到STC單片機中,造成單片機運行,無法下載?。?/p>
以為是LED指示燈接過來會帶來電壓,把LED燈電路切斷,結(jié)果也一樣。
后上網(wǎng)搜了一下,是共地的問題,于是PL2303轉(zhuǎn)換板輸出只接二條線RXD,TXD到單片機,GND不接,這樣單片機就不會上電了!!這時,單片機的電源要接到同一臺電腦的USB口才行,這樣就能共地。于是,問題解決了!
-
單片機
+關(guān)注
關(guān)注
6030文章
44491瀏覽量
632023 -
STC
+關(guān)注
關(guān)注
14文章
299瀏覽量
66073
原文標題:STC單片機燒寫時串口漏電、電流反灌問題解決
文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論