USB接口与应用.ppt
《USB接口与应用.ppt》由会员分享,可在线阅读,更多相关《USB接口与应用.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、USB接口与应用 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2通用串行总线通用串行总线USB USB(Universal Serial Bus)通用串行通用串行总线总线是由是由Compaq、Digital Equipment、Intel、Microsoft、IBM、NEC及及Northern Telecom等等7家公司家公司联联合开合开发发的一种流行的外的一种流行的外设设接口接口标标准。准。1996年年2月公布了月公布了USB 1.0版本,版本,传输传输速率有
2、低速速率有低速1.5Mbps和高速和高速12Mbps两种模式。两种模式。USB 2.0已于已于2000年年4月月27日由日由Compaq、HP、Intel、Lucent、Micrsoft、NEC、Philips正式正式对对外外发发布,作布,作为为新一代新一代USB标标准,准,USB 2.0兼容所有兼容所有USB 1.0外外部部设备设备及及电缆线电缆线等,等,传输传输速率达速率达480Mbps。USB 2.0不不仅仅使使USB大大提速,而且使更多的大大提速,而且使更多的设备设备可以可以经经USB连连接到接到PC3一、一、USBUSB系统系统概述概述:USB是是一一种种电电缆缆总总线线,支支持持在
3、在主主机机和和各各式式各各样样的的即即插插即即用用的的外外设设之之间间进进行行数数据据传传输输。由由主主机机预预定定的的标标准准协协议议使使各各种种设设备备分分享享USB带带宽宽,当当其其它它设设备备和和主主机机在在运运行行时时,总总线允许添加、设置、使用以及拆除外设。线允许添加、设置、使用以及拆除外设。通用串行总线通用串行总线USB 1 1、USBUSB系统的组成系统的组成一般一般USBUSB系统被分成系统被分成USBUSB的连接、的连接、USBUSB的设备和的设备和USBUSB的主机。的主机。USBUSB的的连连接接是是指指设设备备和和主主机机之之间间进进行行连连接接的的交交互互动动作作。
4、USBUSB的的物物理理连连接接是是有有层层次次性性的的星星型型布布局局,每每个个集集线线器器在在星星型型的的中中心心,每条线段是点对点连接的。每条线段是点对点连接的。41 1、USBUSB系统的组成系统的组成(续续)任何USB系统中,只有一个主机。USB的设备包括集线器(Hub)和功能器件(Function)。集线器为USB提供更多的连接点,一个USB系统最多可连接127个设备,功能部件是指键盘、打印机、数码相机等为系统提供具体功能的设备。USB设 备 和 USB主 机 的 接 口 称 为 主 机 控 制 器(Host controller),它是硬件和软件综合实现的。根集线器是综合于主机系
5、统内部的,用以提供USB的连接点。通用串行总线通用串行总线USB 5USB的性能特点的性能特点 使用方便,具有热插拔和即插即用功能。使用方便,具有热插拔和即插即用功能。传输速度快。传输速度快。支持异步和同步传输支持异步和同步传输 数据传输可靠数据传输可靠 连接灵活连接灵活 独立供电,耗电少。独立供电,耗电少。接口灵活方便接口灵活方便,易于扩展,易于扩展通用串行总线通用串行总线USB 6 使使用用USB接接口口可可以以连连接接多多个个不不同同的的设设备备,连连接接简简单单快快捷捷,可可以以进进行行热热插插拔拔。即即设设备备连连到到USB时时,不不必必打打开开机机箱箱,也不必关闭主机电源。也不必关
6、闭主机电源。在在软软件件方方面面,为为USB设设计计的的驱驱动动程程序序和和应应用用软软件件可可以以自自动动启启动动,无无需需用用户户干干预预。USB设设备备也也不不涉涉及及IRQ冲冲突突等等问问题题,它它单单独独使使用用自自己己的的保保留留中中断断,不不会会同同其其它它设设备备争争用用PC机机有有限限的的资资源源,为为用用户户省省去去了了硬硬件件配配置置的的烦烦恼恼。USB设备能真正做到设备能真正做到“即插即用即插即用”。使用方便使用方便USB的性能特点的性能特点 通用串行总线通用串行总线USB 7传输速度快传输速度快 USB 1.0 提提供供了了两两种种速速度度:USB低低速速1.5Mbp
7、s,低低速速的的USB支支持持低低速速设设备备,例例如如,调调制制解解调调器器、键键盘盘、鼠鼠标标、优优盘盘、硬硬盘盘、光光驱驱、网网卡卡、扫扫描描仪仪、数数码码相相机机等等;USB全全速速12Mbps,USB全全速速的的数数据据传传输输速速度度比比RS-232C串串口口的的9600bps快快1000多多倍倍,它它用用于于大大范范围围的的多多媒媒体体设设备备。而而USB 2.0的的数数据据传传输输速速度度可可以以高高达达480Mbps。USB3.0接接口的传输率可达口的传输率可达5Gb/s。USB的性能特点的性能特点 通用串行总线通用串行总线USB 8连接灵活连接灵活 一一个个USB接接口口理
8、理论论上上可可以以连连接接127个个USB设设备备。连连接接的的方方式式也也十十分分灵灵活活,既既可可以以使使用用串串行行连连接接,也也可可以以使使用用中中枢枢转转接接头头(Hub),把把多多个个设设备备连连接接在在一一起起,再再同同PC机机的的USB口口相相接接。在在USB方方式式下下,所所有有的的外外设设都都在在机机箱箱外外连连接接,不不必必打打开开机机箱箱;允允许许外外设设热热插插拔拔,而而不不必必关关闭闭主主机机电电源源。USB采采用用“级级联联”方方式式,即即每每个个USB设设备备用用一一个个USB插插头头连连接接到到一一个个外外设设的的USB插插座座上上,而而其其本本身身又又提提供
9、供一一个个USB插插座座供供下下一一个个USB外外设设连连接接用用。通通过过这这种种类类似似菊菊花花链链式式的的连连接接,一一个个USB控控制制器器可可以以连连接接多多达达127个个外外设设。标标准准USB电电缆缆长长度度为为3m(低低速速5m)。通通过过Hub或或中中继继器器可可以以使使外外设设距距离达到离达到30m。USB的性能特点的性能特点 通用串行总线通用串行总线USB 9独立供电独立供电由由 USB总总 线线 提提 供供 电电 源源 到到 外外 部部 设设 备备,USB能能 提提 供供+5V/500mA的的电电源源,供供低低功功耗耗USB设设备备如如USB键键盘盘、USB鼠鼠标标、优
10、优盘盘等等作作电电源源使使用用;但但需需高高功功耗耗的的USB设设备备,如如扫扫描描仪仪等等仍仍需需自自带带电电源源;USB还还采采用用APM(Advanced Power Management)技术,可以有效地节省电源功耗。)技术,可以有效地节省电源功耗。USB的性能特点的性能特点 通用串行总线通用串行总线USB 10接口灵活方便接口灵活方便 USB共共有有4种种传传输输模模式式:控控制制传传输输(control)、同同步步传传输输(Synchronization)、中中 断断 传传 输输(interrupt)、批批 量量 传传 输输(bulk),以以适适应应不不同同设设备备的的需需要要。U
11、SB还还能能智智能能识识别别USB链链上上外外围围设设备备的的接接入入或或拆拆卸卸。USB接接口口支支持持即即插插即即用用和和热热插插拔拔,具具有有强强大大的的可可扩扩展展性性,为为外外围围设设备备提提供供了了低低成成本本的的标标准准数数据据传传输输形形式式。无无论论是是键键盘盘、鼠鼠标标、游游戏戏摇摇杆杆之之类类的的简简单单输输入入设设备备,还还是是打打印印机机、扫扫描描仪仪、存存储储设设备备、modem、摄摄像像头头之之类类的的高高级级外外部部设设备备,都都可可以以采采用用USB接接口口。所所有有使使用用PS/2、串行、并行传统接口的外围设备均可采用串行、并行传统接口的外围设备均可采用US
12、B接口形式。接口形式。USB的性能特点的性能特点 通用串行总线通用串行总线USB 11 USB使用一个使用一个4芯的标准接口,芯的标准接口,2芯是数据线芯是数据线,另另2芯分别是芯分别是+5V电源线和地线电源线和地线。接头有两种,扁平。接头有两种,扁平的的A型和梯形的型和梯形的B型。通常型。通常B型供集线器型供集线器(Hub)的设备的设备使用。使用。USB接口引脚接口灵活方便接口灵活方便通用串行总线通用串行总线USB 红白绿黑12USBUSB系统的基本框架有三部分组成:系统的基本框架有三部分组成:USBUSB主机控制器主机控制器/根集线器、根集线器、USB USB集线器集线器 USB USB设
13、备。设备。USB的基本框架的基本框架 通用串行总线通用串行总线USB 13USBUSB主机控制器主机控制器/根集线器根集线器通用串行总线通用串行总线USB 负责激活USB系统删的处理动作;根集线器;为USB设备或集线器提供USB连接端口。USBUSB集线器集线器除了根端口以外,USB系统还提供附加的集线器,为连接其它设备提供一个或多个端口。USB集线器可集成到键盘或显示器设备中去,也可以成为一个独立的设备。14USBUSB设备设备通用串行总线通用串行总线USB 泛指各种类型的USB外围设备,USB设备能够以高速、低俗、全速中的任何一种方式运行。低速设备:如键盘鼠标,传输速率为1.5Mb/s。全
14、速设备:如CCD、移动硬盘等,传输速率为12Mb/s.高速设备:如CCD、移动硬盘等设备,传输速率480Mb/s。15USB的物理接口和电气特性的物理接口和电气特性 一、接口信号线一、接口信号线 3 3、电气特性、电气特性 163 3、电气特性、电气特性 D+D+、D-D-线电气特性:线电气特性:无驱动:无驱动:高速高速VD+2.7V,VD-0.8V,低速反之;低速反之;有驱动:有驱动:高速高速VD+2.0V,VD-2.0V,低速反之低速反之收发器:收发器:对地电源对地电源电压为电压为4.755.25V,设备吸入的,设备吸入的最大电流值为最大电流值为500mA,D+、D-上不加电压上不加电压U
15、SBUSB设备:设备:高速在高速在D+上加上加3.03.6V电压电压,低速反之低速反之173 3、电气特性、电气特性 在USB总线上的两个端点之间传送数据时,总是采用平衡发送差分接收的方式工作,这样可以极大地提高传输速率,并能减少噪声。驱动器和接收器采用差分电路可抵消噪声的干扰。183 3、电气特性(续)、电气特性(续)USB传送信号和电源是通过一种四线的电缆。两根双绞线是信号线D+和D-,用于发送信号。USB为适应不同的设备需要,具有不同的数据传输率。可在用同一USB总线传输的情况下自动地动态切换。因为过多的使用低速模式,将降低总线的利用率,所以该模式只支持有限的个别低带宽的设备(如鼠标)。
16、Vbus和GND两条线,为设备提供电源,Vbus的电压为5V。USB设备可从总线和上行集线器上获得电压,也可以自行供电,设备获取的电量也可进行设置。USB电缆 193 3、电气特性(续)、电气特性(续)USB具有省电模式,即进入挂起状态,USB支持两种类型的挂起方式:全部挂起和选择挂起,全部挂起是所有的USB设备进入挂起状态;选择挂起是仅被选择的设备进入挂起状态。当3ms内没有检测到总线行为,设备将会进入挂起状态,当设备进入挂起状态时,它消耗的电流不超过500A。当设备被唤醒时(远程唤醒或由唤醒信号唤醒),必须限制从总线上获取的电流,设备必须有足够大的分流电容,以保证当设备处在恢复过程时,从集
17、线器获取的电流不超过端口的最大电流允许值。通用串行总线通用串行总线USB 20USBUSB数据编码和解码数据编码和解码 当PC主机对设备各发出控制信号时,所有连接的设备都通过根集线器收到同样的信号,但是经过对比所配置的设备地址后,只能有一个设备作出相对应的动作。因此对一个设备而言,不仅要无误地接收主机端所送来的数据,还要正确地发出响应的信号。因此,在D与D-的差动数据线上就必须采用一种特别的编号方式再加以传送出去,以解决在USB缆线所产生信号延迟以及误差等问题。4 4、USBUSB的编码方式的编码方式 21USBUSB数据编码和解码(续)数据编码和解码(续)USBUSB采采用用了了NRZINR
18、ZI(Non Non Return Return to to Zero Zero InvertInvert,翻翻转转非非零零码码)的的编编码码方方式式,无无须须同同步步的的时时钟钟信信号号也也能能产产生生同同步步的的数数据存取。据存取。NRZINRZI的的编编码码规规则则是是,当当数数据据位位为为“1 1”时时不不转转换换,为为“0 0”时再作转换时再作转换。4 4、USBUSB的编码方式的编码方式 22USBUSB数据编码和解码(续)数据编码和解码(续)NRZINRZI的的编编码码方方式式会会遇遇到到一一个个很很严严重重的的问问题题:若若重重复复相相同同的的“1 1”信信号号一一直直进进入入
19、时时,就就会会造造成成数数据据长长时时间间无无法法转转换换,逐逐渐渐地地累累积积而而导导致致“塞塞车车”的的状状况况,使使得得读读取取的的时时序序就就会会发发生生严严重重的的错错误误。因因此此,在在NRZINRZI编编码码之之间间,还还需需执执行行所所谓谓的的位位填充填充(bit-stuffingbit-stuffing)的工作。)的工作。若若原原始始的的串串行行数数据据中中含含有有连连续续6 6个个“1 1”位位,就就在在其其后后填填塞塞一一个个“0 0”位位,强强制制在在NRZINRZI编编码码的的数数据据流流中中加加入入跳跳变变,执执行位填塞的工作。行位填塞的工作。如果原始数据的第七位是
20、0,填充位还是会被加入的,而且还加在同样的位置,这就导致了在填充后的数据流中会有两个连续的0。4 4、USBUSB的编码方式的编码方式 23USBUSB数据编码和解码(续)数据编码和解码(续)若若原原始始的的串串行行数数据据中中含含有有连连续续6 6个个“1 1”位位,就就在在其其后后填填塞塞一一个个“0 0”位位,强强制制在在NRZINRZI编编码码的的数数据据流流中中加加入入跳跳变变,执执行位填塞的工作。行位填塞的工作。4 4、USBUSB的编码方式的编码方式 24USBUSB数据编码和解码(续)数据编码和解码(续)位位填填充充操操作作从从同同步步数数据据段段开开始始,贯贯穿穿于于整整个个
21、传传送送过过程程,在在同同步步数数据据段段的的数数据据“1 1”作作为为真真正正数数据据流流的的第第一一位位。位位填填充操作毫无例外由传送端强制执行。充操作毫无例外由传送端强制执行。在发送端进行数据传输之前,须先执行位填塞和在发送端进行数据传输之前,须先执行位填塞和NRZINRZI编编码的工作。相对的,在接收端进行数据接收之前,就必须先码的工作。相对的,在接收端进行数据接收之前,就必须先执行执行NRZINRZI译码,识别插入位并去掉它们,然后再做位反填塞译码,识别插入位并去掉它们,然后再做位反填塞(unbit-stuffingunbit-stuffing)的工作。如果接收端发现数据包中任一)的
22、工作。如果接收端发现数据包中任一处有七个连续的处有七个连续的“1 1”,则将会产生一个位插入错误,该数,则将会产生一个位插入错误,该数据包将被忽略。据包将被忽略。4 4、USBUSB的编码方式的编码方式 25USBUSB协议将通信逻辑上分为三层:协议将通信逻辑上分为三层:总线接口层、协议层和数据层总线接口层、协议层和数据层。总线接口层是真正的物理对应关系,也是最底层结构,而其他两层则是逻辑对应关系。总线接口层为主机接口和设备接口的连接,传送的是二进制比特流;协议层逻辑上是USB协议栈和USB逻辑设备之间的对应,其中传送的是包字节流;数据层则是主机端驱动程序或者应用软件和设备端功能单元的对应,传
23、送的是有一定意义的信息。USB协议在区分三层结构中不同的信息流时候使用了不同的称谓来描述:总线接口层的位信息流为信息包;协议层的包信息流为事务处理;数据层的信息流为数据传输。5 5、USBUSB通信的逻辑结构通信的逻辑结构 6.1 包包 包(包(Packet)是)是USB系统中信息传输的基本单元,所有数据都是系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。经过打包后在总线上传输的。USB包由五部分组成,即同步字段包由五部分组成,即同步字段(SYNC)、包标识符字段()、包标识符字段(PID)、数据字段、循环冗余校验字段)、数据字段、循环冗余校验字段(CRC)和包结尾字段()和包
24、结尾字段(EOP),包的基本格式如下图:),包的基本格式如下图:同步字段(SYNC)PID字段数据字段CRC字段包结尾字段(EOP)1、SYNC字段字段由由8位组成,作为每个数据封包的前导,位组成,作为每个数据封包的前导,用来产生同步作用,使用来产生同步作用,使USB设备与总线的包传输率同步,设备与总线的包传输率同步,它的数值固定为它的数值固定为00000001。2、PID字段字段用来表示数据封包的类型。用来表示数据封包的类型。PID字段如字段如下图所示:下图所示:PID0PID1PID2PID3PID0PID1PID2PID36 6、USBUSB总线的协议总线的协议 各种封包的类型与规范 封
25、包类型PID名称PID编码意义令牌OUT0001B从主机到设备的数据传输IN1001B从设备到主机的数据传输SOF0101B帧的起始标记与帧码SETUP1101B从主机到设备。表示要进行控制传输数据DATA00011B偶数数据封包DATA11011B奇数数据封包握手ACK0010B接收器收到无错误的数据封包NAK1010B接收器无法接收数据或发射器无法送出数据STALL1110B端点产生停滞的状况特殊PRE1100B使能下游端口的USB总线的数据传输切换到低速的设备6 6、USBUSB总线的协议总线的协议 6.1 包3、数据字段数据字段是用来携带主机与设备之间要传递的信息,其内容和是用来携带主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- USB 接口 应用
限制150内