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

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

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

51單片機中為什么很少出現printf的身影

單片機的中斷機制
單片機出現故障怎么維修
單片機STM32可以用Python寫嗎?可以的開發板有哪些?

評論