当前位置:网站首页>USB2.0一致性测试方法_高速示波器
USB2.0一致性测试方法_高速示波器
2022-08-02 03:29:00 【Hzy_520】
验证USB硬设计上的好坏,就是使用高速示波器,比如泰克,安捷伦,来测试USB的一致性。
对于USB2.0来说,一致性测试分为host,hub,device三种模式。这里指的模式,是对于发包电脑来说的,发包电脑接的是什么,就称为什么模式。
发包电脑接的是HUB,就选HUB;
发包电脑接的是DEVICE,就选DEVICE;
发包电脑接的是HOST,就选HOST。
为什么上面把host模式放在最后,是因为实际场景中,测试host模式比较少一些,更多的是hub,device模式。
Hub模式的测试,需要在电脑的发包软件上选中此hub,让该hub进入测试模式,当然,hub上行的链路断开不是必须的,最终目的就是让hub进入测试模式,向下发出特定的测试码型。
这个测试的主要目的是验证hub的下行信号到达device端的信号质量,确认此信号经过链路的反射,衰减等等,到达device端的信号质量是否达标,所以需要使用示波器的测试治具接到device端的标准接口,直接接收hub下行发过来的信号。
对于USB高速信号来说,还应该测试TP1点位,验证此处信号的幅值。因为USB高速模式中,hub会根据此处的信号幅值来判断是否要断开链路。当幅值小于525mv时,链路必须保持连接,当幅值大于625mv时,链路必须断开。如果链路直流电阻比较大,会导致TP1端的信号幅值较大,出现hub主动断开的情况。
Device模式测试的是device的上行驱动能力,也是需要电脑连接device发包。由于示波器的测试点位在夹具上,发包电脑诱导device发包后,需要断开电脑的连接,断开反射,只测device发出的波形。
Host模式,跟hub模式差不多,其实也是需要让hub发包。
Host模式,其实就是测host的驱动能力,比如9950,8386这些主芯片的“第一个”hub。
边栏推荐
猜你喜欢
2022年中高级 Android 大厂面试秘籍,为你保驾护航金九银十,直通大厂
连接本地MySql时出现2003-Can‘t connect to MySql server on ‘localhost‘(10061)
【科普贴】MDIO接口详解
【Arduino连接GPS 模块 (NEO-6M)读取定位数据】
蓝桥杯:国二选手经验贴 附蓝桥杯历年真题
机器学习预备知识
Scala 中的集合(二):集合性能比较
目标检测(一):R-CNN系列
[DS3231 RTC real-time clock module and Arduino interface to build a digital clock]
基于阿里云OSS+PicGo的个人图床搭建
随机推荐
【Arduino 连接DHT11 湿度和温度传感器】
【NTC 热敏电阻与 Arduino 读取温度】
深度学习理论:测试集与验证集的区别及各自用途
Scala 中的集合(二):集合性能比较
Spark MLlib特征处理 之 StringIndexer、IndexToString使用说明以及源码剖析
uniCloud address book combat
Spark数据读取和创建
C# 注释语法
[Arduino connected to GPS module (NEO-6M) to read positioning data]
PAT甲级:1020 Tree Traversals
Transformer结构解析及常见问题
无源域适应(SFDA)方向的领域探究和论文复现(第一部分)
一文理解分布式开发中的服务治理
无向图的连通分支数(并查集)
SyntaxError: unexpected character after line continuation character
Go中的一些优化笔记,简约而不简单
Gradle源码解析:生命周期的三个阶段
Temporal action localization in untrimmed videos via Multi-stage CNNs SCNN论文阅读笔记
完全背包问题(动态规划)
sacalatest AnyFunSuite:no implicits found for parameter pos