CH340各个型号区别以及如何选型
前言
ch340有很多型号,也就是后缀比如ch340c, ch340g等等,我在第一次进行硬件选型的时候也看的我眼花缭乱,所以这篇文章我记录一下自己搞清这些五花八门型号的区别的过程
TL;DR
一句话总结一下就是,我们可以把CH340C 看成完全体,其他型号的CH340都是基于CH340C 进行阉割和魔改。
| 型号 | 封装 (Size) | 内置晶振 | DTR/RTS 引脚 | 防倒灌功能 | 适用场景 | 备注 (坑点预警) |
|---|---|---|---|---|---|---|
| CH340C | SOP-16 | 是 | ✅ 全功能 | ❌ 无 | 通用开发板、串口模块 | 目前的主流标准款,替代 CH340G。(注1) |
| CH340K | ESSOP-10 | 是 | ✅ 支持 | ✅ 内置 | ESP32/STM32 开发板 | 强烈推荐。引脚间距密(1.0mm),底部有散热焊盘(GND)。 |
| CH340N | SOP-8 | 是 | ❌ 无 | ❌ 无 | 简易串口通信 | 极简。只有 TX, RX, VCC, GND, V3 等。无法做自动下载电路。 |
| CH340E | MSOP-10 | 是 | ⚠️ 仅RTS | ❌ 无 | 超小型设备 | 体积最小。通常缺 DTR 脚,做自动下载很麻烦,不如选 K。 |
| CH340B | SOP-16 | 是 | ✅ 全功能 | ❌ 无 | 批量生产产品 | 带 EEPROM,可修改 USB 厂商 ID 和序列号,防山寨用。 |
| CH340G | SOP-16 | ❌ 否 | ✅ 全功能 | ❌ 无 | 老旧设计维护 | 不推荐新设计。必须外接 12MHz 晶振,占地方且增加故障点。 |
下面会进行详细讲解,大部分图片都来自立创商城,感兴趣可以也可以自己去搜索
CH340C
这个型号就是完全体,保留了串口通信的所有 9 根线(TX, RX, RTS, CTS, DTR, DSR, DCD, RI),但是有一些引脚现在是基本用不到的,你问为啥?🤔
因为 RS232 协议诞生于几十年前的“电话猫(Modem)”时代。像 RI (Ring Indicator,振铃提示) 这种引脚,是用来检测电话线有没有响铃的。对于我们现在的单片机开发(ESP32/STM32),除了 TX/RX 传数据,DTR/RTS 复位下载外,其他那 5 根线基本都是废肉。


CH340K
相比CH340C,把DSR, RI, DCD 等没人用的 Modem 引脚都砍了。只留下了DTR、RTS和CTS,这三个引脚可以被用在串口自动下载电路里面,这里就不细说了。此外体积缩减到 10 个脚,功能却完美契合嵌入式开发,体内植入了防倒灌二极管,最推荐的一个
。

CH340N
这个型号相比CH340K,把CTS、DTR也砍了,只保留了TX和RX,所以它只能用来做简单的串口通信,做不了自动下载器,但是引脚数缩减到了八个,适用于一些简单的场景


CH340G
和CH340C引脚功能是一样的,就是少了内置晶振,这个型号不推荐用,因为要外接晶振的话,由于晶振的pcb布线要求很高,会增加设计的复杂度,用这个还不如直接用CH340C,他们价格都是差不多的


CH340E
相比CH340K,少了DTR引脚,不推荐使用,用这个还不如用CH340K


CH340B
跟CH340C一样是全功能的引脚,没区别,只是多了个EEPROM,如果是我们个人使用的话,没必要用这款,直接用CH340C得了


结语
CH340还有其他很多型号,我这里就不一一列举了,看懂这个文章也基本就能知道CH340那么多型号的功能逻辑
