USB之SE0、SE1
很早就了解USB传输的信号采用NRZI编码,但对SE0、SE1、差分0、差分1这些状态的电平不了解。这次查阅了USB2.0协议,在这里简明记录一下。
在USB协议中,电平是一个“范围”。但我这里就直接用典型值代替了。
low/full-speed:
- 差分1:D+ 3.3V, D- 0V
- 差分0:D+ 0V, D- 3.3V
- SE0: D+ 0V, D- 0V
- SE1: D+ > 0.8V, D- > 0.8V
** J K Idle 在full-speed与low-speed不同。 ** - Data J: low-speed: 差分1, full-speed: 差分0
- Data K: low-speed: 差分0, full-speed: 差分1
- Idle: low-speed:类似于差分0(data J), full-speed:类似于差分1(data J)。所以Idle都是J,但电平不同。
- Suspend:Idle超过3ms。所以LS和FS的Idle都是J但电平不同。
- Resume:Data K。所以LS和FS的resume都是K但电平不同。
- disconnect: SE0 > 2.5us (at downstream port only)
- connect: Idle > 2ms (at downstream port only)
- reset: SE0超过10ms
high-speed
- 差分1 :Dp 360~440mV,Dm 0mV
- 差分0 :与1相反
- J :差分1
- K :差分0
- chirp J :Dp比dDm电平高,类似于J,具体电平约束稍不同。
- chirp K :Dp比Dm电平低,类似于K,具体电平约束稍不同。
- Idle :与FS LS不同,HS的Idle Dp Dm都是0V左右。
- connect :参考“speed如何确定”。
- disconnect :当device断开,host侧会因为端接电阻的消失而Dp Dm的振幅变大,所以host可检测到设备disconnect。
- HS设备的Rest与suspend无法直接区分。HS设备看到Idle后须返回full-speed,具体方法是打开Dp的上拉电阻并断开端接电阻,然后采样DpDm,如果发现full-speed J,则可断定为suspend,如果发现SE0,则可断定为Reset。
- 如何区分Disconnect与Reset、Suspend ?
参考资料
USB2.0协议,7.1.7
USB2.0协议,7.3.2
USB之SE0、SE1相关推荐
- 我们为什么鄙视Facebook
It's no secret that Facebook is vastly disliked. In fact, if there's one thing that Americans can ge ...
- facebook数据_这是警察轻松获取您的Facebook数据的方法
facebook数据 重点 (Top highlight) In mid-September of 2019, Violet, a friend of mine, was jolted awake b ...
- Facebook想知道它是否破坏民主
Facebook and Instagram users will be asked to assess the platforms' impact on the US 2020 elections, ...
- 普中51秒表简单易懂
用简单函数实现普中51单片机秒表 该秒表使用最简单的while.for.switch.if等函数的简单组合和38译码器来实现秒表的计时.暂停.存读数据功能(即回看).该秒表精确到毫秒级,最高纪录时间1 ...
- Linux CFS调度
本文代码均基于主线4.19 LTS ,欢迎指正,持续更新. 目录 1. 度量 1.1 优先级 1.2 Weight 1.3 virtual runtime 1.4 physical runtime 1 ...
- 计量经济学-期末复习
文章目录 OLS估计 相关系数 一般形式 估计量 拟合优度 回归标准误 最小二乘假设 Gauss-Markov条件和定理 异方差和同方差 假设检验 部分概念 多元回归 遗漏变量偏差 拟合优度 最小二乘 ...
- USB 2.0 协议中J、K、SE0状态的定义
一.通俗解释 1.J态.K态.SE0 低速设备: J态: D+ ="0",D- ="1" K态: D+ ="1",D- ="0&q ...
- USB(一)——USB通用串行总线基础知识详述
目录 1. USB简介 2. USB的特性 2.1 USB的性能特点 2.2. USB的电气特性 3. USB总线系统中的设备 4. USB2.0 传输协议 4.1 包(package)是什么? 4 ...
- usb:认识usb传输(一)
文章目录 一.usb发展背景 1. usb特点 2. usb发展 1.更名 2.发展 3.传输速度 4.usb编/解码方式 --反向不归零(NRZI):位填充 5.信号传输状态 5.帧 6.通讯过程划 ...
最新文章
- phpstudy2014 php7.0,phpstudy下载_phpStudy下载2014 官方版_php环境集成包 1.0_零度软件园...
- manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法
- Python补充01 序列的方法
- zend解释php过程,Zend framework处理一个http请求的流程分析
- 微软把UWP定位成业务线应用程序开发平台
- 微软企业库连接access,web.config相对路径配置
- 深度学习-函数-tf.nn.embedding_lookup 与tf.keras.layers.Embedding
- (26)FPGA面试技能提升篇(DDC、DUC、QMC)
- 在 里面_适合县城里面加盟的鞋店推荐
- 用Python编写单元测试:如何开始? [关闭]
- 牛客多校训练AFJ(签到)
- 初始MySQL数据库
- 面试技巧 16个经典面试问题回答思路
- JS获取浏览器类型和版本信息
- 记录——折腾 黑苹果
- linux 中qq的安装程序,linux下的QQ安装、使用方法
- <![CDATA[ ]]>用法
- python3中多项式创建_Python3多项式
- [ XJTUSE ]JAVA语言进阶知识—— 8.6 多线程
- 自定义控件其实很简单 二
热门文章
- The server time zone value '?й???????' is unrecognized or represents more than one time zone
- 如何使用GHO镜像安装器安装系统
- mysql 一边查询一边删除和一边新增一边查询判断所导致的问题
- 关于win7中HP LaserJet 1022n网络打印机重复打印的问题解决
- IBM T400 R28 Ubuntu 9.10无线驱动安装
- visual studio 2019 相关配置选项
- 2、HTML——标题分组、居中、引用标签、水平线标签下划线标签、删除标签、<font>标签、图像标签
- 瑞星linux 服务器安全狗,网站安全狗插件_网站安全狗官方下载_网站安全狗4.0官方iis版-PC下载网...
- python单词分析
- Atom 下载、安装