简单介绍一下吧,给新人以及有需求的兄弟看一下,主要是FTDI的FT232以及芯科的CP2102.
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和序列号的机会。FT232较早的型号:FT232BM,FT232BL可以将USB信号方便转换成RS-232,RS422,rs485信号/RS-232,RS422,RS485信号转换成USB信号。
FTDI全新USB转串口芯片:FT232RLUSB接口转换芯片FT232R,实现USB到串行UART接口的转换,也可转换到同步,异步BIT-BANG接口模式。提供各操作系统下的驱动。设计和使用此颗芯片将更为简单:
1:芯片整合了EEPROM,可用于IO的配置以及存储USB VID,PID,序列号和产品描述信息。2:芯片整合了电平转换器,使得其I/O口电平支持5V-2.8伏的宽范围。3:I/O管脚驱动能力强,可驱动多个设备或者较长的数据线。4:芯片内部整合了上电复位电路。5:芯片能自行产生时钟,无需外挂晶振钟振。6:内部集成了电源去耦RC电路。7:此芯片符合ROHS标准。8:此芯片支持QFN32PIN封装:FT232RQ和SSOP28PIN封装:FT232RL
FT232较新的型号:FT232RL、FT232RQ还具备以下功能:芯片整合了EEPROM,可用于IO的配置以及存储USB VID,PID,序列号和产品描述信息。芯片整合了电平转换器,使其I/O口电平支持5V-2.8伏的宽范围。I/O管脚驱动能力强,可驱动多个设备或者较长的数据线。FT232内部整合了上电复位电路。FT232能自行产生时钟,无需外挂晶振钟振。内部集成了电源去耦RC电路。FT232符合ROHS标准。FT232支持QFN32封装(FT232RQ),SSOP28封装(FT232RL)。
概况 FT232系列,提供的USB转RS422/RS485,在RS422/RS485和USB口之间建立可靠的连接。利用USB接口具有的即插即用和热插拔的能力可以给RS422/RS485设备提供非常容易使用的环境。同时利用RS422/RS485具有的远距离传输和抗干扰性能好等特点赋予了USB口远距离传输的功能。它的设计可以让你方便地连接诸如PLC和PLD、条码扫描器、工控自动化等设备,并提供高达3Mbps的传输速率。 特点: 单芯片的USB转异步串口工作模式(ASNC) 满握手信号、modem接口信号,硬件及Xon/Xoff流量控制 接口支持UART 7 / 8 Bit 数据位、1/ 2 停止位、奇偶校验、Mark/Space校验或无校验。 通信速率: 300=>3M(TTL)、300 => 1M(RS232), 300 => 3M(RS422/RS485) 384Byte传输缓冲区,128 Byte传输缓冲区。 接收缓冲区timeout可调。 硬件及Xon/Xoff流量控制 事件突发特性,Line Break RS485,缓冲区自动控制。 USB总行供电 集成了电平转换器,I/O口电平支持5V-3.3V伏电平逻辑。 USBIO集成了3.3V 稳压器。 集成电源复位电路 集成6MHz– 48Mhz时钟乘法器(PLL)Bulk USB隔离数据传输模式。 4.35Vto 5.25V外部电源供电。 兼容UHCI/OHCI/EHCI主控芯片 完全兼容USB 2.0 EEPROM,存放VID、PID、序列号、产品简单描述等信息。 USB在线编程EEPROM RoHS,32-LD LQFP封装。 虚拟串口的驱动程序,支持: Windows 98/2000/ME/XP Windows CE MAC OS-8, OS-9, OS-X操作系统等。 D2XX驱动程序,支持;Windows 98,Windows 98 SE、Windows 2000 / ME / Server、2003 / XP、Windows XP 64 Bit、Windows XP Embedded、Windows CE 4.2、Linux 2.40 and greater 应用范围 USBóRS232 USBóRS422 / RS485转换器 UpgradingRS232 Legacy Peripherals to USB 便携式电话的US MCU的USB接口扩张 USB音频、低速射频数据传输 PDA、USB读卡器。 机顶盒USB扩张 USBMODEM设备。 无线USBModems 仪器仪表。 条码读写器。 FPGA,PLD接口应用 设计注意: 一个需要注意的问题是电力的消耗,如果你设计了一个总线供电的设备,必须让它小于100mA的电流。你的设备还必须支持USB挂起模式(Suspend),USB处于挂起模式时,要求设备的耗电量必须小于0.5mA.如果你的设备不支持USB挂起模式,FT232提供了一个简单有效的方法在USB处于挂起模式时去关闭你的设备电源。具体状态请查看USB电源脚控制状态,PWREN.
时钟电路,调试时钟电路时注意EECS脚上拉电阻值,48Mhz时在EECS和地之间下拉一个10k的电阻,6MHz晶振时不需要电阻。
有疑问可以留言或者私信我