STC的51單片機可以用串口燒寫,非常方便,用了它就不想再用ATMEL 89C51了。
但是用串口時發(fā)現(xiàn):
1. 串口電平是RS232,要用MAX232轉換成TTL電平。
RS232是1是負電壓或0V,0是正電壓。
TTL是1為5V,0為0V。
買了一個MAX232轉換板,接上串口后,發(fā)現(xiàn)它會通電,它取的是串口的電。
MAX232轉換板出口接三條線到STC單片機RXD,TXD和GND,單片機未通電,但這時RXD上有電,電反灌到單片機上,于是單片機就運行了!
這樣就沒辦法燒寫了,于是對MAX232轉換板改造,取消取電電路,然后MAX232轉換板由單片機供電,這樣就OK了,單片機上電,MAX232轉換板才會上電,使用正常了。
2. 用買的幾元的USB轉串口線,牛屎的,發(fā)現(xiàn)燒寫STC單片機很不穩(wěn)定!!通常要燒寫好幾次,不是檢測不到,就是燒到一半就出問題,有時燒寫很多次都不成功,煩!
用老電腦的串口,很正常!
3. 于是又買了一個PL2303的USB轉串口TTL轉換板。從官網(wǎng)下載了驅動。
結果發(fā)現(xiàn),PL2303上電后,輸出串口線有電壓,同樣會造成電流反灌到STC單片機中,造成單片機運行,無法下載?。?/p>
以為是LED指示燈接過來會帶來電壓,把LED燈電路切斷,結果也一樣。
后上網(wǎng)搜了一下,是共地的問題,于是PL2303轉換板輸出只接二條線RXD,TXD到單片機,GND不接,這樣單片機就不會上電了??!這時,單片機的電源要接到同一臺電腦的USB口才行,這樣就能共地。于是,問題解決了!
-
單片機
+關注
關注
6074文章
45457瀏覽量
667101 -
STC
+關注
關注
14文章
299瀏覽量
69410
原文標題:STC單片機燒寫時串口漏電、電流反灌問題解決
文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
如何測試單片機MCU系統(tǒng)的可靠性
第1章 如何學習單片機
FLASH燒寫/編程白皮書
怎么測單片機系統(tǒng)頻率
單片機怎么驅動電機?
單片機怎么燒程序
怎樣學會單片機?
晶振受到電磁干擾對單片機的影響
Linux固件燒寫中的陷阱:文件系統(tǒng)異步寫入引發(fā)的問題
【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第1章 體驗OpenHarmony—燒寫鏡像
探討STC單片機燒寫時出現(xiàn)的情況
評論