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

【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第1章 體驗OpenHarmony—燒寫鏡像

什么是單片機(jī)的ADC接口
單片機(jī)中斷技術(shù)詳解
PY32離線燒錄器 支持普冉32位單片機(jī)批量燒錄 可配置多種燒錄選項

51單片機(jī)中為什么很少出現(xiàn)printf的身影

單片機(jī)的中斷機(jī)制
單片機(jī)出現(xiàn)故障怎么維修
單片機(jī)STM32可以用Python寫嗎?可以的開發(fā)板有哪些?

評論