当前位置:网站首页 > 技术博客 > 正文

usb 接口协议



在这里插入图片描述
在这里插入图片描述

USB是一种接口技术,真正的即插即用,英文全称是Universal Serial Bus,USB就是简写,中文叫通用串行总线。USB 的出现简化了个人计算机与外围设备的连接,增加了易用性。

USB 是主从模式

USB1.0 和 USB1.1 版本中,只支持 1.5Mb/s 的低速模式(low-speed)和 12Mb/s 的全速模式(full-speed)模式。

USB2.0 增加了 480Mb/s 的高速模式(high-speed)<可选>。USB2.0 向下兼容。

USB3.0 以上版本不进行讨论。

USB 是一种主从结构的系统。主机叫做 Host,从机叫做 Device(也叫设备)。

主机:一个或多个 USB 主控制器(host controller)和根集线器(root hub)。

  • 主控制器:负责数据处理。
  • 根集线器:提供主控制器和设备之间的接口和通路。

设备:符合 USB 协议规约的相关设备。USB集线器是一个特殊的 USB 设备。

USB 的拓扑结构如下:
在这里插入图片描述
USB 协议对集线器的层数有限制。USB1.1 规定最多 4 层,USB2.0 规定最多 6 层。

一个 USB 主控制器理论上最多可以接 127 设备,因为每个 USB 设备有 7 bit 的地址(取值范围0 ~ 127,地址 0 保留给未初始化设备使用)。

完整 USB 传输过程
在这里插入图片描述

标准 USB 使用 4 芯电缆

  • 5V 电源线(Vbus)
  • 差分数据线负(D-)
  • 差分数据线正(D+)
  • 地(GND)

USB OTG 中增加一条身份识别线。
在这里插入图片描述
USB 使用 NRZI 编码方式,关于 NRZI 编码方式不做详细说明。

USB协议规定:

  • 设备配置,最多可以从 Vbus 上获取 100mA 电流。
  • 设备配置,最多可以从 Vbus 上获取 500mA 电流。
  • Vusb 是 5V 电压。

在这里插入图片描述

在每个集线器下游端口的 D+ 和 D- 上,分别接一个 15K 的下拉电阻到地。这样,集线器悬空(没有插入设备)时,输入端被下拉电阻拉到低电平。在 USB 设备端,在 D+ 和 D- 上,分别接一个 1.5k 的上拉电阻到 3.3V电源

设备插入集线器时,接上拉电阻的那条线由 1.5k 上拉电阻和 15k 下拉电阻分压决定,上拉电阻这条线电压将达到 3V。集线器检查到高电平,就可以检测到设备插入。

全速高速 USB 设备上拉电阻连接在 D+ 上,示意图如下:
在这里插入图片描述
低速 USB 设备上拉电阻接在 D- 上,示意图如下:
在这里插入图片描述


版权声明


相关文章:

  • button中的文字怎么垂直居中2025-09-07 10:01:04
  • c 多线程编程2025-09-07 10:01:04
  • ajax请求返回json2025-09-07 10:01:04
  • mysql触发器的作用是什么2025-09-07 10:01:04
  • vcenter vmotion配置2025-09-07 10:01:04
  • iic通信协议标准2025-09-07 10:01:04
  • 芯片烧录原理2025-09-07 10:01:04
  • echarts常用方法2025-09-07 10:01:04
  • 白色实心五角星符号2025-09-07 10:01:04
  • copysign python2025-09-07 10:01:04