USB 基础学习:USB 电气信号介绍

简介: USB 基础学习:USB 电气信号介绍

1. USB 设备速度


USB 2.0协议支持3种速率:低速(Low Speed,1.5Mbps)、全速(Full Speed, 12Mbps)、高速(High Speed, 480Mbps)。


USB Hub、USB设备,也分为低速、全速、高速三种类型。


一个USB设备,可能兼容低速、全速,可能兼容全速、高速,但是不会同时兼容低速、高速。


2. USB 设备状态切换


image.png


image.png


  • attached:USB 设备连接和断开


  • Powered:USB 设备供电(自动电和总线供电)


  • Default:在设备通电后,它不能响应任何总线事务,直到它收到来自总线的reset。在接收到reset,设备就可以在默认地址上寻址.当复位过程完成后,USB设备将以正确的速度运行(即,低速/全速/高速)。低速和全速的速度选择由器件终端电阻决定。一个能够高速操作的设备决定了它是否将高速操作作为复位过程的一部分。


  • Address:所有USB设备在最初通电或设备重置后都使用默认地址。每个USB设备复位后由主机分配一个唯一的地址。USB设备在挂起时保持其分配的地
  • Configured:在使用USB设备的功能之前,必须先配置该设备。


  • Suspended:为了节省电力,当USB设备在一段特定的时间内没有发现总线传输时,它会自动进入暂停状态。当挂起时,USB设备将保持任何内部状态,包括其地址和配置。


3. USB 硬件线路


兼容高速模式通用硬件框架:


image.png


  • RPU :上行端口上拉电阻(1.5k)


  • RPD:下行端口下拉电阻(15k)


USB hub 与 USB 设备之间连接:


image.png


高速/全速设备和 host 连接:


image.png


低速设备和 host 连接:


image.png


对于高速/低速/和全速设备的枚举过程我们这里先不坐详细分析。


4. USB 设备电气信号


USB连接线有4条:5V、D+、D-、GND。数据线D+、D-,只能表示4种状态。USB协议中,很巧妙地使用这两条线路实现了空闲(Idle)、开始(SOP)、传输数据(Data)、结束(EOP)等功能。


4.1 低速/全速信号电平


image.png


4.2 全速/高速信号电平


image.png

image.png


4.3 usb 电气信号总结


image.png


5. 总结


本文主要介绍了USB 常见的一些电气信号,后续将基于这些电气信号来分析USB 设备从上电来枚举的整个过程。

相关文章
|
存储 芯片 内存技术
Jlink使用技巧之读写SPI Flash存储芯片
Jlink使用技巧之读写SPI Flash存储芯片
3011 0
Jlink使用技巧之读写SPI Flash存储芯片
|
弹性计算
阿里云备案审核一般多久能过?域名备案需要几天?
阿里云域名备案是大家比较关心的问题,尤其是网站域名备案时间,阿里云备案时间还是比较快的,如果用户材料齐全,提交到阿里云审核无误后,一般一天即可提交到所对应省事的管局,备案号下来的时间要以管局的审核时间为准,一般管局审核时间为10天左右。
VSPD虚拟串口软件安装及使用
VSPD虚拟串口软件安装及使用
6113 0
|
安全 Linux 开发工具
【小白必看】GitKraken超详细图文安装教程(附官方下载链接)
GitKraken 是一款跨平台的 Git 客户端,提供直观界面简化版本控制。支持 Windows、Mac 和 Linux,适合个人与团队使用。本文详细介绍其下载、安装流程及配置方法,包括语言设置、Git 配置、多分支管理等功能,并解答常见问题,助你高效管理代码仓库。
|
流计算
HLS协议解析
HLS协议解析
671 1
基于级联H桥的多电平逆变器PWM控制策略的simulink建模与仿真
级联H桥(CHB)多电平逆变器通过多个H桥单元级联实现高电压和高质量输出波形,广泛应用于风力发电、光伏并网等高压大功率领域。每个H桥包含两个开关管,级联后输出电压电平数为2N+1,采用空间矢量脉宽调制(SVPWM)控制策略,通过合理切换开关器件生成所需的正弦波形。系统仿真基于MATLAB2022a。
|
测试技术 Linux Android开发
i2c总线及设备测试工具i2ctools:i2cdetect、i2cdump、i2cget、i2cset
本文介绍了i2ctools工具集的使用,包括i2cdetect、i2cdump、i2cget和i2cset,这些工具有助于I2C设备的开发和调试,通过检测设备、读写寄存器和数据块来提高开发效率。
4932 1
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
|
机器学习/深度学习 人工智能 自然语言处理
【AI 生成式】什么是生成式 AI,它与判别式 AI 有何不同?
【5月更文挑战第4天】【AI 生成式】什么是生成式 AI,它与判别式 AI 有何不同?
【AI 生成式】什么是生成式 AI,它与判别式 AI 有何不同?
|
芯片
关于JTAG的TRST信号的四则问题?
关于JTAG的TRST信号的四则问题?
1185 0

热门文章

最新文章