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口才行,這樣就能共地。于是,問題解決了!
-
單片機
+關注
關注
6037文章
44558瀏覽量
635303 -
STC
+關注
關注
14文章
299瀏覽量
66225
原文標題:STC單片機燒寫時串口漏電、電流反灌問題解決
文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論