ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

CH340选型指南:CH340G、CH340C、CH340E等型号对比与实战经验

CH340选型指南:CH340G、CH340C、CH340E等型号对比与实战经验 做嵌入式开发或者玩单片机的人手里大概率都碰过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接口与上位机通信。型号后缀的字母主要区分的是封装形式、外围电路需求和部分功能差异。不是简单的越新越好而是针对不同应用场景做的差异化设计。常见的型号包括型号封装晶振需求外围元件典型定位CH340GSOP-16需要12MHz晶振较多经典通用款CH340CSOP-16内置晶振较少G的升级替代CH340EMSOP-10内置晶振很少小体积方案CH340BSOP-16内置晶振较少带EEPROMCH340NSOP-8内置晶振极少极简方案CH340TSSOP-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接5VV3接电容到地如果用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的选型对比对比项CH340GCH340C晶振需外接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、CH340T5.1 CH340B带EEPROM的版本CH340B在CH340C的基础上增加了EEPROM可以存储自定义的VID、PID、产品描述字符串等信息。这个功能在需要区分多个USB设备或者做品牌定制时有用。比如你做了一个产品插到电脑上想显示自己的品牌名称而不是默认的USB-SERIAL CH340那就需要CH340B来存这些信息。但EEPROM也意味着成本更高而且需要额外的配置工具来烧录。如果你的项目不需要自定义USB描述符CH340C就够了。5.2 CH340NSOP-8的极简方案CH340N采用SOP-8封装比CH340E的MSOP-10引脚还少但封装形式是SOP引脚间距1.27mm手工焊接反而比MSOP-10容易。它内置晶振外围元件极少适合对成本和体积都有要求的场景。不过SOP-8的引脚数限制了它的功能基本上只有VCC、GND、D、D-、TXD、RXD这几个核心引脚没有硬件流控信号。如果你的应用只需要最基本的串口收发CH340N是非常经济的选择。5.3 CH340TSSOP-20的多引脚版本CH340T是SSOP-20封装引脚最多功能也最全。它需要外接晶振适合需要完整调制解调器控制信号的场景。但现在新设计里用得越来越少因为大多数应用并不需要那么多控制信号而CH340C或CH340E已经能满足需求。6. 选型决策一张表帮你锁定型号6.1 按应用场景选型应用场景推荐型号理由开发板/调试工具CH340C封装友好外围简单性价比高工业控制板CH340C稳定可靠供货充足微型模块/穿戴设备CH340E体积极小极简低成本产品CH340NSOP-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上原来晶振的位置可以空着也可以放个小电容或者测试点不影响功能。这样改动量最小风险也最低。
返回列表