0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何时候不然低速、全速和高速USB及工作原理

RTThread物联网操作系统 来源:strongerHuang 作者:strongerHuang 2021-09-07 15:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

USB应用的比较广泛,从 USB 0.1版本到现在的 UBS 4,经历了各项技术的升级。

1写在前面

USB:Universal Serial Bus,通用串行总线。

USB最初由英特尔与微软倡导发起,最大的特点是尽可能的实现热插拔和即插即用。

USB总线是差分信号吗?什么是USB 2.0、USB 3.0?什么是低速、全速、高速?什么是Type-A、Type-B、Type-C

针对这些疑问,本文讲述USB相关的一些基础知识。

2USB发展历程

较早版本

USB 0.7:1994年11月发布。

USB 0.8:1994年12月发布。

USB 0.9:1995年4月发布。

USB 0.99:1995年8月发布。

USB 1.0 RC:1995年11月发布。

USB 1.0:1996年1月发布

数据传输速率为1.5Mbit/s(Low-Speed)。无预测及通过检测功能。仅极少数出现在市场上。

USB 1.1:1998年9月发布

修正1.0版已发现的问题,大部分是关于USB Hubs。最早被采用的修订版。数据传输速率为12Mbit/s(Full-Speed)。

USB 2.0:2000年4月发布

增加更高的数据传输速率480Mbit/s(现在称作Hi-Speed),但受限于BOT传输协议和NRZI编码方式,实际最高传输速度只有35MByte/s左右。

USB OTG(On-The-Go)是USB2.0规格的补充标准。

USB 3.0:2008年11月发布

速度由480Mbps大幅提升到5Gbps,USB 3.0插座通常是蓝色的,并向下兼容USB 2.0。

USB 3.1:2013年7月31日发布

传输速度提升为10Gb/s,比USB3.0的5Gb/s快上一倍,并向下兼容USB 2.0/1.0,电力供应可高达100W。

USB 3.2

在现有的USB Type-C数据在线实现双通道,使用USB 3.2主机连接USB 3.2存储设备,可以实现两条通道10Gb/s的传输速度,理论上也就是相当接近于20Gb/s。

USB 4:2019年9月3日发布

采用Thunderbolt 3协议规格,使Thunderbolt 3设备将能兼容于USB 4,现有3.2及2.0也向下兼容。速度方面加倍来到两条通道总共40Gb/s的传输速度。

3USB版本

USB-IF当前正式的主版本号只有USB 2.0和USB 3.2两个。

(USB-IF:USB Implementers Forum,USB标准化组织)

USB标准化组织主版本只有两个,但现在USB标准中,按照速度等级和连接方式分为以下几种版本:USB 1.0、 1.1、 2.0、 3.0、 3.1、 3.2。

之前写过一篇文章:USB4规范正式公布,传输带宽高达40Gbps。

准确的说,主版本号除了USB 2.0和USB 3.2,还应该有一个USB4。

上面那张图信息量有点大,你会发现我们学习、开发板上使用的基本都是USB 2.0版本(低速、全速、高速),也是众多嵌入式产品中常用的一种。

4USB接口

现在流行于手机中的一种接口【Type-C】,相信绝大部分人都知道。

Type-C属于USB中一种较新的接口,在这之前其实还有Type-A和Type-B(可能很多人不知道)。

下面给一张图:

c87b90c0-0f8b-11ec-8fb8-12bb97331649.jpg

你会发现接口的触点有4个的,也有5个的。其中多的那个引脚为USB_ID,主要用于OTG(On-The-Go)主设备和从设备。

OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,充当USB Host,A-Device始终为总线并提供电力。

ID悬空被称作为B-Device,充当USB Device。设备的USB Host/USB Device角色可以通过HNP(主机交换协议)切换。

5USB设备识别

USB信号使用分别标记为D+和D- 的双绞线传输,它们各自使用半双工的差分信号并协同工作,以抵消长导线的电磁干扰。

因为USB设备类型有很多,同时又做了兼容,因此就需要对不同设备进行识别。

这里讲述一下低速、全速和高速设备的识别原理(官方有手册)。

5.1 低速和全速设备识别

低速(Low Speed)和全速(Full Speed)设备区分方法比较简单:在设备端有一个1.5k的上拉电阻,当设备插入hub或上电(固定线缆的USB设备)时,有上拉电阻的那根数据线就会被拉高,hub根据D+/D-上的电平判断所挂载的是全速设备还是低速设备。

低速设备1.5K上拉电阻位于D-

全速设备1.5K上拉电阻位于D+

如下图:

c896c1ec-0f8b-11ec-8fb8-12bb97331649.jpg

5.2 高速设备识别

(上面)USB低速和全速的识别比较简单,但只有一对D+和D-数据线,高速设备就不能再像上面那样仅依靠数据线上拉电阻来识别。

高速设备初始是以一个全速设备的身份出现,和全速设备一样,D+线上有一个1.5k的上拉电阻。USB2.0的hub把它当作一个全速设备,之后,hub和设备通过一系列握手信号确认双方的身份。

c8a7332e-0f8b-11ec-8fb8-12bb97331649.png

如上图,hub检测到有设备插入/上电时,向主机通报,主机发送Set_Port_Feature请求让hub复位新插入的设备。设备复位操作是hub通过驱动数据线到复位状态SE0(Single-ended 0,即D+和D-全为低电平),并持续至少10ms。

具体识别过程相对复杂,具体可见下面描述:

c8b17c62-0f8b-11ec-8fb8-12bb97331649.jpg

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281669
  • 差分信号
    +关注

    关注

    4

    文章

    405

    浏览量

    28872
  • 通用串行总线

    关注

    0

    文章

    37

    浏览量

    16940

原文标题:USB低速、全速和高速如何识别,及工作原理

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌Microchip EVB-USB5926评估板技术解析与应用指南

    。EVB-USB5926符合USB 3.2(Gen1)规范,支持超高速(SS)、高速(HS)、全速(FS)和
    的头像 发表于 10-09 10:29 439次阅读
    ‌Microchip EVB-<b class='flag-5'>USB</b>5926评估板技术解析与应用指南

    Microchip EVB-USB580x评估板技术解析与应用指南

    和接口选项的演示和评估平台。EVB-USB5807和EVB-USB5806板符合USB 3.1(Gen1)规范, 支持超高速(SS)、高速
    的头像 发表于 10-09 10:24 393次阅读
    Microchip EVB-<b class='flag-5'>USB</b>580x评估板技术解析与应用指南

    USB2534D USB 2.0高速4端口集线器控制器技术解析

    应用的高级特性。USB2534D完全符合USB 2.0规范和USB 2.0链路电源管理附录,将作为全速集线器或全速/
    的头像 发表于 09-29 10:54 507次阅读
    <b class='flag-5'>USB</b>2534D <b class='flag-5'>USB</b> 2.0<b class='flag-5'>高速</b>4端口集线器控制器技术解析

    TUSB2E11 USB 2.0/eUSB2中继器技术解析与应用指南

    Texas Instruments TUSB2E11 USB 2.0 eUSB2中继器设计用于支持器件和主机模式。TUSB2E11支持USB低速 (LS)、全速 (FS) 和
    的头像 发表于 09-12 11:36 661次阅读
    TUSB2E11 <b class='flag-5'>USB</b> 2.0/eUSB2中继器技术解析与应用指南

    请问如何将USB设备设置为全速设备或高速设备?

    如何将USB设备设置为全速设备或高速设备?
    发表于 08-28 06:27

    GL850G(创惟) USB2.0HUB国产替代方案-GM8220(振芯) P2P

    完整的扫描链,内建自测试模式,可工作高速全速低速三种模式。芯片可 支持充电,可为便携式设备提供充电。 主要应用于独立的 USB hub
    发表于 06-09 15:00

    ADUM4160全速/低速USB数字隔离器技术手册

    ADuM4160是一款基于ADI公司*i*Coupler®技术的USB端口隔离器。它将高速CMOS工艺与单片空芯变压器技术相结合,可提供优异的工作性能,并且很容易与低速
    的头像 发表于 06-05 14:45 993次阅读
    ADUM4160<b class='flag-5'>全速</b>/<b class='flag-5'>低速</b><b class='flag-5'>USB</b>数字隔离器技术手册

    ADUM3160全速/低速USB数字隔离器技术手册

    ADuM3160是一款采用ADI公司**i**Coupler^®^ 技术的[USB]端口隔离器,它将高速CMOS工艺与单片空芯变压器技术相结合,可提供优异的工作性能,并且很容易与低速
    的头像 发表于 06-05 11:37 1261次阅读
    ADUM3160<b class='flag-5'>全速</b>/<b class='flag-5'>低速</b><b class='flag-5'>USB</b>数字隔离器技术手册

    ADuM4165/ADuM4166用于隔离式 USB 2.0 高速(上游时钟输入)的5.7kV rms 数字隔离器技术手册

    ADuM4165/ADuM4166^1^ 是 USB 2.0 端口隔离器,利用 ADI 公司的 *i*Couple^® ^技术,可根据需要,来动态支持所有 USB 2.0 数据速率,包括低速
    的头像 发表于 05-29 15:46 1050次阅读
    ADuM4165/ADuM4166用于隔离式 <b class='flag-5'>USB</b> 2.0 <b class='flag-5'>高速</b>(上游时钟输入)的5.7kV rms 数字隔离器技术手册

    第二十二章 USB 全速设备接口(USB)

    本文介绍了W55MH32的USB全速设备接口,其符合USB2.0规范,可配1-8个端点,支持同步传输、双缓冲机制及挂起/恢复。含SIE等模块,数据传输基于令牌分组,涉及端点初始化、控制传输等内容,与CAN共享512字节SRAM。
    的头像 发表于 05-29 15:07 1118次阅读
    第二十二章 <b class='flag-5'>USB</b> <b class='flag-5'>全速</b>设备接口(<b class='flag-5'>USB</b>)

    MAX4906EF高速/全速USB 2.0开关,提供高ESD保护技术手册

    ESD条件下提供保护而无闩锁或者损坏。适合在480Mbps高速USB 2.0应用中用作高性能开关。这些开关还可处理低速全速USB信号。
    的头像 发表于 05-26 15:49 840次阅读
    MAX4906EF<b class='flag-5'>高速</b>/<b class='flag-5'>全速</b><b class='flag-5'>USB</b> 2.0开关,提供高ESD保护技术手册

    MAX4983E/MAX4984E高速USB 2.0开关,具有±15kV ESD保护技术手册

    闭锁或者损坏。这两款器件非常适合在480Mbps高速USB 2.0中应用。这些开关还可处理低速全速USB信号。
    的头像 发表于 05-26 15:28 682次阅读
    MAX4983E/MAX4984E<b class='flag-5'>高速</b><b class='flag-5'>USB</b> 2.0开关,具有±15kV ESD保护技术手册

    ADS1274低速模式和高速模式的区别是什么?

    高速模式和低速模式接同样的参考电压,低速模式下,转换完成后的信号电压差不多减少一半, 所以想问下,高速低速接同样的时钟clk,除了采样频
    发表于 02-12 07:48

    CH634USB3.0HUB控制芯片USB3.0国产控制芯片

    480Mbps、全速12Mbps以及低速1.5Mbps,满足用户在不同应用场景下的数据传输需求。 下行端口同样支持USB3.0超高速USB
    的头像 发表于 02-07 16:07 4105次阅读
    CH634<b class='flag-5'>USB</b>3.0HUB控制芯片<b class='flag-5'>USB</b>3.0国产控制芯片

    FE1.1S的国产替代芯片DPU1.1S 高性能、低功耗4口高速USB2.0HUB控制器芯片 USB拓展坞等应用之选

    DPU1.1S是一款高性能、低功耗4口高速 USB2.0 HUB 控制器,上行端口兼容高速 480MHz和全速12MHz两种模式,4个下行端口兼容
    发表于 01-24 12:16