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

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

3天内不再提示

USB接口、标准和基础原理介绍

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-01-13 16:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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(可能很多人不知道)。

下面给一张图:

你会发现接口的触点有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+

如下图:

5.2 高速设备识别

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

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

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

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

6USB更多

更多关于USB协议和标准,可进入官方网站了解。

文档:

https://www.usb.org/documents

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    USB接口的革命性进化之路

    USB(Universal Serial Bus,通用串行总线)自问世以来,凭借其传输速度快、使用方便、连接灵活等优势,迅速取代了其他同类接口标准,成为电子设备连接的主流选择。更关键的是,USB
    的头像 发表于 12-01 11:48 15次阅读

    USB 接口无法识别外接设备怎么办?​

    办公插U盘传文件、接移动硬盘存素材,或者连外接键盘办公,难免会遇到USB接口无法识别设备的问题。很多人第一反应以为“接口坏了”或“设备废了”,其实80%的故障都是接口连接没到位或者驱动
    的头像 发表于 09-17 16:28 2803次阅读
    <b class='flag-5'>USB</b> <b class='flag-5'>接口</b>无法识别外接设备怎么办?​

    Texas Instruments USB-TO-GPIO2接口适配器技术解析

    Texas Instruments USB-TO-GPIO2 USB接口适配器评估模块 (EVM) 可通过标准type-A转mini-B USB
    的头像 发表于 09-10 15:47 657次阅读

    嵌入式接口通识知识之USB接口

    1.1 基础概念USB的全称是Universal Serial Bus,译为通用串行总线,是一种用于连接计算机及其外部设备的标准接口,它的设计旨在标准化连接计算机与外部设备之间的通信,到现在它已经是
    发表于 08-21 16:56

    JAE USB Type-C连接器产品概述

    USB Type-C接口不仅实现了形状的统一,还能灵活支持多种通信规格。此外,电力传输是您应该记住的一项USB功能。随着USB标准的修订,这
    的头像 发表于 07-11 09:42 725次阅读
    JAE <b class='flag-5'>USB</b> Type-C连接器产品概述

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

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

    USB Type-C连接器解决方案

    各类电子设备,包括电脑、智能手机和游戏主机等,如今普遍采用USB Type-C作为标准连接接口。值得注意的是,虽然USB Type-C标准
    的头像 发表于 05-19 13:49 1776次阅读
    <b class='flag-5'>USB</b> Type-C连接器解决方案

    极致性价比USB-C接口ESD保护方案

    什么是USB-CUSBType-C(简称USB-C)是通用串行总线(USB)的标准接口规范。其插头与插座采用对称式设计,支持双向插拔操作,
    的头像 发表于 03-24 18:03 1000次阅读
    极致性价比<b class='flag-5'>USB</b>-C<b class='flag-5'>接口</b>ESD保护方案

    电动牙刷USB接口的芯片保护电路方案

    1 USB2.0的ESD保护方案 如图1所示为USB接口与ESD保护芯片连接示意图,其中USB Controller/Charger指的是USB
    的头像 发表于 01-17 16:52 1742次阅读
    电动牙刷<b class='flag-5'>USB</b><b class='flag-5'>接口</b>的芯片保护电路方案

    电动牙刷的充电接口介绍

    电动牙刷与普通牙刷最大的区别就在于一个是电动一个是手动,既然是靠电源驱动的电器,自然避免不了充电问题。而各种样式的电动牙刷采用的充电接口也有所不同,但大部分都是Type-c和USB充电接口,因此本文将
    的头像 发表于 01-15 09:10 2397次阅读
    电动牙刷的充电<b class='flag-5'>接口</b><b class='flag-5'>介绍</b>

    扬杰科技USB PD快速充电标准的ESD EOS保护方案

    电子设备的标准接口,推动了C口的普及。通过USB Type-C除了读写文件资料,还能支持DisplayPort、HMDI等视频信号传输,并支持USB Power Delivery(USB
    的头像 发表于 01-05 10:05 2336次阅读
    扬杰科技<b class='flag-5'>USB</b> PD快速充电<b class='flag-5'>标准</b>的ESD EOS保护方案

    利用FPGA实现USB 2.0通信接口

    USB 2.0接口的实现方式 利用FPGA来实现USB 2.0接口的方式一般有两种,一是借助外围的USB
    的头像 发表于 12-30 13:59 3778次阅读
    利用FPGA实现<b class='flag-5'>USB</b> 2.0通信<b class='flag-5'>接口</b>

    HDMI和USB-C接口的对比

    HDMI和USB-C是两种不同用途但功能有所重叠的接口标准。它们各自有着独特的优势,并且在不同的应用场景中扮演着重要的角色。目前在音视频传输领域中,这两个接口很容易产生对比,本期我们将进行深度解析。
    的头像 发表于 12-20 10:27 3846次阅读

    USB Type-C接口快充协议芯片的特点与发展趋势

    随着智能手机、平板电脑、笔记本电脑及其他便携式设备的普及,USB Type-C接口已经成为主流的连接标准。在这个过程中,USB Type-C接口
    的头像 发表于 12-18 14:36 1794次阅读
    <b class='flag-5'>USB</b> Type-C<b class='flag-5'>接口</b>快充协议芯片的特点与发展趋势

    USB-A/C 2in1接口的未来应用前景分析

    随着科技的不断进步和消费电子设备的更新换代,接口标准也在不断发展和演化。USB接口作为目前最常见的数据传输和电力供应标准,已经成为了现代电子设备中不可或缺的组成部分。近年来,
    的头像 发表于 12-18 14:29 1128次阅读
    <b class='flag-5'>USB</b>-A/C 2in1<b class='flag-5'>接口</b>的未来应用前景分析