<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 簡單記錄一個CH340T的小問題解決方法

          簡單記錄一個CH340T的小問題解決方法

          作者: 時間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
          前幾天做了塊單片機的板子,用的USB供電+下載程序,片子是CH340T,驅(qū)動好找,用起來也方便。
          做了板子焊上這一塊也沒什么問題,下載,串口通信也都正常(廢話都是按照官方文檔做的能不正常么)
          但是也有不正常的地方,就是外圍器件帶的一多,就下載不了程序,冷啟動的時候,串口總是會重啟識別一次CH340T。
          之前懷疑是電壓不穩(wěn),準備加個二極管,不讓后級影響前級,但是一時也沒想好加到哪。
          現(xiàn)在看到有人遇到同樣問題,mark一記,下一版PCB修改一下看看。
          已經(jīng)測試可用!以后吸取經(jīng)驗都這么著。
          關(guān)鍵點:
          MCU_RXD——+IN4148-——CH340_TXD
          MCU_TXD——300Ω——CH340_RXD
          ch340的Vcc端要加10uf穩(wěn)壓(也看到有100uf的),0.01uf濾波
          如果沒有二極管,會導(dǎo)致斷電不徹底,無法下載。
          如果沒有10uf穩(wěn)壓,會導(dǎo)致在單片機帶負載多的時候,吸收電流大,ch340的vcc端不能穩(wěn)定在5v(降到4.5V以下),無法下載。



          別人說是CH340T的TXD漏電流問題
          串了肖特基二極管(如4148、5819)就可以了,當然串電阻也是可以的(TX串接5K電阻到目標單片機的RX,不過傳輸速率會有影響,但不影響使用),但最好的還是串二極管。
          原因是USB供電不穩(wěn)定,單片機在冷啟動的時候拉電壓,ch340T會重啟,造成不能下載。
          本來剛開始我也想到此問題了的,也串了電容,可并的2個電容卻是是山寨的。。。
          今天從公司拿了一個紅寶石的的就可以了
          STC給的解決方案是
          也有看了實物是(無需冷啟動那個下載器)
          是加了兩個二極管

          值得一提的是在使用CH340時,有些問題得注意下,因為很多同學反映用CH340下程序失敗,但其實一般都很容易解決的。經(jīng)本人總結(jié)常見原因有三:

          本文引用地址:http://www.ex-cimer.com/article/201611/322751.htm

          1、某些CH340的引腳給單片機供了電導(dǎo)致單片機斷電不徹底(下載程序要斷電重啟),從而導(dǎo)致程序沒法下載。解決方案:在CH340的TXD引腳反向串聯(lián)一個二極管(推薦肖特基二極管)、在CH340的RXD引腳串聯(lián)一個約300歐姆的電阻。如此單片機可以徹底斷電,問題解決?。。ㄌ貏e注意:此種情況不適用于stm32等芯片)

          2、有些同學在給單片機供電時,為了防反接保護電路,在電源處串聯(lián)了個二極管,由于二極管的正向壓降導(dǎo)致單片機供電不足,從而導(dǎo)致程序無法下載。解決方案:將二極管用0歐電阻代替或者采用正向壓降很小的二極管,以確保單片機的正常供電。問題解決??!

          3、有些同學由于粗心將CH340的TXD引腳連接了單片機的TXD引腳,RXD引腳連接了單片機的RXD引腳,這自然不能下載程序了,一收一發(fā)不用多說吧,呵呵。解決方案:將CH340的TXD引腳連接單片機的RXD引腳,RXD引腳連接單片機的TXD引腳。問題解決??!




          關(guān)鍵詞: 簡單記錄CH340T單片

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();