USB接口芯片之CH340


  絕大多數學習MCU的人應該都接觸過USB轉TTL模塊,這種接口模塊通常用於MCU串口通訊,其中CH340是比較常用的芯片,本文將介紹CH340與MCU串口連接的電路設計。

  1)CH340C和CH340G都是SOP16封裝,且引腳兼容,區別是CH340C無需外部晶振,節省了器件和空間,但是價格稍貴幾毛錢;

  2)電源兼容3.3V和5V,當接5V時,V3引腳接一電容到GND,若是接3.3V,則V3引腳直接與3.3V短接;

  3)通常的應用是CH340的電源直接取USB的5V,不需要和后端MCU的電源一樣,如下圖所示,如果將R2短接,則插上USB后再按下開關S2,后端MCU電源取自USB,如果不短接R2,開關S2的2腳接其他電源,如3.3V,也是可以實現通訊的;

  4)CH340的TTL發送端TXD最好接一個二極管,如下圖所示,如果不接這個二極管,在只有一個單刀開關控制VCC導通時,后端MCU電路的GND與CH340的GND始終連在一起,則插入USB后,開關未接通時,TXD引腳會有電流倒灌進后端MCU電路,從而在后端VCC上形成一定的電壓,當這個電壓足夠大時,MCU將開始工作,這顯然不符合設計要求;

  5)二極管另一端連接MCU的RXD,通常傳統51單片機和增強型51單片機的IO口上電復位都是默認准雙向口,內部帶上拉電阻,所以可以直接通訊,有些MCU如STM8,IO口默認為懸浮輸入,則通訊時RXD端無法被拉高至確定的電平,造成通訊異常,MCU接收到的數據永遠都是0x00,這時在RXD端接一個上拉電阻即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM