【经验】影响 CH340/CH341USB转串口芯片工作稳定性的几大因素及解决办法
对于如何区分CH340与CH341芯片型号与功能、芯片供电注意事项,芯片电平匹配问题、防止电流倒灌问题、晶体以及电容的选用、芯片CH340的V3引脚作用、如何提高工作稳定性和抗干扰能力等很多人还是会存在疑惑,下面由沁恒来为您一一进行解答!
芯片型号与功能划分
芯片功能芯片型号USB转串口
CH340C/N/K/E/B/G/T
CH341F/B/C/T/A
USB转打印口
CH340H/S
CH341F/B/A
USB转I2CCH341F/B/C/T/AUSB转SPICH341F/B/A/HUSB转并口/GPIOCH341F/B/A
芯片供电注意事项
CH340/CH341等 USB 芯片都支持 5V 和 3.3V 电源电压,5V 供电时芯片 V3 引脚需要接一个 104 电容到地,3.3V 供电时需要注意以下几点:
★与 USB 芯片相连接的所有电路的电源电压都必须不高于 3.3V。
★USB 芯片的 VCC 引脚与 V3 引脚必须短接,必须同时输入 3.3V 电源电压。
★如果使用 ESD 保护器件/瞬变电压抑制器件,那么其正电压应该是 3.3V。
芯片电平匹配问题
CH340/CH341 芯片支持 5V与 3.3V 供电,转换的接口为 TTL 电平,输出高电平与供电电压保持一致。因此在实际使用的时候,和相连的对端设备间要注意电压匹配的问题。
★与芯片相连的 IO 引脚电压不得超过芯片供电电压,否则可能会损坏芯片;
★在 5V 供电模式下,兼容 3.3V 系统,可以直接与 5V 或 3.3V 系统连接,与 1.8V 系统连接时需要外加电平转换电路;
★在 3.3V 供电模式下,可以与 3.3V 系统连接,与 1.8V 系统连接时需要外加电平转换电路;
★降压电路可以使用简单的电阻分压法,如串联1.6K与3.3K电阻可以得到接近3.3V电压;升压电路可以参考 boost 升压电路原理进行搭建;当然除了上面的方法,也可以直接采用升降压芯片;
防止电流倒灌问题
在串口应用中,当 CH340/CH341 与其他 IC 譬如 MCU 等芯片相互连接时,若有一方不需要供电工作时,要注意电流倒灌导致未供电的芯片开始工作或工作异常的情况,或者是通过串口下载程序时,MCU 需要复位以实现下载时,发现复位不成功,原因可能相同。解决办法:可在 CH340/CH341芯片的 发送引脚 TXD 上接一个反向二极管,然后再连接到对端 IC。在接收引脚上加一个限流电阻来防止对端 IC 对CH340/CH341倒灌电。
晶体以及电容的选用
对于 CH340/CH341系列需要外接晶振的芯片,在选用晶振时如果选择 12MHz 的石英晶体,那么旁路电容一般选择 33pF 的独石或高频瓷片电容。如果选用的低成本陶瓷晶体,那么旁路电路的容量必须用该晶体厂家的推荐值,一般情况下是 47pF。对起振困难或者起振不稳定的晶体可以适当调整旁路电容值进行测试。
芯片CH340的V3引脚作用
V3 的引脚除了在不同电压供电模式下接法不同,对于电容数值选用也是需要注意的。V3 引脚的电容用于内部电源节点退耦,来改善 USB 传输过程中的 EMI,通常容量在 4700pF 到 0.1uF 范围,建议容量为 0.1uF,即 104 电容。
如何提高工作稳定性和抗干扰能力
USB 信号属于模拟信号,所以在 CH340/CH341 等 USB 芯片内部包含数字电路和一些模拟电路,另外,USB 芯片中还包含时钟震荡及 PLL 倍频电路,电路的公共地端在芯片内部已经连接在一起并连接到芯片的 GND 引脚。
如果 USB 芯片有时工作不正常、或者 USB 数据传输随机性失败、或者抗干扰能力差,那么就应该考虑 USB 芯片是否稳定工作。影响 USB 芯片工作稳定性的几大因素及解决办法如下:
1. 时钟信号不稳定
时钟信号不稳定通常是 PCB 布线中 GND 走线不佳。参考下图,该图适用于 USB 类芯片,图中有 6个接地点,分别是 A、B、C、D、E、F,设计电路及 PCB 时应该尽量避免这 6 个 GND 点之间存在电压差(主要是指数字电路中的高频毛刺电压,也就是数字噪声)。
★尽量缩短这 6 个点之间的距离;
★类似模拟电路设计中的单点接地;
★大面积 GND 铺铜及 GND 多点过孔 VIA 降低高频信号阻抗。图中最关键的是 E 点、F 点与 D 点之间不能存在高频毛刺电压差,可以用示波器探头接 D 点测量时钟输入端 XI 引脚的 12MHz 时钟波形是否有抖动。
2. 时钟信号受干扰
★PCB 设计时尽量不在晶体及震荡电容附近走线,尤其是不要走继电器、电动机等带有瞬时冲击电流的电源线和强信号线、时钟信号线、频率较高的开关信号线等;
★使晶振、外部电容与IC之间的信号线尽可能保持最短;
★在晶体及震荡电容周边布置 GND 铺铜屏蔽干扰;
★将晶体外壳接地(任何需要晶体工作的电路都可以这样设计);
★使用有源晶振等。
3. USB信号受干扰
★USB 信号线 D+ 与 D- 尽量对称平行布线,保证两根差分线紧耦合,避免 90度走线,弧形或45度走线均可;
★在元件布局时,尽量使差分线路最短,布线优先绘制差分线,一对差分线上尽量不要超过两对过孔,且过孔需对称放置;
★最好在两侧布置 GND 铺铜,减少干扰,在空间允许情况下,其他信号网络及地离差分线的间距至少 20mil,距离过近会对差分线阻抗产生影响;
★可以在 USB 信号线 D+ 和 D- 上串接共模电感以抑制EMI;
★USB 外壳地串接一个 100K 到 1M 级的电阻到地,同时电阻上并联一个0.01uF电容;
★使用符合 USB 规范的带屏蔽层的传输线,不能使用普通排线或者非 USB 线缆。
除以上几种原因与解决方法外,还可以通过使用屏蔽罩在复杂应用环境中减小EMI干扰。
接入主机无反应或者出现无法识别的USB设备
★首先需要检查芯片供电是否正常,3.3V和5V供电注意事项参考上面说明;
★查看芯片是否为内置晶振版本,若为外置晶振版本,用示波器测量晶振是否起振,晶振与旁路电容参数是否匹配;
★检查电路原理图设计是否正确无误且满足规范;
★检查使用的线缆是否符合 USB 规范,线缆是否过长以及有无屏蔽层;
★检查电路板是否存在焊接问题,导致局部电路短路;
★控制芯片焊接最高温度与持续时间,务必控制低于 300 摄氏度且高温持续时间低于 2 分钟;
Windows 设备管理器出现感叹号设备
设备管理器出现感叹号设备说明硬件已经被系统枚举到了,但是驱动未安装或者驱动不匹配,此时需要做以下操作:
★从沁恒官网上下载最新的芯片驱动,链接地址为:http://www.wch.cn/download/CH341SER_EXE.html,安装时先点击卸载将可能存在的老版本驱动卸载删除,之后再点击安装新驱动;
★如果使用新驱动后问题仍然无法解决,那么查看系统驱动安装日志查看具体报错原因。日志系统路径为:C:\Windows\inf\setupapi.dev.log。打开日志,查找CH341 字样可以看到失败原因,之后再进行对应问题的解决;
不同系统下面如何使用和判断设备是否正常工作
在不同的系统环境下要分别使用相应的芯片驱动,所有驱动可以从沁恒官网搜索下载到。
★Linux 系统下面使用首先需要确保系统中没有老驱动存在,系统的默认驱动目录为:/lib/modules/$(uname -r)/kernel/drivers,老驱动完整路径为 /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko。如果存在该文件,那么需要手动删除。之后编译下载的 Linux 驱动源码,将生成的新驱动文件 ch34x.ko 拷贝到原驱动路径下,然后执行 depmod 重启即可。插入设备后,可以通过 dmesg 查看设备是否枚举成功,以及驱动加载是否正常,成功会在 /dev 路径下产生 ttyUSB 开头的设备文件。
★Android 系统下直接使用免驱APP就可以了,官网提供了芯片操作库以及 demo 工程源码方便二次开发,设备连接 Android 设备时,要使用 OTG 线并确保 Android 系统的 host 权限已经打开;
★MacOS 下使用时首先要从官网下载最新芯片驱动,在系统上双击安装。当设备插入后,如果在系统 /dev 路径下产生 /dev/tty.wchusbserial 关键字说明设备正常工作;
Windows 系统下如何确定 COM 口为 CH340/CH341 设备
★使用软件查询法,依次打开系统的 COM 口,并以 300bps 向 COM 口发送特殊字符串 "$CH341Ser?",如果回复字符 'W'那么表明为 CH340/CH341 设备;
★使用CH341PT.DLL动态库,应用程序可以直接调用DLL中相应的API识别 CH340/CH341 串口,识别速度快,效率高。注意,CH341PT.DLL在INF中定义为可选安装,默认是安装的;
串口通讯乱码
如果 CH340/CH341 在与其他器件进行串口通讯时出现乱码,首先需要确保双方串口设置完全相同,包括波特率、数据位、停止位、校验位等。其次需要明确双方收发误差率允许范围以及实际通讯时波特率误差。CH340/CH341 串口接收信号的允许波特率误差不小于 2%,CH340G/CH340T/CH340R 串口发送信号的波特率误差小于 0.3%,CH340C/CH340E/CH340B 小于 1%,明确范围后测量实际通讯波特率误差是否满足此条件。另外需要注意,如果实际通讯模型是 TTL 转 RS232 通讯,那么需要测量最终通讯接口误差,因为信号经过电平转换芯片后误差会放大。
USB转串口芯片选型参考
如果有支持更高波特率、免驱串口应用、串口IO独立供电(5V/3.3V/2.5V/1.8V)等需求,可以选用新一代USB转串口芯片CH343/CH342/CH9344等。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由扶摇转载自沁恒,原文标题为:CH340与CH341的常见问题解答,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】沁恒CH340B USB转UART桥接口芯片的配置及注意事项
CH340B是沁恒推出的一个USB转UART芯片,随着个人电脑升级发展,现在的计算机基本都不再提供RS232接口取而代之的是USB接口,但在工业控制、医疗仪器,等一些行业设备中对外的接口还是RS232,很多行业为了产品快速迭代支持USB接口。
设计经验 发布时间 : 2022-12-14
【经验】如何用通用接口芯片CH372或CH375代替CH371? 修改硬件连接方式以及软件操作方式即可
本文是关于如何将沁恒通用接口芯片CH372(或者CH375)用于原CH371演示板的说明。有些用户已经购买CH371+CH451的演示板(评估板),如果打算在该演示板上试用CH372或者CH375,那么可以外加一块CH375到CH371的转换板来实现。
设计经验 发布时间 : 2022-08-04
【经验】沁恒USB转高速异步串口芯片CH343P实现485通信的连接方法
CH343P是USB转高速异步串口芯片,芯片提供了常用的MODEM联络信号,可以方便为计算机扩展异步串口,在实际的使用中我们除了扩展计算机的串口功能,在工业上我们还会用到485总线,下面介绍一下CH343P与RS485总线芯片的连接。
设计经验 发布时间 : 2022-09-23
CH芯片的引脚图器件库和封装图
型号- CH366Q,CH378Q,CH451L,CH463Q,CH451S,CH32F205RBT6,CH452A,CH331A,CH246D,CH331G,CH343G,CH32F203C8T6,CH355L,CH573F,CH367L,CH440G,CH365P,CH450K,CH353L,CH462Q,CH571K,CH583M,CH32V208WBU6,CH341T,CH32V208RBT6,CH9350L,CH32V003J4M6,CH462X,CH32V305RBT6,CH342F,CH342K,CH221K,CH378L,CH9374B,CH340K,CH352L,CH376T,CH376S,CH340N,CH364P,CH582M,CH9102X-1,CH340T,CH9141K,CH340X,CH32V208GBU6,CH341B,CH341A,CH341F,CH571F,CH32V203C8T6,CH341C,CH450H,CH484M,CH351Q,CH,CH32V203G6U6,CH340E,CH582F,CH32F203C8U6,CH340C,CH32V203C8U6,CH340B,CH243K,CH340G,CH390H,CH334R,CH32V303VCT6,CH334Q,CH334P,CH552T,CH390L,CH334U,CH552P,CH334S,CH32V003A4M6,CH456G,CH335F,CH456K,CH32F203C6T6,CH359L,CH444G,CH456H,CH311L,CH541G,CH9328,CH563Q,CH9329,CH345T,CH454S,CH9326,CH343G(编带),CH334F,CH32F208RBT6,CH358L,CH334H,CH455H,CH455G,CH334G,CH32F203VCT6,CH32F208WBU6,CH552E,CH443K,CH552G,CH455K,CH540G,CH344Q,CH182H,CH182F,CH235S,CH236D,CH32V203C6T6,CH563L,CH442E,CH32V307VCT6,CH224K,CH551G,CH343P,CH181H,CH561Q,CH376T(编带装),CH452L,CH440R,CH9340K,CH9340C,CH247D,CH32F207VCT6,CH344L,CH368L,CH423S,CH32V303RCT6,CH382L,CH217X,CH32V103R8T6,CH370T,CH448F,CH32F203K8T6,CH412A,CH32V203F8U6,CH315G,CH412K,CH9143,CH557Q,CH32V203G8R6,CH9140,CH9142,CH9141,CH545L,CH543T,CH446Q,CH446X,CH9126,CH555Q,CH32F103R8T6,CH32F203RCT6,CH217K,CH568L,CH554T,CH457S,CH32V003F4P6,CH445P,CH9101Y,CH554P,CH32V303RBT6,CH9101N,CH9101R,CH9101U,CH9343G,CH579F,CH543D,CH9101H,CH32V307RCT6,CH32V203K8T6,CH334H(编带),CH9343L,CH555L,CH543K,CH9121,CH422G,CH543G,CH9120,CH32V203G8P6,CH410K,CH567L,CH32V307WCU6,CH579M,CH432Q,CH347T,CH9102X,CH444P,CH541T,CH9103,CH432T,CH541P,CH565W,CH421A,CH554E,CH9344L,CH578M,CH348L,CH554G,CH348Q,CH392F,CH227P,CH32V203F6P6,CH542G,CH9102F,CH32V203RBT6,CH483M,CH241K,CH32F203CBT6,CH32V103C8T6,CH374U,CH374T,CH374S,CH483X,CH549L,CH375C,CH549F,CH375B,CH549G,CH581F,CH9434A,CH32F103C8T6,CH559T,CH32V103C8U6,CH32V003F4U6,CH482X,CH397Y,CH548G,CH374F,CH592F,CH132F,CH548L,CH548N,CH132H,CH374G,CH32V208CBU6,CH384L,CH558T,CH32V303CBT6,CH32V305FBP6,CH547G,CH32V203K6T6,CH397A,CH547F,CH482D,CH397G,CH591D,CH397F,CH457VS,CH591F,CH438L,CH317L,CH559L,CH547L,CH438Q,CH569W,CH395L,CH424Q,CH395Q,CH412Z,CH449F,CH546G,CH372C,CH372B,CH558L,CH546L,CH481D
【应用】沁恒USB转串口芯片CH340N在便携式低功耗产品上的应用,外围器件少且成本低
作者开发低功耗便携式产品,在前期的开发验证过程中需要用到串口输出调试信息,沁恒科技推出的一款USB转串口芯片CH340N采用SOP-8的封装形式尺寸小,而且成本低满足设计要求。
应用方案 发布时间 : 2022-08-27
沁恒(WCH)USB转串口芯片选型表&Pin To Pin对照表
目录- USB转单/多串口芯片 PinToPin替换型号总表 芯片参数表
型号- PL2303系列,FT232R,PL2303GL,CH9103M,CH343G,CH9143,FT230XQ,CH9102,CH9101,CP210X系列,CY7C65213,CH343K,FT230XS,CH347,CY7C65213系列,FT232RQ,CP2105,CP2104,CH9326,CP2109,CH341T,CP2102N-GQFN24,CP2102N-GQFN28,CH9104L,CH9342G,PL2303GC,CH9101系列,XR21B1422,CH342F,CH342K,CP2102,CH342,CP2101,CH344Q,CH340K,CH9101Y,PL2303HXD,CP210X,CH340N,CH9101N,CH340T,PL2303,CY7C65213(A),CH9101R,XR21V1414,CH9101U,CH9101H,CH341B,CH341A,CH341F,FT230X,FT232RL,CH343P,CH347T,CH9102X,CH9103,CH9340K,CH9340C,CH9344L,CH9102系列,CH340E,CH348L,CH340C,CH340B,CH348Q,CH344L,CH340G,CH9102F
沁恒(WCH)通讯接口芯片和全栈MCU选型指南
描述- 南京沁恒微电子股份有限公司专注于连接技术和微处理器内核研究,是一家基于自研专业接口IP、微处理器内核IP构建芯片的集成电路设计企业。公司致力于为客户提供万物互联、上下互通的芯片及解决方案,主要产品包括USB/蓝牙/以太网接口芯片和连接型/互联型/无线型MCU,产品侧重于连接联网和控制。
型号- CH24X,CH233P,CH36X,CH32X035F8U6,CH32X035G8R6,CH32V103C6T6,CH32F205RBT6,CH370,CH372,CH251,CH343G,CH374,CH132,CH253,CH252,CH376,CH343K,CH375,CH254,CH32V006F8P6,CH378,CH377,CH440G,CH32X035,CH25X,CH32V208WBU6,CH583M,CH341T,CH32V003J4M6,CH32F103C6T6,CH233A,CH342F,CH382,CH32V006E8R6,CH384,CH342K,CH233K,CH37X,CH9374B,CH237,CH236,CH58X,CH32F103C8U6,CH340K,CH231K,CH22X,CH238,CH34X,CH340N,CH582M,CH340T,NET-SER-DT TTL,CH341B,CH341A,CH592,CH341F,CH591,CH231,CH486F,CH230,CH233,CH235,CH35X,CH32X035F7P6,CH368,CH484M,CH230K,CH23X,CH231A,CH32V203G6U6,CH340E,CH582F,CH482,CH481,CH340C,CH484,CH340B,CH483,CH365,CH486,CH364,CH340G,CH246,CH367,CH59X,CH4XX,CH366,CH578,CH334R,CH457,CH577,CH32V303VCT6,CH335,CH334Q,CH456,CH334P,CH338,CH579,CH32V,CH56X,CH334U,CH339,CH32X,CH564Q,CH334S,CH32V003A4M6,CH32X033F8P6,CH32F,CH335F,CH347F,CH32M,CH335J,CH32L,CH565M,CH451,CH571,CH450,CH444G,CH238P,CH453,CH573,CH452,CH334,CH455,CH454,CH347,CH226,CH57X,CH225,CH348,CH32X035G8U6,CH237D,CH9342G,CH334F,CH581,CH583,CH564L,CH334H,CH341,CH220,CH462,CH582,CH32F208WBU6,CH340,CH32X035R8T6,CH564F,CH343,CH342,CH221,CH463,CH334L,CH345,CH224,CH443K,CH344,CH223,CH344Q,CH555,CH557,CH315,CH318,CH54X,CH559,CH317,CH438,NET-485-9120,CH235S,CH32V002系列,CH32M007,CH236D,CH442E,CH552,CH551,CH554,CH432,CH567,CH343P,CH446,CH445,CH569,CH55X,CH448,CH568,CH440R,CH31X,CH449,CH440P,CH9340K,CH9340C,CH32F207VCT6,CH561,CH440,CH563,CH442,CH344L,CH565,CH323,CH444,CH564,CH443,CH412,CH64X,CH338X,CH52X,CH32V103R8T6,CH448F,CH32V203F8U6,CH9103M,CH32V203G8R6,CH532,CH531,CH545,CH423,CH547,CH546,CH446Q,CH53X,CH549,CH446X,CH548,CH32F103R8T6,BLE-DONGLE,CH338F,CH9104L,CH338L,CH541,CH543,CH422,CH32V003F4P6,CH9101Y,CH445P,CH9101N,CH9101R,CH9101U,CH9101H,CH32V307RCT6,CH347T,CH643,CH522,CH9102X,CH525,CH444P,CH645,CH524,CH527,CH528,CH565W,CH9344L,CH348L,BLE-SER-A-ANT,CH348Q,CH32V203F6P6,CH521,CH641,CH9102F,CH645W,CH32F203CBT6,CH32V006K8U6,CH32F207,CH32F205,CH32F203,CH32V003F4U6,CH32F208,CH645F,BLE2U-C-ANT,CH643U,CH643W,CH643Q,CH449X,CH32V303CBT6,CH32L103F8U6,CH32V305FBP6,CH569W,CH32F103,CH449F,CH32L103G8R6,CH643L,CH32X035系列,CH32F203C8T6,CH32V208RBT6,CH32V203系列,CH32V305RBT6,CH32V007系列,NET-232-9120,CH32V208GBU6,CH32L103F8P6,CH32V203C8T6,CH32V307,CH32V305,CH32F203C8U6,CH32V203C8U6,CH32V303,CH9160-DG-R0,BLE-TPT-A-ANT,CH32F203C6T6,BLE2U-A-ANT,CH9343,NET-TTL-9120,CH9328,CH9329,CH9326,CH9445,CH32L103C8T6,CH32F208RBT6,CH32F203VCT6,CH32V005F6U6,CH182H,CH182F,CH32V305GBU6,CH9434,CH32V203C6T6,CH32V307VCT6,CH181H,CH32L103系列,CH32V203F8P6,BLE-TPT-B-ANT,CH32V005D6U6,CH912X,CH32V303RCT6,CH32V005E6R6,CH32V003系列,CH32F203K8T6,NET-SER-DT RS232,CH9143,CH93XX,CH9140,CH9142,CH9141,CH9126,CH32V005F6P6,CH32F203RCT6,NET-SER-DT RS485,CH32L103,CH32V006,CH32V007,CH32V005,CH32V002,CH32V003,CH32X035C8T6,CH32V303RBT6,CH32V203K8T6,CH9121,CH9120,CH32V307WCU6,CH32V303系列,CH32F203RBT6,CH32V203RBT6,CH9350,CH483M,CH32V103C8T6,CH32V005系列,CH592X,CH483X,CH32M系列,CH230A,CH32V317,CH581F,CH32F103C8T6,CH32V103C8U6,CH482X,CH32L103K8U6,CH591R,CH32V208,CH182,CH592F,CH32V103系列,CH32V203,CH592D,CH32V208CBU6,CH914X,CH390,CH32V203K6T6,CH392,CH271,CH591D,CH482D,CH591F,CH275,CH395,CH397,CH38X,BLE232-NEP,CH32V006F8U6,CH32V103,CH39X,CH481D
CH34X USB-to-SERIAL MACOS DRIVER INSTALLATION INSTRUCTIONS
型号- CH34X,CH9103,CH9143,CH341,CH9102,CH340,CH9101,CH343,CH342,CH344
【应用】国产USB转串口芯片CH9102X助力智能电表设计,通讯速率最高可达4Mbps
智能电表可以实时采集用户使用的用电量信息,通过无线模块将数据传输给云端服务器供用户随时查询。电表的通讯部分除了使用无线模块将数据传输到云端服务器,还有使用串口接收供电公司的计算机指令,目的是能够控制任意电表的用电关断与数据传输。由于计算机上的串口资源有限,且只能对应单一的设备,USB相对串口,传输速率更快并且支持一对多设备。因此使用USB转串口芯片将串口资源紧缺的计算机能够通过USB的方式
应用方案 发布时间 : 2022-11-16
电子商城
服务
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
深圳市启威测实验室,面向所有企业提供信号完整性测试服务,主要包括USB、HDMI 、DP、MIPI、PCIe 、SD/EMMC、DDR接口信号测试。测试手段有波形测试、眼图测试、抖动测试等。
提交需求>
登录 | 立即注册
提交评论