USB接口芯片汇总(转)

2011-05-05 13:33:59|  分类: 电脑技术|字号 订阅

通用串行总线USB是连接计算机与具有USB接口的多种外设之间通信的串行总线。现在可供选择的具有

USB接口功能的芯片很多,主要分为3大类。

第1类是需要外接微处理器的USB芯片。例如朗讯的USS820/825、松下的USBN9602/ USBN9603 /USBN9604及Philips公司PDIUSBDll/12等,其优点是芯片价格便宜,便于用户使用熟悉的微控制器进行开发,其缺点是会受所选控制器的.   CH375

限制且需要开发底层驱动。

第2类是集成了微处理器的芯片。例如Cypress公司的基于8051的EZ_USB系列,基于PIC的16C7X5系列等,其优点是开发者熟悉这些通用微控制器的结构,且指令集的资料丰富,易于开发。其缺点是需要单独开发系统,成本较高,并且需要编写底层驱动程序。这种单片机的价格也较为昂贵,芯片的可选范围较小

第3类是USB桥接芯片。例如南京沁恒公司的USB桥接芯片CH34l、Silicon公司的的USB转UART桥接芯片CP2102系列等,此类芯片价格便宜、开发简单。芯片CP2102是一种高度集成的USB转UART桥接器,它包含有USB2.O全速功能控制器、USB收发器、振荡器和带有全部的调制解调器控制信号的异步串行数据总线(UART)。该芯片的全部功能集成在一个5 mm×5 mm的QFN28封装的IC中。

总之:第一类和第二类芯片通常都需要自己开发驱动程序 ,为开发的工作增加了许多的工作量。采用桥接芯片进行USB接口开发的好处在于可以省去驱动程序的开发工作,利用虚拟串口的驱动程序,USB接口在客户端以标准串口的形式呈现,这样应用程序便可使用串口控件进行USB接口的开发。简言之,这种方式在物理链路上是USB接口的形式,在功能层则以串口的形式存在。但这种方式较为适合对传输速率要求不是很高的场合。

比较三种方式的优劣,可以看出第三种方式是扩展USB接口最为简单的方法。

USB桥接芯片

CP2102(必须在PC机上)

CH341(PC)

※FT232R※

FT232R是FTDI公司推出的USB-UART桥联器,它具有板载EEPROM和主时钟发生器、3.3V LDO调节器、复位发生器和USB终端电阻。可实现USB到串行UART接口的转换,也可转换到同步,异步BIT-BANG接口模式。提供各操作系统下的驱动。

FT232R内部主要由USB收发器、串行接口引擎(SIE)、USB协议引擎、先进先出(FIFO)控制器,波特率发生器、时钟乘法器/驱动器、3.3V稳压模块、内部12MHz的振荡器和通用异步收发器(UART)控制器等部分组成。对于与RS232接口部分,UART主要用来完成RS232接口的串行和并行之间的数据转换。FT232R提供完整的信号,使其具有通用性,还可以与除RS232之外的其它通信方式进行转换。FT232R内部的两个双口FIFO缓冲区,一个是128字节的发送缓冲器,另一个是256字节的接收缓冲器。他们均用于USB数据和RS232数据的交换缓冲区,UART FIFO Controller 可以用于处理这两个缓冲器与UART收发寄存器之间的数据传输。

以前调试过PDIUSBD12,固件枚举过程都需要自己调,而FTDI的器件将其固件程序都已固化都内部EEPROM中,实现起来更“傻瓜化”。对于需要深入学习USB协议的人来说,还是自己编程的好,并且FTDI器件的价格都偏贵。

是需要外接微处理器的USB芯片

PDIUSBD11(串口)

USBN9604(串口)

USBN9604是高性能,支持DMA数据传输的全速USB接口芯片,其遵从USB1。0和1.1;与微处理器可以采用并行和串行多种连接方式;;"1个双向控制、6 个单向数据传输(3) 个发送,3) 个接收)均具有独立FIFO 的端点管道,支持中断、批量和实时数据传输;中断请求信号可编程控制为电平J 跳变等方式;上电复位和启动延迟计数;可编程控制的内置时钟生成器能输出3-48MHZ 的时钟信号;SO和新型的SLB 等多种封装模式USBN9604共有28 个引脚,

嵌入式USB主机模式

SL811HS

SL811HS是一个嵌入式USB主/从控制器芯片,遵循USBl.1规范。它能工作在全速和低速两种模式。SL811HS可以非常容易地和各种微控制器、微处理器、DSP以及ISA、PCMCIA等总线相连。通过配置外

围电路及改变管脚M/s电平,SL811HS可以在HOST和SLAVE两种模式之间切换。

嵌入的操作系统是UC/OS-II,很适合但是端口不够用的啊。??(是不是可以把并口的连接方式转化为串口)

※CH375※ 是主机模式  (可以做从机模式)                  CH375 主机USB-HOST 的电路设计

CH375是南沁恒电子公司生产的一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE设备方式。CH375具有8位双向数据总线,可以方便的连接到单片机,DSP,MPU等外部微处理器系统的数据总线上。并且具有完整的读,写,片选信号以及中断输出等控制信号

一般情况下,单片机或嵌入式系统处理USB存储设备的文件系统需要实现USB-HOST硬件接口数据交换层、传输协议层、SCSI/UFI/RBC命令层及文件系统管理4个层次。CH375的长处在于它内置了相关固件程序,包含了以上提到4个层次中的前3个。利用该芯片进行usB存储设备操作开发,就只需集中处理FAT文件系统层,大大缩短了开发的周期,对项目开发无疑是很好的选择。

芯片的简介

出自  : <<基于USB主机的USB一RS232转换器的设计与实现>>

ISP1161   ISP1581(16位)

集成了微处理器的芯片

EZ-USB   CYTC68013

简介:

其主要包括USB2.0收发器,串行引擎(SIE),增强型8051内核,16KB的RAM,4KB的FIFO存储器,I/O接口,数据总线,地址总线和通用的可编程接口

USB接口芯片汇总(转)相关推荐

  1. usb接口芯片ft245bm的功能及其应用

    通用串行总线USB(Universal Serial Bus)由于具有数据传输速率高.易于使用.支持热插拔等特点,越来越成为一种流行的计算机通信接口.FT245BM芯片是由FTDI(Future Te ...

  2. USB接口芯片的选型参考(Z)

    做USB两个星期了,找了一些芯片,发现到处都没有人总结,找得挺辛苦的,这里发一下我的劳动成果,为后来人省点事吧.  USB1.1:   CH375     有HOST和SLAVE两种方式,即可以当主机 ...

  3. 方寸微电子T630 USB3.0超高速接口芯片 可替换赛普拉斯USB接口芯片 CYUSB3014 (应用:工业相机,视频会议, 3D打印, 高清B超,USB3.0视频采集卡, 高拍器、仪器仪表设备等)

    T630接口芯片简介 T630 作为专用接口芯片,配合 FPGA,在大部分应用中,可替代赛普拉斯CYUSB301X系列芯片(工业相机和扫描仪领域已有多家头部客户使用) T630 是由方寸微电子自主研发 ...

  4. 硅麦 (PDM)转USB接口芯片

    硅麦拾取的声音数据如何转成USB或IIS呢? 立晶半导体的CL7100能方便地完成硅麦接口数据PDM 到USB或IIS的转接,还可以将IIS的数据转成USB接口, 从而和电脑或手机通讯. CL7100 ...

  5. 基于FPGA的USB接口控制器设计(VHDL)(中)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第二篇,中篇,USB通信原理.USB 系统开发以及设计实例.话不多说,上货. 之前有关于 Veril ...

  6. [转载]改装USB接口的GPS接收器(HOLUX m-241)以及自制电缆连接psp!

    http://www.cngba.com/viewthread.php?tid=17433753 [全球首发]改装USB接口的GPS接收器(HOLUX m-241)以及自制电缆连接psp! 受到自制廉 ...

  7. USB接口电磁兼容(EMC)解决方案

    usb接口具有传输速度快,支持热插拔以及连接多个设备的特点,目前已经在各类计算机.消费类产品中广泛应用. 一. usb接口面临电磁兼容问题 由于usb接口其运行速率较高,容易通过usb连接线缆对外高频 ...

  8. UPS电源即插即用的USB接口板方案

    一.方案背景: 针对早期的UPS电源的RS232接口标准,已经无法满足目前计算机硬件及软件技术的发展要求,导致很多UPS电源无法继续作为电脑等设备的备用电源.随着NAS用户群体的增多,而用户最担心的问 ...

  9. 基于FPGA的USB接口控制器设计(VHDL)(上)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第一篇,上篇,USB 接口简介 以及 USB 体系结构.话不多说,上货. 之前有关于 Verilio ...

最新文章

  1. linux查看nginx并发连接情况
  2. java统计分析_数据统计(java实现)
  3. Flutter Web实战项目打造真正跨平台应用(windows,android,ios,linux,macos,web)
  4. 【转】小屁孩, 懂个啥
  5. r语言dataellipse_R语言绘图:28个实用程序包
  6. selenium 使用
  7. 【Oracle】DG中物理备库、快照备库的相互转换
  8. jQuery Mobile 所有class选项,开发全解+完美注释
  9. 使用 Clang Tools —— ClangFormat
  10. SSD固态硬盘一键分区后如何检测4K对齐?
  11. 透明度混合(Alpha blending)
  12. 杆刚度校核c语言程序,第12章杆件的强度、刚度计算.doc
  13. Julia学习笔记:使用GLM包进行一元回归分析及模型拟合度检验
  14. HTTPClient网络异常:java.lang.IllegalStateException: Content has been consumed
  15. c++基础复习(2)
  16. A+B 问题【OJ 示例题目】
  17. 页面布局(1):淘宝首页
  18. 三菱plc pwm指令_三菱PLC的MPS、MRD、MPP指令用法
  19. 机器学习-33-Anomaly Detection(异常侦测)
  20. POJ3069-Saruman's Army-贪心水题

热门文章

  1. java随机数扔色子_我如何问用户是否希望使用netbeans在Java中进行每个骰子掷骰后继续游戏...
  2. 胡宗宪离间分化灭倭寇/苗、土家、壮族抗倭/抗倭大结局
  3. 2018年06月16日广州珠海长隆海洋世界之旅
  4. Ossim java_ossim之添加资产全方法
  5. 图像增强领域大突破!以1.66ms的速度处理4K图像,港理工提出图像自适应的3DLUT...
  6. Python多任务教程
  7. text-indent 的特殊性?
  8. 使用POI导出word文档
  9. python 作品 中学生_中学生Python创意编程
  10. API 接口的安全处理