标题:
CP2102介绍
[打印本页]
作者:
dnsj
时间:
2018-10-26 11:27
标题:
CP2102介绍
一、概述
CP2102
是一个高度集成的
USB-to-UART
桥,它提供了一个简单的解决方案,使用最少的元件和
PCB
空间将
RS-232
设计改成
USB
。
CP2102
包括
USB 2.0
全速功能控制器、
USB
收发器、振荡器、
EEPROM
和
UART
。不需要其他的外围元件。
内置的
EEPROM
用来定制
USB
的
Vendor ID
、
Product ID
、产品描述、电源描述、设备释放号、设备序列号。你可以在产品生产和测试阶段,通过
USB
读写该
EEPROM
。
Silicon Laboratories
提供了一个虚拟串口
(VCP)
驱动程序,它允许基于
CP2102
的产品以串口的形式出现在
PC
应用软件中。
CP2102
的
UART
接口能实现所有的
RS-232
信号,包括控制信号和握手信号,因此现有的系统固件不需要修改。在一些现有的
RS-232
设计中,如果需要改为
USB
设计,可以使用
CP2102
来代替
RS-232
电平变换器。
当然,你也可以通过
Silicon Laboratories USBXpress
驱动程序套件直接访问
CP2102
。
二、
UART
接口
如果使用
VCP
驱动程序,数据格式和波特率将在
PC
上配置串口时设置。
如果使用
USBXpress
驱动程序,
CP2102
将通过
USBXpressAPI
来配置。
三、
CP2102
设备驱动程序
共有两套驱动程序可用于
CP2102
:虚拟串口
(VCP)
驱动程序和
USBXpress
直接访问驱动程序。与设备接口时只需要使用其中的一套。
CP2102VCP
设备驱动程序允许基于
CP2102
的产品以串口的形式出现在
PC
应用软件中。运行在
PC
上的应用软件访问基于
CP2102
的产品如同访问一个标准的硬件串口。然而,
PC
与
CP2102
产品之间实际的数据传送是通过
USB
接口完成的。因此,现有的串口应用软件能够用于
USB
与基于
CP2102
的产品之间的数据传送,应用软件不需要做修改。
USBXpress
驱动程序为了与
CP2102
接口提供了一个替代的解决方案。它不需要串口通讯协议。取而代之的是,一个简单、高级的
API
(应用程序接口)被用来与
CP2102
接口。
CP210x USBXpress
开发套件包括
Windows
设备驱动程序,
Windows
设备驱动程序安装程序和卸载程序、主机接口函数库(主机
API
,以
Windows
动态链接库
DLL
的形式提供)。对于包含新的
PC
软件的产品,推荐使用
USBXpress
驱动程序套件。
四、
VID
和
PID
一条
USB
总线上的每个设备必须有唯一的
VID
、
PID
、序列号。
VID
由卖主公司拥有。
VID
只能通过
USBImplementers Forum(USB-IF)
指派。
为了获得
USB-IFlogo
许可,你必须注册你的产品的
VID
、
PID
并将产品提交给
USB-IF
。一旦你的产品通过鉴定,就被加入
USB-IF
综合名单,“
Certified USB
”
logo
便可以用在你的产品上。
如果你不希望获得
USB-IFlogo
许可,那么可以使用
Silicon Laboratories
提供的默认的
VID
。我们建议为你的产品获取一个唯一的
PID
。为了获取一个唯一的
PID
,联系
Silicon Laboratories
实验室,它会为你的产品指派一个
PID
。有唯一的
PID
能减少在同一条
USB
总线上出现其他具有相同
VID
、
PID
和序列号的机会。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0