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端接一个上拉电阻即可。

posted @ 2020-06-04 14:20  采蘑菇的小宋  阅读(5892)  评论(0编辑  收藏  举报