USB转双串口CH342与CP2105应用差异

本文详细介绍了CH342(WCH)与CP2105两种USB串口转换芯片的兼容性、驱动支持、串口功能差异以及配置和GPIO使用。CH342支持CDC/VCP驱动,提供QFN24和ESSOP10封装,而CP2105仅支持VCP驱动,采用QFN24封装。两者都支持USB参数配置,但CP2105的OTPROM仅允许一次性配置。在串口功能上,CH342支持更高波特率和更多串口格式。此外,CH342在特定应用场景如硬件流控、GPIO使用、高性能串口需求时需使用VCP驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

CH342(WCH)与CP2105的型号之间可实现pintopin兼容,可以在不更改硬件设计的前提下实现不同型号间快速切换与产品应用。CP2105芯片仅包含一个封装型号:CP2105-GM(QFN24),CH342的子型号包括:CH342F(QFN24)和CH342K(ESSOP10),其中CH342K是小封装的USB转双串口,仅使用串口TXD、RXD信号时可以直接选择该型号。

驱动说明

CH342芯片支持使用操作系统内置的CDC串口驱动,也可以选择使用功能更完整且性能更好的VCP串口驱动程序。沁恒全方位提供多种USB串口驱动程序供选择,支持Windows/Linux/Android/Mac OS等操作系统。

CP2105芯片仅支持使用VCP串口驱动程序,使用时需要单独安装厂商提供的驱动程序。

串口功能差异

型号驱动类型峰值最高波特率支持串口格式
CP2105VCP串口0:2Mbps
串口1:921600bps
串口0数据位:5/6/7/8
串口0停止位:1/1.5/2
串口0校验:奇/偶/空白/标志/无
串口1数据位:8
串口1停止位:1
串口1校验:奇/偶/无
CH342FCDC/VCP3Mbps数据位:5/6/7/8
停止位:1/2
校验:奇/偶/空白/标志/无

USB配置功能

CH342和CP2105均支持USB参数配置功能,该功能是指:USB设备描述符的厂商ID、产品ID、电流值,厂商/产品字符串等均支持修改。CH342内置EEPROM,支持反复配置。CP2105内部为OTP ROM(One-Time Programmable ROM),仅允许配置一次。


GPIO使用说明

CH342与CP2105使用GPIO或其他扩展功能时,需要使用各厂商单独提供的VCP串口驱动程序与专用动态库。

电路设计

其他说明

  1. CH342的USB收发器按USB2.0全内置设计,UD+和UD-引脚不能串接电阻,否则影响信号质量。
  2. 以下场景下,CH342务必使用VCP驱动程序:
  • 使用串口RTS/CTS硬件流控
  • 使用GPIO
  • 使用DTR和RTS用作串口下载控制
  • 对于串口收发性能有较高要求 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PC技术小能手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值