USB转串口模块的设计探索——CH340G

warning: 这篇文章距离上次修改已过1196天,其中的内容可能已经有所变动。

CH340 是一个 USB 总线的转接芯片,实现 USB 转串口或者 USB 转打印口。

{anote icon="fa-download" href="http://drzad.cn/usr/uploads/2021/08/2255860127.pdf" type="success" content="CH340手册下载"/}

我使用的是 SOP16 封装的 CH340G重要引脚定义如下:

引脚号引脚名称类型引脚说明
16VCC电源正电源输入端,需要外接 0.1uF 电源退耦电容
1GND电源公共接地端,直接连到 USB 总线的地线
2TXD输出串行数据输出
3RXD输入串行数据输入,内置可控的上拉和下拉电阻
4V3电源在 3.3V 电源电压时连接 VCC 输入外部电源,在 5V 电源电压时外接容量为 0.1uF 退耦电容
5UD+USB信号直接连到 USB 总线的 D+数据线
6UD-USB信号直接连到 USB 总线的 D-数据线
7XI输入晶体振荡的输入端,需外接晶体及电容
8XO输出晶体振荡的输出端,需外接晶体及电容

功能说明:

  CH340G芯片正常工作时需要外部向 XI 引脚提供 12MHz 的时钟信号。一般情况下,时钟信号由 CH340 内置的反相器通过晶体稳频振荡产生。外围电路只需要在 XI 和 XO 引脚之间连接一个 12MHz 的晶体,并且分别为 XI 和 XO 引脚对地连接振荡电容。
  CH340 芯片支持 5V 电源电压或者 3.3V 电源电压。
  当使用 5V 工作电压时,CH340 芯片的 VCC 引脚输入外部 5V 电源,并且 V3 引脚应该外接容量为 0.1uF 的电源退耦电容
  当使用 3.3V 工作电压时,CH340 芯片的 V3 引脚应该与 VCC 引脚相连接,同时输入外部的 3.3V 电源,并且与 CH340 芯片相连接的其它电路的工作电压不能超过 3.3V。

我设计的应用电路图(STC89C52RC验证可用)

Schematic_CH340G下载模块_2021-08-20.pngSchematic_CH340G下载模块_2021-08-20.png

{lamp/}

遇到的坑:

  我第一次设计的电路如下:

Schematic_CH340G下载模块_2021-08-12.pngSchematic_CH340G下载模块_2021-08-12.png

  出现无法烧录的情况,仔细观察STC参考手册发现,缺少了TXD的二极管,可能导致TXD对芯片供电,导致STC单片机无法冷启动,故无法烧录。

STC参考手册.pngSTC参考手册.png

注意事项.jpg注意事项.jpg

最后修改于:2021年08月20日 17:57

添加新评论