通用串行总线USB及其应用

发布者:daasddla最新更新时间:2011-08-17 关键字:串行总线  USB 手机看文章 扫描二维码
随时随地手机看文章

1引言

如今,随着计算机在各个领域中的应用日益普及和深入,其外设也越来越多,如打印机、扫描仪、游戏杆、MIC、modem等。因计算机本身只提供高性能的运算处理等方面的基本能力,当我们将一台计算机应用于某个具体实际需要时,往往需要对他的基本功能进行扩展。而在对计算机功能扩展时,原则上每个外设都必须插在一个接口上。当外设多了以后,会产生一些问题。

首先,外设增多,计算机接口也必须增多,但计算机的标准接口总是有限的,虽然可以通过增加功能接口插卡来扩展接口,但可增插卡的数量受计算机插槽个数的限制,并且扩展接口卡存在以下问题:

(1)接口卡的插拔过程必须关机,并且需打开机箱进行安装和拆卸;

(2)接口插卡设备驱动程序的安装、调试直至正常运行的过程仍需要各种技术的支持,其安装和配置过程仍需人工干预。当扩展插卡较多时,常会出现一块或多块插卡因无法合理配置而不能正常工作的情况,严重时可导致系统崩溃;

(3)接口插卡质量高低、兼容性和标准性的程度以及驱动软件的可靠性将直接影响计算机的寿命和系统的稳定性、可靠性;

(4)笔记本电脑之类的小体积PC很难用接口插卡进行功能扩展;

(5)PC插槽中的各种接口卡受到内部的射频辐射干扰,使其性能受到很大影响,除非接口卡是全数字化的。所以扩展接口卡终究不是解决问题的根本方法。

其次,随着技术不断发展,大量新外设不断出现,这些外设对计算机接口提出了更高的要求,如高速度、双向传输数据等。传统的计算机接口,如并行打印机接口(数据传输率为1 Mb/s)、串行RS232接口(数据传输率为115~230 kb/s)已经不能满足用户需要。

还有,计算机越来越向简单、实用、方便、方向发展。传统计算机外设安装过程中,在加、减设备时,必须关掉电源,完成之后再重新启动机器。

由于传统计算机接口有上述缺点,不能满足当前计算机发展的需要,于是,Intel,Microsoft,Compaq,NEC,IBM,Digital,Northern

Telecom等7家世界著名的计算机公司和通讯公司联合制定了一种新的通用外部设备总线规范,即通用串行总线USB(Universal Serial

Bus)。1994年11月发表了标准的最早版本Ver0.7, 1998年9月23日公布的Ver1.1是目前普遍采用的标准。现在已经发展到2.0版本。USB协议出台后得到各计算机生产商和外设厂商的广泛支持。如今计算机主板都带有USB接口,Windows 98/CE/2000全面支持USB技术标准,很多计算机外设都采用USB接口。

2USB 的优点

USB与传统的外围接口相比,主要有以下优点:

(1)使用方便在USB系统中,所有的USB设备可以随时接入和拔离系统,USB主机能够动态识别设备的状态,并自动给接入的设备分配地址和配置参数。这样,安装USB设备时,不必打开机箱,甚至在计算机工作时也无需关机和重新启动即可加、减已安装过的设备,也不必用手动跳线或拨码开关来设置新的外设。USB的驱动程序和应用软件可以自动启动,USB设备单独使用自己的保留中断,也不涉及IRQ冲突问题,不会同其他设备争用PC有限的资源,省去了硬件配置的烦恼,为用户带来了极大的方便。

(2)速度快快速性能是USB技术的突出特点,USB Ver1.1标准有全速12 Mb/s和低速1.5 Mb/s两种模式,主模式为全速,他比串口快了整整100倍,比并口快了十多倍。USB Ver2.0提供高达480Mb/s的数据传输率,可以在其上开发功能更多的电子产品,包括高分辨率的视频摄像机、下一代的扫描仪和打印机,并且,在USB 2.0上多个高速外设可同时运行。

(3)易于扩展通过USB HUB 扩展,可连接多达127个外设,且各种外设均采用统一USB接口标准的连接器,大大地简化了安装过程。标准USB电缆长度为3 M(5 M低速),通过HUB 或中继器可以使外设距离达到30 M。

(4)独立供电USB 接口提供了内置电源,他能向低压设备提供5 V电源,因此,新的设备就不需要专门的交流电源了,从而降低了这些设备的成本,并提高了性价比。

(5)使用灵活为适应各种不同类型外围设备的要求,USB 提供了4种不同的数据传输模式:控制(Control)传输、同步(Synchronization)传输、中断(Interrupt)传输、批量(Bulk)传输。

(6)支持多个外设同时工作USB系统支持多种数据传输的要求。数据带宽可以从几k到480 Mb/s,他允许在同一电缆上传输实时和非实时数据,在主机和外设之间可以同时传输多个数据和信流,允许多个外设同时操作,并支持复合设备。

总之,USB是一种电缆总线,支持在主机和各式各样的即插即用的外设之间进行数据传输。按照协议的规定,多个设备分享USB带宽,当主机和其他设备在运行时,总线允许添加、设置、使用和拆除外设。

3USB的拓扑结构

USB总线拓扑为层叠的星形结构,如图1所示。系统由主控制器(Host Controller),USB HUB和USB器件(Device)组成。

(1)主控制器USB系统与主机之间的接口称为主控制器,通常,他被集成在主机系统中,由硬件、系统软件、应用软件构成。主控制器提供一个根结点(Root HUB),他可以直接与USB设备相连,也可以连接USB HUB,通过USB

HUB来扩展接口。主控制器的主要功能有:动态检测USB设备的连接和拆除、管理主机和USB设备之间的数据通信,给新接入的设备分配地址和配置参数,为连接的USB设备提供电源。

(2)USB

HUB用来扩展接口,以使系统连接更多的外设。他可以被集成到一个设备内部,如键盘和显示器(称为复合设备),或者作为一个单独的设备实现,如图1所示。在即插即用的USB结构体系中,集线器是一种重要设备,如图2所示。

HUB简化了USB互连的复杂性。HUB串接在HUB上,可让不同性质的更多设备连在USB上。连接点称为端口。每个HUB上行端口向主机方向连接,下行端口允许连接另外的HUB或设备。HUB可检测每个下行端口的设备的安装或拆卸,并分配电源给下行设备,他能处理属于自己的信号,并将其他的信号放大传输给外设或主机。

(3)USB设备是指带有USB接口的外部设备,如扫描仪、MP3播放器、鼠标等。他们使用标准的USB数据结构与主机进行通信,能识别主机发出的各种命令,并对其做出响应。

4USB的物理接口

USB的物理接口包括电气和机械2方面规范。USB 2.0有3种数据传输速率:

①USB高速,480 Mb/s;

②USB全速,12M b/s;

③USB低速,1.5 Mb/s。

电气方面,USB通过一种4线电缆与主机或USB

HUB相连接来传输信号和电源,如图3所示。在每个点到点段中,通过两根导线(D+和D-)传送信号。在主机控制器和HUB之间可以高速传送全速和低速设备的数据,而在HUB和设备之间全速和低速传送数据。这种性能减少了全速或低速设备对高速设备带宽的影响。定义低速模式是为了支持少量的低带宽设备如鼠标,这类设备不能太多,因为其数目越多对总线利用率的影响就越大。USB采用位填充NRZI编码方案,每个数据包之前是SYNC域,用于同步位时钟。电缆中包括VBUS和GND两条线,用来向设备提供电源。VBUS通常是+5 V电压。

机械方面,所有的设备都有一个上行或下行的连接。上行和下行连接器在机械上不可以互换使用,这样消除了在HUB上非法的回路连接。

5USB的数据流

在主机和设备间数据交换存在两种通道:流通道和消息通道。总地说来,各通道之间的数据流动是相互独立的,一个指定的USB设备可以有多个通道。例如一个USB设备可建立向其他设备发送数据和从其他设备接收数据的两个通道。USB体系结构支持4种基本的数据传输类型。

(1)控制传输采用了严格的差错控制机制,其数据传输是无损的。如USB设备在初次安装时,USB系统软件使用控制传送来设置设备参数

(2)批量传输主要应用在大量传输和接收数据上,同时又没有带宽和时间间隔的要求,保证传输数据正确无误,但对数据的实效性要求不高。如打印机和扫描仪就属这种类型。

(3)中断传输主要用于定时查询设备是否有中断数据要传输。这典型地应用在少量、分散、不可预测数据的传输中。键盘、操纵杆和鼠标就属这一类型。

(4)同步传输提供了确定的带宽和间隔时间。该方式用来连接需要连续传输的外围设备,对数据的正确性要求不高,但对时间较为敏感。同步传输的典型事例是声音的传送。

当一个通道建立后,USB就会分配给他一定的带宽,一般所分配的带宽要保证缓冲引起的硬件上的延迟限定在几ms内。

USB的带宽容量可容纳多种不同的数据流,因此可连接大量的设备,并且USB支持在同一时刻的不同设备具有不同比特率,而且可动态变化。

6USB的“分时复用”和电源管理

当一个USB外部设备初次接入一个USB系统时,主机就会为该设备分配一个惟一的USB地址,并作为该设备的惟一标识(USB系统最多可以分配这样的地址127个),这称为USB的总线列举。USB使用总线列举方法在计算机系统运行期间动态检测外部设备的连接和摘除,并动态地分配USB地址,从而在硬件意义上实现“即插即用”和“热插拔”。

在所有的USB信道之间动态地分配带宽是USB总线的特征之一。当一台USB外设在连接并配置以后,主机即会为该USB外设的信道分配带宽;而当他从USB系统中摘除或处于挂起状态时,则他所占用的USB带宽即会被释放,并为其他的USB外设所分享。这种“分时复用”的带宽分配机制大大提高了USB带宽利用率。

作为一种先进的总线方式,USB提供了基于主机的电源管理系统。USB系统会在一台外设长时间(一般在3.0 ms以上)处于非使用状态时自动将该设备挂起,此时,USB总线通过USB线缆为该设备仅提供500 μA以下的电流,并把该外设所占用的USB带宽分配给其他的USB外设。USB的电源管理机制支持如远程唤醒这样的高级特性。当一台外设处于挂起状态时,必须先通过主机使该设备“唤醒”,然后才可以执行USB操作。

USB的这种智能电源管理机制,特别适合如笔记本电脑之类的设备的应用。

7USB的应用

今天,计算机通信已经成为当今工业发展的一个重要方向。要想建立这种通信机制并使之在计算机平台上既普遍又易于使用,就意味着必须做到低价格和良好的互连。而USB就能够提供将各种计算机与电话互连的无处不在的连接链路。

USB使得即插即用与热插拔成为现实,使用户可以方便迅速地连接计算机的外围设备。USB的特点是为所有USB外设连接计算机提供了一类全球通用的连接器,这些连接器将取代传统的各种外部端口,如串口、游戏接口、并口等,自USB Ver1.1版本推出后,USB接口得到广泛的应用。可以预见,未来的计算机只有USB接口。

USB推出不久,视频会议便成为USB的一个非常流行的应用,许多市场上早期应用的USB产品是视频摄像机。USB的即插即用特点使这些摄像头易于安装,人们乐于使用。由于USB的巨大成功,一些著名的大公司纷纷加入USB标准制定俱乐部,并推出了USB 2.0,他与USB 1.1兼容,而速度是USB 1.1的40倍,即达到480 Mb/s。接口速度的大幅度提高,将使计算机的功能大大增强,使得计算机可以通过USB接口接入宽带Internet,连接高清晰度的数码相机,连接下一代的高速打印机、扫描仪及高速的外存单元。使用USB 2.0接口下载一幅画,将从现在的几分钟缩为几秒钟,USB的数据从硬盘备份只需几分钟,而今天干同样的事需花几个小时。

USB是新一代商用和家庭用计算机外设的使能技术。他将为商业和家庭用户转换计算机功能,使之进入一个通用信息、通信和娱乐应用领域。除了已有的外设可用USB实现外,USB技术在下面几个方面拓展了计算机的应用范围。

(1)扩展商业计算机的功能

①CTI(computer telephony integration)设备声音邮件;集成通信;带注释的EMail;呼叫者识别(Call ID);Web开发;视频压缩和POTS电话会议。

②安全设备ID卡阅读器;数字加密设备。

③图像和桌面出版设备限定范围的数字相机;个人扫描仪;专用打印机。

(2)为家用PC增加新的功能

多用户游戏;数字游戏杆;Internet设备;相片扫描仪和限定范围的数字相机;数字音频设备,MIDI接口外设。

除了作为标准外设接口在计算机外设的扩展方面有着广泛的应用前景之外,USB还正在成为各种新型应用的通用连接标准,包括数据采集、测试测量等,并且在工业控制系统、虚拟仪器等方面也有着重要的发展潜力。

8结语

USB技术作为新一代通用串行总线标准,他的确为消除传统计算机体系结构中的某些缺陷提供了切实可行的解决策略,并且已经展示出广阔的应用前景。

关键字:串行总线  USB 引用地址:通用串行总线USB及其应用

上一篇:基于AX88796B的网络接口模块的设计与实现
下一篇:简易USB接口卡的设计和实现

推荐阅读最新更新时间:2024-05-02 21:32

夜猫子必备:自制USB键盘夜灯
经常上网上到深夜的人,家人总是抱怨开着客厅大灯,影响了他们休息,可是有的人的本本上没有键盘灯,盲打技术又不怎么样!怎么办呢?想来想去,决定自制一个。做为本本兼爬格一族,常常于黑夜里独自一人在灯下奋键疾书,写就无数鸿篇巨着。笔记本上可以提供电源的接口很多,当然最方便的是USB,所以就选择了PS/2口来给我将要自制的键盘灯供电。有了这个基本思路,一切就好办了!   先看看所需材料 :   上图:发光二极管(白发超白、3.3V、20MA)、伸缩式圆珠笔的内部构件两个(叫什么实在说不清)、圆珠笔帽一个、坏耳机上的钢条、小塑料软管一段(就是海鲜档里用来给海鲜充氧的那种啦)、带PS/2头的鼠标线一段(长度要比你的屏高多3CM左右)、生
[嵌入式]
外媒爆料:下代入门级iPad大改款 A14芯片还有5G/USB-C也有了
外媒9to5Mac报道称,苹果公司未来的入门级iPad会采用A14仿生芯片、USB-C借口,并支持5G连接。    此前,他们就曾从消息源头获知,苹果新一代iPad Air的细节,也就是M1芯片并支持5G连接 ——事实证明,该报道是正确的。    目前定价为329美元的入门级iPad是该系列中最实惠的 iPad。出于这个原因,苹果已经多年没改变他的设计,目前还是有home键的版本,接口也是Lightning而不是更现代的USB-C。    今年,看起来苹果终于要给低价iPad进行更重大的升级了。 9to5Mac看到的信息显示,新的第 10代 iPad(代号 J272Ω将配备USB-C端口而不是Lightning。这意味着苹果终
[手机便携]
外媒爆料:下代入门级iPad大改款 A14芯片还有5G/<font color='red'>USB</font>-C也有了
如何为100W USB电力输送适配器提供超高功率密度
USB 电力输送(PD)标准支持通过USB进行高达100W的电力输送,该电力足以驱动笔记本电脑、显示器和DLP®电影放映机等高功率设备。 USB PD适配器通常采用电感-电感-电容(LLC)或准谐振(QR)反激进行隔离式DC/DC转换。LLC的优势在于其支持具有软开关的功率开关,但由于其窄增益限制,并不适用于宽输出电压范围。而且,QR反激在不连续电流传导模式下工作,且在所有输出电压范围内都不能实现全软开关。此外,变压器漏感的损耗限制了实际的最大开关频率。当设计人员想要实现高功率密度和小适配器尺寸时,上述不足就给功能的实现带来了很大的限制。 有源钳位反激(ACF)是一种可克服这些限制的新型谐振拓扑。与QR反激不同,ACF可实
[电源管理]
如何为100W <font color='red'>USB</font>电力输送适配器提供超高功率密度
CH341与USB接口的基本连接
CH341与USB接口的基本连接 P4是USB 端口,USB 总线包括一对5V 电源线和一对数据信号线,通常,+5V 电源线是红色,接 地线是黑色,D+信号线是绿色,D-信号线是白色。USB 总线提供的电源电流最大可以达到500mA,一般情况下,CH341 芯片和低功耗的USB 产品可以直接使用USB 总线提供的5V 电源。如果USB 产品通过其它供电方式提供常备电源,那么CH341 也应该使用该常备电源,如果需要同时使用USB总线的电源,那么可以通过阻值约为1Ω的电阻连接USB总线的5V 电源线与USB 产品的5V常备电源,并且两者的接地线直接相连接。电容C18 用于CH341内部电源节点退耦,C18是容量为0.01μF
[模拟电子]
CH341与<font color='red'>USB</font>接口的基本连接
STC15W4K48S4的直接USB-ISP功能!51单片机最方便的下载
正在检测目标单片机 ... 单片机型号: STC15W4K48S4 固件版本号: 7.3.1T 当前芯片的硬件选项为: . 下次冷启动后系统时钟源为内部IRC振荡器 . 内部振荡器的频率未调节 . 掉电唤醒定时器的频率: 37.133KHz . P3.2和P3.3与下次下载无关 . 上电复位时增加额外的复位延时 . 复位引脚用作普通I/O口 . 检测到低压时复位 . 低压检测门槛电压 : 2.63 V . 低压时不能进行EEPROM操作 . CPU-Core最高工作电压 : 2.78 V . 上电复位时,硬件不启动内部看门狗 . 上电自动启动内部看门狗时的预分频数为 : 256 . 空闲状态时看门狗定
[单片机]
STC15W4K48S4的直接<font color='red'>USB</font>-ISP功能!51单片机最方便的下载
USB闪存盘驱动器与PIC微控制器的接口设计
  VNC1L为Vinculum家族的第一颗芯片,它采用定制化处理器,并搭配两个加速数据传输的直接内存存取(DMA)引擎和一个32位数字协同处理器,以达到最高的文件操作效率。它还在单一芯片中集成了64kB e-Flash和4kB内部数据SRAM。Vinculum家族锁定嵌入式USB控制器市场,这类产品仅需少量外部支持元件。Vinculum家族核心的主要特点之一,是其程序代码长度明显短于一般微控制器实现该功能所需代码的长度。这样,减少核心程序代码的资源后,便可让更多功能代码保存芯片内部的e-Flash内存中。VNC1L还能处理整个USB协议并内建了12MHz到48MHz时钟。这些特性与PIC嵌入式系统形成互补。在如图所示的电路中,V
[单片机]
<font color='red'>USB</font>闪存盘驱动器与PIC微控制器的接口设计
Silicon Labs参考设计简化USB Type-C移动电源充电宝开发
Silicon Labs (亦称“芯科科技”,NASDAQ:SLAB)日前推出简化USB Type-C™可充电锂离子电池组开发的完整参考设计,用于为智能手机、平板电脑、笔记本电脑、耳机和其他便携式设备提供电源。该参考设计包括开发人员采用USB Type-C电能传输(PD)创建双角色端口(DRP)应用所需的所有资源,能够加速新型USB Type-C充电宝的开发或将现有USB Type-A充电宝设计迁移到USB Type-C。Silicon Labs的 USB Type-C充电宝参考设计 包括开发板、USB Type-C PD协议栈、示例代码、原理图和硬件手册。 DRP充电宝参考设计利用Silicon Labs Simplic
[电源管理]
Silicon Labs参考设计简化<font color='red'>USB</font> Type-C移动电源充电宝开发
USB软件狗的设计及反破解技术
摘要: 介绍了软件狗技术的发展,提出了一种改进的低成本USB软件狗的设计方案,分析了常见的加解密技术,并据此提出了一系列反破解措施。 关键词: USB 软件狗 加解密技术 反破解 1 软件狗技术 近年来,软件狗技术在保护软件开发者利益、防止软件盗版方面起了很大作用。软件狗技术属于硬加密技术,它具有加密强度大、可靠性高等特点,已广泛应用于计算机软件保护。软件狗技术的发展经历了多次更新换代。第一代软件狗通过短接并行口的某两根线,或者再加上些电阻、电容、二极管
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved