前幾天做了塊單片機(jī)的板子,用的USB供電+下載程序,片子是CH340T,驅(qū)動(dòng)好找,用起來(lái)也方便。做了板子焊上這一塊也沒(méi)什么問(wèn)題,下載,串口通信也都正常(廢話都是按照官方文檔做的能不正常么)
但是也有不正常的地方,就是外圍器件帶的一多,就下載不了程序,冷啟動(dòng)的時(shí)候,串口總是會(huì)重啟識(shí)別一次CH340T。
之前懷疑是電壓不穩(wěn),準(zhǔn)備加個(gè)二極管,不讓后級(jí)影響前級(jí),但是一時(shí)也沒(méi)想好加到哪。
現(xiàn)在看到有人遇到同樣問(wèn)題,mark一記,下一版PCB修改一下看看。
已經(jīng)測(cè)試可用!以后吸取經(jīng)驗(yàn)都這么著。
關(guān)鍵點(diǎn):
MCU_RXD——+IN4148-——CH340_TXD
MCU_TXD——300Ω——CH340_RXD
ch340的Vcc端要加10uf穩(wěn)壓(也看到有100uf的),0.01uf濾波
如果沒(méi)有二極管,會(huì)導(dǎo)致斷電不徹底,無(wú)法下載。
如果沒(méi)有10uf穩(wěn)壓,會(huì)導(dǎo)致在單片機(jī)帶負(fù)載多的時(shí)候,吸收電流大,ch340的vcc端不能穩(wěn)定在5v(降到4.5V以下),無(wú)法下載。
別人說(shuō)是CH340T的TXD漏電流問(wèn)題
串了肖特基二極管(如4148、5819)就可以了,當(dāng)然串電阻也是可以的(TX串接5K電阻到目標(biāo)單片機(jī)的RX,不過(guò)傳輸速率會(huì)有影響,但不影響使用),但最好的還是串二極管。
原因是USB供電不穩(wěn)定,單片機(jī)在冷啟動(dòng)的時(shí)候拉電壓,ch340T會(huì)重啟,造成不能下載。
本來(lái)剛開(kāi)始我也想到此問(wèn)題了的,也串了電容,可并的2個(gè)電容卻是是山寨的。。。
今天從公司拿了一個(gè)紅寶石的的就可以了
STC給的解決方案是
也有看了實(shí)物是(無(wú)需冷啟動(dòng)那個(gè)下載器)
是加了兩個(gè)二極管
值得一提的是在使用CH340時(shí),有些問(wèn)題得注意下,因?yàn)楹芏嗤瑢W(xué)反映用CH340下程序失敗,但其實(shí)一般都很容易解決的。經(jīng)本人總結(jié)常見(jiàn)原因有三:
本文引用地址:
http://www.ex-cimer.com/article/201611/322751.htm1、某些CH340的引腳給單片機(jī)供了電導(dǎo)致單片機(jī)斷電不徹底(下載程序要斷電重啟),從而導(dǎo)致程序沒(méi)法下載。解決方案:在CH340的TXD引腳反向串聯(lián)一個(gè)二極管(推薦肖特基二極管)、在CH340的RXD引腳串聯(lián)一個(gè)約300歐姆的電阻。如此單片機(jī)可以徹底斷電,問(wèn)題解決?。。ㄌ貏e注意:此種情況不適用于stm32等芯片)
2、有些同學(xué)在給單片機(jī)供電時(shí),為了防反接保護(hù)電路,在電源處串聯(lián)了個(gè)二極管,由于二極管的正向壓降導(dǎo)致單片機(jī)供電不足,從而導(dǎo)致程序無(wú)法下載。解決方案:將二極管用0歐電阻代替或者采用正向壓降很小的二極管,以確保單片機(jī)的正常供電。問(wèn)題解決?。?/p>
3、有些同學(xué)由于粗心將CH340的TXD引腳連接了單片機(jī)的TXD引腳,RXD引腳連接了單片機(jī)的RXD引腳,這自然不能下載程序了,一收一發(fā)不用多說(shuō)吧,呵呵。解決方案:將CH340的TXD引腳連接單片機(jī)的RXD引腳,RXD引腳連接單片機(jī)的TXD引腳。問(wèn)題解決??!
評(píng)論