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接口就先介绍到这里,希望能对屏幕前的小伙伴提供帮助。

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

    关注

    5212

    文章

    20771

    浏览量

    338847
  • 开发板
    +关注

    关注

    26

    文章

    6513

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FTDI USB Hi-Speed Serial/Hub Module:功能强大的USB接口扩展利器

    FTDI USB Hi-Speed Serial/Hub Module:功能强大的USB接口扩展利器 在电子设计领域,USB接口的扩展和应用
    的头像 发表于 05-15 15:05 112次阅读

    多协议可编程USB接口适配器USB2S,全面支持UART/I2C/SPI/CAN/1-Wire

    USB接口
    稳控自动化
    发布于 :2026年01月16日 13:51:20

    多协议可编程USB接口适配器

    多协议可编程USB接口适配器USB2S,全面支持UART/I2C/SPI/CAN/1-Wire USB2S(USB To Serial po
    的头像 发表于 01-15 14:06 372次阅读
    多协议可编程<b class='flag-5'>USB</b><b class='flag-5'>接口</b>适配器

    汽车USB 2.0接口保护利器:TPD3S714-Q1深度解析

    汽车USB 2.0接口保护利器:TPD3S714-Q1深度解析 在汽车电子系统中,USB接口的应用越来越广泛,从音响主机、后座娱乐系统到远程信息处理等设备,都离不开
    的头像 发表于 12-19 16:05 662次阅读

    Infineon USB0010 Dongle:高效的USB转I2C接口设备

    Infineon USB0010 Dongle:高效的USB转I2C接口设备 在电子设计领域,接口设备的性能和兼容性对于系统的正常运行至关重要。今天我们要
    的头像 发表于 12-18 16:10 532次阅读

    USB接口的革命性进化之路

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

    芯源MCU的外设接口都有哪些?有USB接口嘛?

    芯源MCU的外设接口都有哪些?有USB接口嘛?
    发表于 11-14 06:53

    Vishay USB编码器接口技术解析与应用指南

    Vishay/MCB Industrie RAMK/RAME USB编码器接口是一款设计用于Vishay MCB编码器(AMK和RAME系列,包括霍尔效应)的电子板。该接口板只需使用随附的US
    的头像 发表于 11-12 11:51 1320次阅读

    五种HDMI接口类型介绍

    我们都知道USB接口有很多类型,然而熟悉的HDMI接口,它也有很多不一样的接口,本文将围绕HDMI的不同接口类型进行解析。
    的头像 发表于 10-28 16:11 7234次阅读
    五种HDMI<b class='flag-5'>接口</b>类型<b class='flag-5'>介绍</b>

    触觉智能RK3576开发板OpenHarmony开源鸿蒙系统USB控制传输功能示例

    本文介绍OpenHarmony开源鸿蒙系统的USB控制传输功能实现及相关代码示例,基于触觉智能RK3576开发板PurplePiOH2演示。OpenHarmony的USB通信
    的头像 发表于 09-30 16:31 1917次阅读
    触觉智能RK3576开发板OpenHarmony开源鸿蒙系统<b class='flag-5'>USB</b>控制传输功能示例

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

    办公插U盘传文件、接移动硬盘存素材,或者连外接键盘办公,难免会遇到USB接口无法识别设备的问题。很多人第一反应以为“接口坏了”或“设备废了”,其实80%的故障都是接口连接没到位或者驱动
    的头像 发表于 09-17 16:28 6693次阅读
    <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电缆作为主机PC和一个或多个目标设备之间
    的头像 发表于 09-10 15:47 1330次阅读

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

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

    USB2.0接口静电保护

    概述对于双USB2.0接口的静电保护(ESDProtection)方案,目标是防止静电放电(ESD)、电气快速瞬变(EFT)、浪涌等干扰信号对USB数据线和电源线的损坏,确保接口的可靠
    的头像 发表于 06-08 15:20 1262次阅读
    双<b class='flag-5'>USB</b>2.0<b class='flag-5'>接口</b>静电保护

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

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