做嵌入式开发或者玩单片机的人,手里大概率都碰过CH340这颗芯片。USB转串口这个环节,几乎每个项目都绕不开——调试要串口、烧录要串口、跟模组通信还是要串口。而CH340系列作为性价比极高的USB转串口方案,型号却让不少人犯迷糊:CH340G、CH340C、CH340E、CH340B、CH340N……后缀字母不同,封装不同,外围电路不同,价格也有差异。选错了轻则多焊几个元件,重则板子打回来发现封装对不上,直接报废一轮PCB。
我自己在多个量产项目里用过CH340的各个型号,从最早的CH340G到后来的CH340N、CH340E,踩过不少选型和外设设计的坑。这篇内容就来把CH340家族的主要成员掰开揉碎讲清楚,重点放在CH340G、CH340C、CH340E这三个最常被拿来对比的型号上,同时也会带到CH340B、CH340N、CH340T等衍生型号。看完之后你应该能根据自己项目的供电条件、PCB空间、成本预算和量产需求,快速锁定最合适的那个型号。
1. 先搞清楚CH340家族到底有哪些成员
1.1 CH340系列型号命名规律
CH340是沁恒微电子(WCH)推出的一颗USB转串口芯片,核心功能就是把USB信号转换成TTL串口信号。所谓USB转TTL是串口通讯,本质上就是芯片内部完成USB协议栈和UART协议之间的转换,对外引出TXD、RXD、RTS、CTS等串口引脚,同时通过USB接口与上位机通信。
型号后缀的字母主要区分的是封装形式、外围电路需求和部分功能差异。不是简单的"越新越好",而是针对不同应用场景做的差异化设计。常见的型号包括:
| 型号 | 封装 | 晶振需求 | 外围元件 | 典型定位 |
|---|---|---|---|---|
| CH340G | SOP-16 | 需要12MHz晶振 | 较多 | 经典通用款 |
| CH340C | SOP-16 | 内置晶振 | 较少 | G的升级替代 |
| CH340E | MSOP-10 | 内置晶振 | 很少 | 小体积方案 |
| CH340B | SOP-16 | 内置晶振 | 较少 | 带EEPROM |
| CH340N | SOP-8 | 内置晶振 | 极少 | 极简方案 |
| CH340T | SSOP-20 | 需要晶振 | 较多 | 多引脚版本 |
这张表建议先存下来,后面会逐个展开。很多人第一次选型时只看价格和封装,忽略了晶振和外围元件这个维度,结果画原理图时才发现要多加一个晶振和两个匹配电容,PCB空间一下子紧张了。
1.2 为什么会有这么多型号
沁恒做这个产品线的逻辑其实很清晰:不同客户对成本、体积、外围复杂度的优先级不一样。有的客户做的是大批量消费类产品,对BOM成本极其敏感,愿意多花PCB面积换低价;有的客户做的是小型模块或者穿戴设备,PCB空间寸土寸金,宁愿芯片贵一点也要省掉晶振和外围元件。
CH340G是早期经典型号,功能全但需要外接12MHz晶振。后来工艺进步了,沁恒把晶振集成到芯片内部,就有了CH340C、CH340E、CH340N这些内置晶振的版本。所以你在选型时,第一个要问自己的问题就是:我的板子上有没有空间放晶振,我愿不愿意为晶振和匹配电容付出BOM成本和贴片工时。
2. CH340G:经典但正在被替代的老将
2.1 CH340G的引脚与外围电路
CH340G采用SOP-16封装,需要外接12MHz晶振,晶振两端各配一个22pF左右的匹配电容。它的引脚包括USB的D+、D-,串口的TXD、RXD、RTS、CTS,以及VCC、V3、GND等电源引脚。
典型应用电路里,CH340G的V3引脚需要接一个0.1uF电容到地,这是内部3.3V稳压器的去耦电容。如果你用的是5V供电,VCC接5V,V3接电容到地;如果用3.3V供电,VCC和V3要短接在一起接到3.3V。这个细节很多人第一次画图时会搞错,导致芯片工作不稳定或者根本无法枚举。
晶振电路是CH340G最让人头疼的地方。12MHz晶振加上两个22pF电容,占用的PCB面积不算大,但在一些超小型的板子上就是放不下。而且晶振本身有起振时间,对布局布线也有要求——晶振要尽量靠近芯片,走线要短,底下最好不要走其他信号线,否则容易引入干扰导致USB枚举失败。
2.2 CH340G还值得选吗
说实话,新项目里我已经很少用CH340G了。原因很简单:CH340C在引脚上跟CH340G基本兼容,但省掉了晶振和两个电容,BOM成本更低,PCB面积更小,贴片工序更少。除非你手头有大量CH340G的库存需要消化,或者你的原理图是从老项目直接复制过来的懒得改,否则没有理由在新设计里继续用G。
不过CH340G也不是完全没有优势。外置晶振意味着频率精度由晶振决定,如果你对串口波特率的精度有比较苛刻的要求,外置晶振的方案理论上可以做到更准。但实际使用中,CH340C的内置晶振精度已经足够应付绝大多数应用场景,包括115200甚至更高波特率的通信。所以这个优势在实际项目中基本可以忽略。
注意:如果你从CH340G切换到CH340C,原理图上要把晶振和两个匹配电容删掉,同时确认V3引脚的处理方式是否一致。虽然两者引脚定义高度相似,但外围元件的差异必须仔细核对。
3. CH340C:内置晶振的性价比之选
3.1 CH340C省掉了什么
CH340C是CH340G的升级版本,最大的变化就是内置了晶振。你不需要再外接12MHz晶振和两个匹配电容,芯片内部自己搞定时钟。这一下就省掉了三个元件,对于批量生产来说,每个板子省三个元件的贴片成本,乘以产量就是一笔不小的数目。
封装上CH340C依然是SOP-16,引脚跟CH340G基本一致,所以如果你原本用的是CH340G,切换到CH340C时PCB改动很小,主要就是删掉晶振和电容,其他走线基本不用动。这也是沁恒设计时的考量——让老客户能平滑迁移。
3.2 CH340C的典型应用场景
CH340C适合大多数常规的USB转串口应用:开发板、调试工具、工业控制板、串口屏转接板等等。它的SOP-16封装手工焊接难度适中,引脚间距1.27mm,用普通烙铁就能搞定,对DIY玩家也比较友好。
外围电路方面,CH340C需要的外部元件很少:V3引脚接0.1uF电容,VCC接0.1uF去耦电容,USB的D+和D-直接接到USB座子。如果要做USB转TTL模块,通常还会加一个3.3V的LDO或者直接用USB的5V供电,再加几个指示灯电阻。
我在一个工业数据采集项目里用CH340C做过批量产品,连续跑了两年多没出过问题。波特率用到115200,数据量不大但要求长时间稳定运行,实测下来很稳。唯一需要注意的是USB接口的ESD防护,如果产品要过认证或者使用环境比较恶劣,建议在D+、D-上加上TVS管。
3.3 CH340C与CH340G的选型对比
| 对比项 | CH340G | CH340C |
|---|---|---|
| 晶振 | 需外接12MHz | 内置 |
| 外围元件数 | 多3个(晶振+2电容) | 少 |
| BOM成本 | 略高 | 略低 |
| PCB面积 | 较大 | 较小 |
| 引脚兼容性 | 基准 | 基本兼容G |
| 手工焊接难度 | 中等 | 中等 |
| 推荐度 | 老项目维护 | 新项目首选 |
从这张表可以看出来,CH340C在绝大多数维度上都优于CH340G。除非有特殊原因,新设计直接选CH340C就对了。
4. CH340E:小体积方案的取舍
4.1 CH340E的MSOP-10封装意味着什么
CH340E用的是MSOP-10封装,比SOP-16小了一大圈。MSOP-10的引脚间距只有0.5mm,手工焊接难度明显上升,基本得靠热风枪或者回流焊。但它的优势也很明显:面积极小,适合那些PCB空间极其紧张的应用,比如小型无线模块、穿戴设备、微型传感器节点等。
CH340E同样内置晶振,不需要外接。但它的引脚数量少,意味着有些功能引脚被精简掉了。比如CH340G和CH340C上有的RTS、CTS、DTR、DSR等调制解调器控制信号,在CH340E上可能就不全。如果你的应用只需要TXD、RXD和基本的USB通信,那CH340E完全够用;但如果你需要用到硬件流控或者DTR复位电路,就得仔细核对引脚定义了。
4.2 CH340E的外围电路与设计注意事项
CH340E的外围电路非常简洁,基本上就是VCC去耦电容、V3电容,加上USB的D+、D-直接连座子。因为引脚少,布局布线反而更考验功夫。MSOP-10的焊盘很小,回流焊时容易出现虚焊或者连锡,PCB设计时焊盘要按datasheet推荐的尺寸来,不要自己随意缩小。
另外CH340E的V3引脚处理跟CH340C类似,5V供电时V3接电容到地,3.3V供电时VCC和V3短接。这个规则在CH340系列里基本通用,但每个型号的datasheet还是建议过一遍,确认没有特殊要求。
我在一个微型数据记录器项目里用过CH340E,板子整体尺寸只有硬币大小,CH340E贡献了不少面积节省。但代价是焊接良率——第一批手工贴的样板有几块出现了虚焊,后来改用钢网加回流焊才稳定下来。所以如果你打算用CH340E,量产时一定要用回流焊,手工焊接只适合打样阶段。
4.3 CH340E适合谁
CH340E不适合新手练手,也不适合对焊接条件有限的场景。它适合的是:PCB面积极度受限、有回流焊设备、应用只需要基本串口功能的产品。如果你只是做个开发板或者调试工具,CH340C的SOP-16封装更友好,没必要为了省一点面积去挑战MSOP-10。
5. 其他型号速览:CH340B、CH340N、CH340T
5.1 CH340B:带EEPROM的版本
CH340B在CH340C的基础上增加了EEPROM,可以存储自定义的VID、PID、产品描述字符串等信息。这个功能在需要区分多个USB设备或者做品牌定制时有用。比如你做了一个产品,插到电脑上想显示自己的品牌名称而不是默认的"USB-SERIAL CH340",那就需要CH340B来存这些信息。
但EEPROM也意味着成本更高,而且需要额外的配置工具来烧录。如果你的项目不需要自定义USB描述符,CH340C就够了。
5.2 CH340N:SOP-8的极简方案
CH340N采用SOP-8封装,比CH340E的MSOP-10引脚还少,但封装形式是SOP,引脚间距1.27mm,手工焊接反而比MSOP-10容易。它内置晶振,外围元件极少,适合对成本和体积都有要求的场景。
不过SOP-8的引脚数限制了它的功能,基本上只有VCC、GND、D+、D-、TXD、RXD这几个核心引脚,没有硬件流控信号。如果你的应用只需要最基本的串口收发,CH340N是非常经济的选择。
5.3 CH340T:SSOP-20的多引脚版本
CH340T是SSOP-20封装,引脚最多,功能也最全。它需要外接晶振,适合需要完整调制解调器控制信号的场景。但现在新设计里用得越来越少,因为大多数应用并不需要那么多控制信号,而CH340C或CH340E已经能满足需求。
6. 选型决策:一张表帮你锁定型号
6.1 按应用场景选型
| 应用场景 | 推荐型号 | 理由 |
|---|---|---|
| 开发板/调试工具 | CH340C | 封装友好,外围简单,性价比高 |
| 工业控制板 | CH340C | 稳定可靠,供货充足 |
| 微型模块/穿戴设备 | CH340E | 体积极小 |
| 极简低成本产品 | CH340N | SOP-8,元件最少 |
| 需要自定义USB信息 | CH340B | 带EEPROM |
| 老项目维护 | CH340G | 引脚兼容,改动小 |
6.2 按供电条件选型
供电条件也是一个关键维度。CH340系列支持5V和3.3V供电,但不同型号的处理方式略有差异。5V供电时,V3引脚接电容到地,芯片内部稳压器工作;3.3V供电时,VCC和V3短接。这个规则适用于CH340G、CH340C、CH340E等主要型号。
如果你的系统是3.3V主控,用CH340C时可以把VCC和V3都接到3.3V,这样串口电平也是3.3V,可以直接跟3.3V的MCU通信,不需要电平转换。如果是5V主控,CH340C的VCC接5V,串口输出的高电平也是5V,直接跟5V MCU对接。
提示:CH340的串口输出电平跟VCC相关。VCC接5V时TXD输出5V电平,接3.3V时输出3.3V电平。设计时务必确认主控的IO电平跟CH340的串口电平匹配,否则可能需要加电平转换电路。
6.3 按封装和焊接条件选型
如果你是自己手工焊接,SOP-16的CH340C是最友好的选择。MSOP-10的CH340E和SOP-8的CH340N虽然引脚少,但MSOP-10的0.5mm间距对烙铁焊接是个挑战,SOP-8虽然间距1.27mm但引脚少反而好焊一些。
量产的话,封装选择主要看PCB面积和贴片厂的工艺能力。MSOP-10和SOP-8都是标准封装,正规贴片厂都能处理,不用太担心。
7. 实操中容易踩的几个坑
7.1 V3引脚处理错误导致枚举失败
这是我最常遇到的问题之一。CH340的V3引脚是内部3.3V稳压器的输出,5V供电时必须接电容到地,不能悬空,也不能接其他负载。如果V3悬空,芯片可能无法正常枚举,电脑上根本认不到设备。3.3V供电时VCC和V3要短接,如果忘了短接,芯片同样不工作。
我遇到过一块板子,CH340C的V3引脚因为原理图库画错了,实际悬空,结果插上电脑毫无反应。查了半天才发现是V3的问题。所以画原理图时,V3引脚一定要仔细核对datasheet。
7.2 USB差分线走线不规范
USB的D+和D-是差分信号,走线要尽量等长、靠近,阻抗控制在90欧姆左右。虽然CH340对走线的要求没有高速USB那么严格,但基本的差分走线规则还是要遵守。D+和D-不要拉得太长,不要跨分割地平面,否则容易出现枚举不稳定或者通信误码。
实际项目中,如果USB座子离CH340比较远,建议把CH340尽量靠近USB座子放置,缩短差分线长度。如果实在放不下,差分线走线要包地处理,减少干扰。
7.3 驱动安装与识别问题
CH340在Windows上需要安装驱动,虽然新版Windows 10和Windows 11有时能自动识别,但很多情况下还是需要手动装。驱动装不上或者装错了版本,设备管理器里会出现黄色感叹号。
一个常见的坑是:市面上有些CH340的仿制品或者翻新片,PID/VID跟正品不一致,导致官方驱动装不上。这种情况要么换正品芯片,要么找对应版本的驱动。所以采购时建议走正规渠道,不要贪便宜买来路不明的芯片。
7.4 晶振版本布局不当导致不起振
如果你用的是CH340G或CH340T这类需要外接晶振的型号,晶振的布局非常关键。晶振要尽量靠近芯片的XI和XO引脚,走线要短且对称,两个匹配电容的地要就近接到芯片的GND。晶振底下不要走其他信号线,最好铺地隔离。
我见过一块板子,晶振离芯片太远,走线又长又不对称,结果晶振起振不稳定,USB时好时坏。后来把晶振挪到芯片旁边,问题就解决了。所以用外置晶振的型号时,布局优先级要放高。
8. 关于CH340选型我自己的几条经验
第一,新项目无脑选CH340C。除非有明确的体积或成本压力,否则CH340C的SOP-16封装、内置晶振、简单外围,是综合体验最好的选择。它的引脚兼容CH340G,迁移成本低,供货也稳定。
第二,CH340E和CH340N确实能省面积,但前提是你的焊接条件跟得上。手工焊接MSOP-10的体验很差,没有热风枪或者回流焊设备的话,建议慎重。SOP-8的CH340N相对好一些,但功能也最精简。
第三,V3引脚和USB差分线是两个最容易出问题的地方。画原理图和PCB时把这两处检查到位,能避免大部分调试阶段的麻烦。
第四,采购渠道很重要。CH340用量大,市场上翻新片、仿制品不少。翻新片可能能用,但稳定性和一致性没保障,量产项目建议走正规代理渠道。
第五,如果项目对USB描述符有定制需求,比如要显示自定义设备名称,直接上CH340B,不要试图用CH340C去改,改不了的。
最后再分享一个小技巧:如果你手头有CH340G的旧设计要转CH340C,不用重新画原理图库,直接把晶振和两个匹配电容删掉,然后确认V3引脚的处理方式一致即可。PCB上原来晶振的位置可以空着,也可以放个小电容或者测试点,不影响功能。这样改动量最小,风险也最低。