USB转串口CH9101与FT232R/FT230X应用差异
概述
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用作串口下载控制
- 对于串口收发性能有较高要求
USB转串口CH9101与FT232R/FT230X应用差异相关推荐
- CH9101 USB转串口替换FT232R和FT230XQ
学生党一枚,前段时间跟着导师做的项目因为上面用到USB转串口芯片FT232R迟迟买不到,所以打算更换成国产USB转串口芯片CH340,对CH340的认识也很早了,很多年前开始直到现在各种开发板上基本都 ...
- USB转串口芯片 FT232RL/CH9101/PL2303/CY7C65213同类型芯片参数对比
USB转串口芯片CH9101可实现FT232RL/FT232RQ/PL2303/CY7C65213等型号之间的pin to pin兼容,在不更改硬件设计的前提下实现不同型号间快速切换与产品应用.CH9 ...
- CH9102 USB转串口应用体验
近期使用CH9102 USB转串口芯片成功用在原有使用CP2102的产品板上,整个替换和验证过程还是很顺利的,顺带写个blog做个记录. 原项目上使用CP2102搭载ESP32实现Arduino物联网 ...
- 多个USB转串口设备区分方法
概述 当计算机或者其他USB主机上使用多个USB转串口设备时,会遇到多个串口无法与具体的串口设备对应起来的问题,包括更换不同USB端口串口序号发生改变,多个设备USB插拔顺序不同导致串口序号改变等问题 ...
- CH340国产USB转串口芯片替代CP2102对比CH340C与CH340G
CH340系列简介 CH340系列为USB总线的转接芯片,实现USB转串口或者USB转打印口.在串口方式下,CH340 提供常用的 MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备 ...
- CH34X系列与CH91XX系列等USB转串口方案选型对比
提供USB高速/全速转串口系列芯片,可实现USB转1/2/4/8路串口,支持串口I/O独立供电,支持VCP/HID/CDC/AOA转串口,VCP串口支持硬件流控和高波特率大数据连续传输,部分型号支持V ...
- CH343PT库使用<二>USB转串口设备描述符配置
文章目录 前言 一.配置EEPROM接口函数介绍 1.1 芯片功能信息结构体 1.2 USB串口芯片配置EEPROM结构体 1.3 进入芯片配置模式和退出芯片配置模式 1.4 读取和写入芯片EEPRO ...
- 沁恒全方位提供多种USB串口驱动第3代USB转串口产品
沁恒全方位提供多种USB串口驱动程序供选择,支持Windows/Linux/Android/macOS等操作系统.驱动类型说明: VCP:厂商提供仿真串口驱动,支持各操作系统,功能多,效率高,支持高波 ...
- 沁恒USB转串口主要替换FT232/230系列
①驱动类型:CH9101支持使用系统自带CDC串口驱动或者官方提供的VCP厂商驱动,默认建议使用VCP驱动,其功能更完整且性能更好. ②峰值最高波特率:芯片支持的最高串口波特率,USB全速物理层为12 ...
最新文章
- 去除iphone图标的半弧高亮效果
- 宁愿“大小周”、每天只写 200 行代码、月薪 8k-17k 人群再涨!揭晓中国开发者真实现状...
- oracle数据库link格式,Oracle创设DB Link
- python 定义字符串变量_python 字符串(1)
- Netty 中 IOException: Connection reset by peer 与 java.nio.channels.ClosedChannelException: null
- (计算机组成原理题目题型总结)第五章:中央处理器
- 为系统扩展而采取的一些措施——异步
- 面向对象(基础oop)之继承总结
- HA功能与DRS配合使用
- 计算机一级信息技术基础知识,计算机一级考试之信息技术基础.doc
- python通讯录的录入与测试_python实现手机通讯录搜索功能
- Mac m1搭建python深度学习环境+pycharm
- java 动态生成表格_js中动态生成表格
- 软件工程学硕考研经验分享
- Web模式使用RabbitMQ
- .nav ul .mall a:hover 是什么意思
- 《MySQL DBA: InnoDB_doublewrite/ChangeBuffer/AHI/FNP》
- github-production-release Git-2.28.0-64-bit
- C++ 标准库的双向链表
- windows云服务器,如何使用windows云服务器