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

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

3天内不再提示

USB接口的相关介绍

ElfBoard 2023-12-06 15:47 次阅读

wKgaomVwJqWARKTCAAp8j59Y5oY446.png

USB作为目前功能最为强大的接口,除了支持很多外设,如键盘、鼠标等。还可以进行多种总线的转换,如USB转网口、USB转CAN等,这篇文章我们就来学习一下USB接口的相关知识。

不同USB版本的设备,数据传输速度也会有差别,两个设备之间是如何区分高速、全速和低速的USB识别呢?为了方便大家理解,咱们只讲逻辑给结果说事实,一些具体数值的计算小编已经贴心的帮大家省去了。

首先,全速和低速很好区分:因为在设备端有一个 1.5K 的上拉电阻,当设备插入控制器或上电时,有上拉电阻的那根数据线就会被拉高,控制器根据 D+/D-上的电平判断所挂载的是全速设备还是低速设备。全速设备D+端有1.5K上拉电阻,低速设备D-端有1.5K上拉电阻。

wKgaomVwJruAcXMxAAE_aA4uQX8567.png

接下来看一下如何区分高速设备和全速设备:高速设备初始是以一个全速设备的身份出现的,即和全速设备一样,D+线上有一个1.5k的上拉电阻。USB2.0的控制器会把它当作一个全速设备来看待,之后控制器和设备端会通过一系列握手信号互相确认双方的身份。在这里对速度的检测是双向的,比如高速的控制器需要检测所挂上来的设备是高速、全速还是低速,高速的设备需要检测所连上的控制器是 USB2.0 的还是1.0的,如果是前者,就进行一系列动作切到高速模式工作,如果是后者,就以全速模式工作。

控制器检测到有设备插入/上电时,向主机通报,主机发送一个请求让控制器复位新插入的设备。设备复位操作是控制器通过驱动数据线到复位状态SE0(即 D+和 D-全为低电平)。

高速设备看到复位信号后,通过内部的电流源向D-线持续灌一个小电流,加上内部的等效阻抗近似于45R,所以在控制端可以看到一个约800mV的电压,这就是 Chirp K 信号(由设备发起)。

在控制器端,虽然下达了复位信号,并一直驱动着SE0,但控制器端的USB2.0 的高速接收器一直在检测设备端发起的ChirpK信号,如果没有看到ChirpK信号,就继续复位操作,直到复位结束,之后就在全速模式下操作。如果只是一个全速的控制器,不支持高速操作,那么该控制器不理会设备端发送的ChirpK信号,之后设备也不会切换到高速模式。

wKgaomVwJtKAAVqrAADJXpkV1CU684.png

设备端发送的 Chirp K 信号结束后,控制器必须开始回复一连串的 KJKJKJ….序列,向设备表明这是一个USB2.0的控制器。KJ序列停止后再结束复位操作。控制器发送Chirp KJ 序列的方式和设备一样,通过电流源向差分数据线交替灌一个小电流来实现。

再回到设备端来,设备检测到控制器发出的Chirp信号后,它必须在 500us 内切换到高速模式。控制器发送出来的 Chirp KJ 序列幅值降到了原先的一半,为400mV。这是因为设备端会挂载新的终端电阻,此时等效阻抗为22.5R,正好是之前阻抗的一半。以后高速操作的信号幅值就是400mV而不像全速/低速那样的800mV。

至此,高速设备与 USB2.0控制器握手完毕,进行后续的480Mbps 高速信号通信,这就是咱们常说的USB握手协议,关于USB接口就先介绍到这里,希望能对屏幕前的小伙伴提供帮助。

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

    关注

    4982

    文章

    18281

    浏览量

    288464
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93995
收藏 人收藏

    评论

    相关推荐

    usb-c接口是什么意思 usbc接口和usba接口区别

    USB-C接口是一种通用的连接标准,可以通过单个接口实现多种功能,如数据传输、充电、视频输出等。USB-C接口采用了更小、更便捷的设计,因此
    的头像 发表于 02-20 16:30 4138次阅读

    USB-C和TYPE-C的区别 usb接口是充电口吗

    USB-C和Type-C是同一种接口,用于连接设备和充电。USB-C接口是一种小型的、全新的连接标准,而Type-C是该接口的正式名称。 一
    的头像 发表于 02-04 15:10 1294次阅读

    usb-c接口是什么意思 pd接口usb接口哪个更好

    USB-C接口是一种连接标准,它提供了高速数据传输和充电功能,广泛应用于各种设备,包括电脑、手机、平板电脑、外接显示器和其他外围设备。PD接口(Power Delivery)是一种充电协议,它可
    的头像 发表于 01-31 17:01 2151次阅读

    esata接口怎么用 esata接口可以当usb接口用吗

    的场合更为适用。本文将详细介绍ESATA接口的使用方法,并回答ESATA接口是否可以作为USB接口的功能替代。 首先,我们来了解一下ESAT
    的头像 发表于 01-22 14:58 1905次阅读

    USB 3.0扩展卡的主要特点介绍

    USB 3.0扩展卡的主要特点介绍  USB 3.0扩展卡是一种用于提供额外USB 3.0接口的硬件设备。
    的头像 发表于 12-15 09:50 443次阅读

    USB硬件接口类型速览

    USB硬件接口 USB硬件接口版本如下图: USB硬件接口版本
    的头像 发表于 12-12 15:22 1447次阅读
    <b class='flag-5'>USB</b>硬件<b class='flag-5'>接口</b>类型速览

    闪电接口USB-C接口有什么区别?

    闪电接口USB-C接口有什么区别? 闪电接口USB-C接口是两种不同的连接标准,用于连接电子
    的头像 发表于 12-09 15:55 2094次阅读

    [ElfBoard] USB接口及握手协议介绍

    USB接口 USB作为目前功能最为强大的接口,除了支持很多外设,如键盘、鼠标等。还可以进行多种总线的转换如USB转网口、
    发表于 11-22 13:36

    USB接口的PCB可制造性设计要点

    USB开关等。本文主要展开介绍常见的USB接口相关知识点。 一、USB
    的头像 发表于 11-21 17:57 615次阅读
    <b class='flag-5'>USB</b><b class='flag-5'>接口</b>的PCB可制造性设计要点

    USB接口的PCB可制造性设计要点

    USB开关等。本文主要展开介绍常见的USB接口相关知识点。 一、USB
    发表于 11-21 17:54

    USB快充方案58560完美替代HT7886、EG1192L、MK9118# 电动车# 储能电源# USB接口

    USB接口
    久宇盛电子
    发布于 :2023年10月20日 10:43:18

    USB Class的介绍

    USB类的概念 • USB CDC类 • 协议介绍 • STM32 USB CDC 应用介绍
    发表于 09-08 06:47

    USB是什么 USB介绍

    USB:Universal Serial BUS(通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用
    的头像 发表于 07-30 10:14 3041次阅读

    usb接口相关知识 usb接口是什么时候发明的

    不同于USB2.0的半双工传输方式,USB3.0新增了4条线路,一对负责发送,一对负责接收,实现了全双工传输,从而大大提高了传输带宽。
    发表于 07-26 10:31 642次阅读
    <b class='flag-5'>usb</b><b class='flag-5'>接口</b>的<b class='flag-5'>相关</b>知识 <b class='flag-5'>usb</b><b class='flag-5'>接口</b>是什么时候发明的

    USB是什么?USB如何快速的插进接口# #电路知识 #电工 #电路原理

    usb
    安泰仪器维修
    发布于 :2023年07月17日 18:07:12