在了解USB的时候,我们不但需要了解USB的通讯协议,也需要知道一些USB机械和电气特性,至少在看到USB标识符的时候,不会不认识。这样才会显得更加专业。
1、USB的机械特性
(1)、USB图标
USB图标一般标注在USB的A型和B型插头上 , 位于插头前端一块凹陷区域中 ,以浮雕的形式标注。有此图标的一面则是该插头的顶层。
(2)、USB接插件
A 型插头位于USB电缆的一端。 从方向上来说 , 它上行指向并连接到主机系统 , 来自于USB设备。
A 型插座位于 USB 主机或者是 USB Hub 上 , 用于为下层的设备提供连接点。
B型插头位于USB电缆的另一端。与 A型插头相反 , 从方向上来说 , B 型插头指向并连接到下层设备 , 来自于主机或USB Hub。
B型插座位于USB设备或Hub上。
(3)、USB插座的PCB设计
一般的PCB设计软件的元件库中都没有USB接插件, 因此, 工程师需要自行设计 A、B型插座并添加到PCB元件库中。
(4)、USB电缆的要求
在全速模式下使用带屏蔽和双绞的电缆线 , 而低速模式则不需要带屏蔽和双绞。低速电缆线总长不得超过3m。全速电缆线总长上限为5m。
USB电缆采用的是 4 线结构 , 电源线为VBus和GND 2根 , 差模信号数据线为 D+ 和 D- 2根。
(5)、USB电缆线编号与颜色
USB电缆的 4 根线在USB中有固定不变的数字编号以及不同的颜色。
编号 | 信号 | 典型电缆线颜色 |
1 | Vbus | 红色 |
2 | D- | 白色 |
3 | D+ | 绿色 |
4 | GND | 黑色 |
2、USB的电气特性
USB 的电气特性包含了很多内容 , 比如差模信号的传输标准与编码、信号抖动的有关规定及电源管理等等。 本书主要讲述USB的电源管理特点以及即插即用技术的实现。
USB 设备和 Hub 采用 2 种供电模式, 即自供电( Self-Powered)和总线供电(Bus-Powered)。
自供电 , 是指该USB设备或Hub能够自己提供电源 , 而无需从VBus上提取电流 , 这样做的好处是该设备在工作时功率不必受USB协议的限制 , 可以根据自身电源的能力任意提取电流 ; 但局限性也是显而易见的 , 该设备必须带有额外的电源设备 , 增加了体积和成本。
总线供电模式则为耗电量小的设备提供了一种方便的连接方式 , 能够完全从USB总线的VBus获得所需的电流 , 但是这样的设备运行时所耗的功率受到USB协议的限制 , 不能无限制地从总线上取得电流。
供电模式 | 设备类型 | 电流限制 | 典型设备 |
自供电 | Hub | 自身的 功能模块以及端口电流均可自己提供, 而不用从VBus上提取 这类Hub当无法自身供电时, 仍然可以总线上获得100mA的电流以供 其自身功能模块能 正常工作,但其下行端口都无法获得电流 可以为下行端口提供 500mA 的电流 | 7个下行 端口Hub |
设备 | 自身USB模块以及其余功能模块运行所需的电流均有自带电源提供, 以支持USB接口的工作 | USB接口的打 印机等 | |
总线供电 | Hub | 自身功能模块以及下行端口电流均由USB总线通过VBus 提供可以通过 VBus获得最高为500mA的电流, 由自身功能模块以及所有下行端口共 享 | 5个下行端口 的Hub |
低功率设备 | 自身所有功能模块所需电流均从 USB 总线通过VBus获得 最高只能从上行端口获得100mA的电流 | 鼠标、键盘等 | |
大功率设备 | 自身所有功能模块所需电流均从USB总线通过 VBus获得 最高能从上行端口获得 500mA 的电流 | 移动硬盘等 |
在设计USB硬件电路的电源线路时需要十分小心, 无论是总线供电还是自供电的USB设备或 Hub, 都只能从VBus获得电流 , 而向VBus提供电流。尤其是自供电的设备 , 更不能把自供电的电源线路连接到 VBus上。
(2)、USB低功耗的实现
USB的工作状态分为两种:正常工作(Normal)状态、挂起(Suspend)状态。
总线供电设备在3ms内没有总线操作 , 即USB总线处于空闲状态的话 , 该设备就需要自动进入挂起状态。 这时从总线上提取的电流必须小于500μA。 实际上,500μA的电流中包括了Hub和主机端15kΩ的终端匹配电阻的电流 , 这个值通常为220μA。因此 , 对于总线供电的设备而言 , 在进入挂起状态后 , 总的电流功耗不超过 280 μA。
在设备进入挂起状态后 , 可以通过唤醒( Resume) 操作来恢复到正常工作状 态。唤醒操作既可以由主机发送唤醒或复位信号来触发 , 也可以由设备自行通过远程唤醒来实现。 处于挂起状态的设备通过发送信号给主机 , 使得主机恢复处理其USB事务。 这种远程唤醒方式是所有USB事务中, 惟一能够由设备发起的事务。
如有错误,请及时提出。谢谢谢!!!