概述
USB转串口芯片CH9101可实现与FT232RL/FT232RQ/FT230XQ/FT230XS型号之间的pintopin兼容,在不更改硬件设计的前提下实现不同型号间快速切换与产品应用。CH9101芯片的子型号包括:CH9101U(SSOP28)、CH9101H(QFN32)、CH9101Y(QFN16)、CH9101R(QSOP16)、CH9101N(SOP8),其中CH9101N是小封装的USB转单串口,仅使用串口TXD、RXD信号时也可以直接选择该型号。具体型号对应:
| 型号 | 封装 | USB | 驱动类型 | 峰值最高波特率 | IO电压 |
| FT232RL | SSOP28 | 全速 | VCP | 3Mbps | 5V/3.3V/2.5V/1.8V |
| CH9101U | SSOP28 | 全速 | CDC/VCP | 3Mbps | 5V/3.3V/2.5V/1.8V |
| FT232RQ | QFN32 | 全速 | VCP | 3Mbps | 5V/3.3V/2.5V/1.8V |
| CH9101H | QFN32 | 全速 | CDC/VCP | 3Mbps | 5V/3.3V/2.5V/1.8V |
| FT232XQ | QFN16 | 全速 | VCP | 3Mbps | 3.3V/2.5V/1.8V |
| CH9101Y | QFN16 | 全速 | CDC/VCP | 3Mbps | 5V/3.3V/2.5V/1.8V |
| FT232XS | QSOP16 | 全速 | VCP | 3Mbps | 3.3V/2.5V/1.8V |
| CH9101R | QSOP16 | 全速 | CDC/VCP | 3Mbps | 5V/3.3V/2.5V/1.8V |

驱动说明
CH9101芯片支持使用操作系统内置的CDC串口驱动,也可以选择使用功能更完整且性能更好的VCP串口驱动程序。沁恒全方位提供多种USB串口驱动程序供选择,支持Windows/Linux/Android/Mac OS等操作系统。
FT232R和FT230X芯片仅支持使用VCP串口驱动程序,使用时需要单独安装厂商提供的驱动程序。
USB配置功能
CH9101和FT232R、FT230X均支持USB参数配置功能,该功能是指:USB设备描述符的厂商ID、产品ID、电流值,厂商/产品字符串等均支持修改。CH9101内置EEPROM,支持反复配置。需要使用官方CH34xSerCfg配置工具在VCP驱动模式下完成配置。
Modem功能
小封装的CH9101Y和CH9101R支持全功能MODEM信号,通过配置软件可启用此功能。FT230X型号默认提供RTS和CTS信号。
GPIO使用说明
CH9101与FT232R、FT230X使用GPIO或其他扩展功能时,需要使用各厂商单独提供的VCP串口驱动程序与专用动态库。
电路设计


其他说明
- CH9101的USB收发器按USB2.0全内置设计,UD+和UD-引脚不能串接电阻,否则影响信号质量。
- 以下场景下,CH9101务必使用VCP驱动程序:
- 使用串口RTS/CTS硬件流控
- 使用GPIO
- 使用DTR和RTS用作串口下载控制
- 对于串口收发性能有较高要求
本文详细介绍了CH9101 USB转串口芯片与FT232RL、FT232RQ、FT230XQ、FT230XS系列的兼容性和特性。CH9101在不改变硬件设计的情况下可以替代这些型号,并提供了多种封装选项。此外,文章提到了驱动程序的选择,USB配置功能,Modem功能以及GPIO的使用说明。CH9101支持CDC和VCP驱动,而FT232系列仅支持VCP。还强调了在特定应用场景下使用VCP驱动的必要性。
626





