zoukankan      html  css  js  c++  java
  • 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端接一个上拉电阻即可。

  • 相关阅读:
    android进度条
    编解码器的学习笔记(十):Ogg系列
    logcat使用
    KNN算法的理解
    Ewebeditor最新漏洞和漏洞指数
    HDU 4945 2048(DP)
    喜大本\ u0026普,微软的开源
    Problem A: Artificial Intelligence?
    Response.Redirect 打开这两种方法的一种新形式
    java Map 之 排序(key,value)
  • 原文地址:https://www.cnblogs.com/sk3241/p/13038625.html
Copyright © 2011-2022 走看看