USB2.0物理层的电信号
+ -

USB2.0 D+和D-的差分信号J、K状态和Chirp J和Chirp K状态

2021-11-13 6769 15

J、K信号状态表示D+和D-两根差分信号数据线的数据发送状态。

J、K状态

  • 全速或者低速的模式下,当接收端收检测到D+信号线的电压比D-信号线的电压高出200mV时,表示差分信号“1”,当当接收端收检测到D-信号线的电压比D+信号线的电压高出200mV时,表示差分信号“0”.
  • 高速的模式下,当接收端收检测到D+信号线的电压比D-信号线的电压高出360mV时,表示差分信号“1”,当当接收端收检测到D-信号线的电压比D+信号线的电压高出360mV时,表示差分信号“0”.

USB2.0规范中对以下的差分信号1和0的状态定义为J状态和K状态。

  • 全速高速模式下的J状态对应差分信号“1”,而K状态对应差分信号状态“0”。
  • 低速模式下的J状态对应差分信号“0”,而K状态对应差分信号状态“1”。

高速模式下J、K状态

无论是低速、全速或者是高速模式下,IDLE即空闲状态者是1,只是全速和高速的空闲状态叫J状态,而低速的叫K状态。

Chirp J和Chirp K状态

Chirp J和Chirp K状态只出现在高速模式的速度检测握手协议中,即设备从全速识别为高速设备的状态转换过程中。其原理是:高速模式是由电流驱动的,其J/K信号是由一个17.78mA的电流源向D+和D-数据线产生,当USB主机进入高速模式后,主机和设备两端的D-和D+都会挂载45Ω的等效终端电阻,并会断开D+数据线上的上拉电阻,这两个电阻并联之后为约为22.5Ω,因而可以在D+或者D-数据线上形成约为400mV的高速J/K信号。而高速设备在连接到USB主机时默认为全速模式,因此此时USB设备端还未挂接45Ω终端电阻,而是挂载了1.5K的上拉电阻,此时USB设备端的上拉电阻1.5K和主机端的45Ω并联后约45Ω,因此会在D+和D-上会形成800mV(17.78x45)的差分信号,这种差分信号就是Chirp J和Chirp K状态。

45Ω的等效终端电阻

Chirp J和Chirp K状态只是断暂是因为设备端没有挂载45Ω的等效终端电阻而引起D+和D-上的短暂电压变高,待挂载了45Ω的等效终端电阻后电压自动降低而变成高带模式的J/K状态。

J、K状态和Chirp J和Chirp K状态图

J、K状态和Chirp J和Chirp K状态

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB 2.0 协议中J、K、SE0状态的定义
在USB 2.0协议中经常会看到以下术语:Chirp K、KJ序列、SE0。这里的状态是根据低速、全速/高速下设备D+和D-上不同的电平信号来决定的。1、J态、K态、SE0,SE1信号转换状态状态Low speed (D+ pull-up)Low speed (D− pull-up)......
USB硬件编码格式NRZI
我们知道USB3.0以前采用的是两根数据线D+和D-所对应的数据传输,采用的是数据编码方式是NRZI(Non-Return-to-Zero Inverted),而USB3.0以后采用的是8/10bit编码。USB使用NRZI编码方式:当数据为0时,电平翻转;数据为1时,电平不翻转。为了防止出现过长......
USB接口类型大全
在介绍插头和插座之前,先多解释一下,基本的叫法。插头,plug,对应的也叫公口,即插别人的;插座,receptacle,对应也叫做母口,即被插的;USB的接口类型,根据接口形状不同,主要可以分为三大类:TYPE类型:普通的硬件直接叫做TypeMini类型:小型版本的叫Mini迷你的Micr......
USB状态错误码USBD_STATUS对照表
USBDI.H定义了一组USB_STATUS_XXX的值. 这些值是从URB的状态字段是对IRP_MJ_INTERNAL_DEVICE_CONTROL调用的USB传输状态返回标识。USBD将URB状态码映射到有效的NTSTATUS码中(但具体详情还得看USBD_STAUTS_XXX的值),在完成IR......
USB2.0 D+和D-的差分信号J、K状态和Chirp J和Chirp K状态
J、K信号状态表示D+和D-两根差分信号数据线的数据发送状态。J、K状态在全速或者低速的模式下,当接收端收检测到D+信号线的电压比D-信号线的电压高出200mV时,表示差分信号“1”,当当接收端收检测到D-信号线的电压比D+信号线的电压高出200mV时,表示差分信号“0”.在高速的模式下,当接收......
驱动级细述USB状态码USBD_STATUS_STALL_PID
USBD_STATUS_STALL_PID错误经常出现在USB抓包过程中。特别是以BUSHOUND为代表的Windows抓包工具。如: 31.1 RESET 31.1 ......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!