自1995年推出以来,USB接口技术以其高速、便捷、可扩展等特点,逐渐取代传统的串口和并口,被广泛地应用在各类外部设备,受到消费者的青睐。为满足负责产品设计、检测和验证的工程师对于快速检定USB设备的需求,快速验证USB设备的合规性,RIGOL提供了完备的测试方案,能够支持实现USB2.0设备或主机信号质量测试。
本篇小编将以USB设备端测试场景为例,为大家讲解演示,如何使用DS70000系列数字示波器与配套测试夹具,进行USB2.0一致性分析测试。
本期内容
视频示范如何使用DS70000系列数字示波器进行USB2.0一致性分析测试
案例背景
USB2.0一致性分析
USB(Universal Serial Bus,通用串行总线)是一种新型接口技术,用于规范计算机系统与外部设备的连接和通信。每个能够面向市场的设备,必须验证其是否符合USB-IF(USB Implementers Forum)协会认证标准。
USB 2.0 取代并合并了定义低速 (LS) 和全速 (FS) 数据传输的 USB 1.1 规范,并新增了高速 (HS) 数据传输。USB2.0向下兼容USB1.1和USB1.0,它有三种速率模式,如下表所示:
▲USB2.0信号速率标准
测试原理
信号质量测试
USB2.0的电接口测试包含了信号质量、浪涌电流及下跌和衰落测试。本次进行的是信号质量测试。信号质量测试是一整套基础电气功能测试,是检验设备满足标准、获得USB认证标志的关键。USB-IF在USB2.0标准中对于每个测试项的内容及合规范围都有明确的规定,信号质量测试项包括:
同步域测量(SYNC)
结束域(EOP)位宽
信号速率
边沿单调性测试
上升时间/速率
下降时间/速率
JK对抖动测试
KJ对抖动测试
眼图测试
产品支持
USB2.0一致性分析测试解决方案
USB2.0信号质量测试用到的主要工具是带宽在2GHz以上、采样率为5GSa/s的数字示波器。同时在测试过程中,还需搭配合规的探头、线缆以及测试夹具。同时,为降低重复性工作量,提高测试效率,配套使用RIGOL USB2.0一致性测试软件帮助工程师实现测试过程自动化。
RIGOL DS70000系列实时采样数字示波器,支持最大5GHz带宽与20GSa/s采样率,帮助工程师获得更高的测试精度。
RIGOL提供了足够性能的探头附件来完成USB2.0一致性分析测试,包含高速有源差分探头(PVA7000、PVA8000系列),高速单端有源探头(RP7000S系列)。
USB2.0测试还需要配合USB-IF协会认可的USB一致性测试夹具,RIGOL提供了测试所需测试夹具,包含两大类和四种,分别是用于设备测试的夹具(TF-USBD-STP)以及用于主机测试的夹具(TF-USBH-STP),可以支持以有源差分探头配置或同轴线缆配置的方式,进行设备或主机信号质量测试。
▼USB2.0信号质量测试设备设置
▲USB一致性测试夹具
USB2.0一致性分析测试软件支持测试结果报告导出,测试报告将包含信号质量分析的各个测试项,各个测试项对应的合规指标范围以及实测的值,通过对比将测试结果显示在最后一列,满足标准将显示结果为Passes,否则会显示Failure。
▲DS70000 USB2.0一致性分析测试结果报告
三分钟教你进行
USB2.0一致性分析测试
视频演示
测试步骤
USB2.0一致性分析测试要几步?
测试准备(有源差分探头配置方案)
1. 准备一台支持USB2.0一致性分析的数字示波器:根据USB-IF协会要求,示波器需要有2GHz以上带宽及5GS/s以上采样率,本次使用DS70504数字示波器进行演示;
2. 准备一台带有USB2.0接口的电脑:需装有USB协会高速电气测试工具包软件(XHCI-HSETT);
3. 准备USB2.0测试夹具,本次使用RIGOL USB2.0一致性测试夹具(TF-USBD-STP)进行演示;
4. 准备待测高速USB设备,本次使用接口为USB2.0的U盘进行演示;
5. 准备PVA8700高速有源差分探头;
6. USB-A公头转USB-B公头电缆两根。
连接夹具
1. 保证夹具Test开关处于关闭状态,短接夹具短接端;
2. 将一根USB-A公头转USB-B公头电缆线连接电脑的USB2.0接口与测试夹具的输入端;
3. 将另一根USB-A公头转USB-B公头电缆线连接供电设备与测试夹具的电源端(供电需为5V);
4. 将待测的高速USB设备插入测试夹具的设备端;
5. 用PVA8700差分探头连接测试夹具的差分探头连接端。
▲USB2.0一致性分析测试夹具
主机设置
1. 打开电脑的设备管理器,找到通用串行总线控制器,右击“USB 可拓展主机控制器”,选择“更新驱动程序”;
2. 在更新驱动程序对话框中选择“浏览我的电脑以查找驱动程序”,再选择“让我从计算机上的可用驱动程序列表中选取”,在弹出列表中选择“xHCI Compliance Test Host Controller”即可完成驱动程序的切换;
3. 打开“XHCI HSETT”软件,选择正确的控制器,选择设备作为高速测试对象后点击“Test”开始测试;
4. 在“Select Device”中选择USB测试夹具连接的通道,在“Device Command”中选择“TEST_PACKET”。选择完成后点击EXECUTE,当Status Window提示Operation Successful时,即表示成功开始传输所选信号;
▲XHCI HSETT软件设置界面
5. 打开夹具的Test开关,此时夹具的两个信号灯都亮起,信号即开始传输,可通过示波器获取信号进行一致性分析。
进行实测
1. 主机开始向USB高速设备发送数据包后,调节示波器的触发、时基和垂直档位以便于观察波形;
2. 点击导航菜单中的USB2.0,打开USB2.0一致性分析界面,在待测设备菜单中选择被测设备为设备,信号类型为高速,并根据实际情况选择信号端点,“近端”和“远端”的选择取决于被测设备和测试端口的距离,本次演示为远端;
3. 点击测试项目,在测试项目中可以选择需要测试的测试项,本次测试默认全部测试;
4. 点击设置分析切换到配置界面,本次采用差分探头,所选差分信源为CH1,点击自动设置,即可按照配置信息中的内容,自动设置示波器;
5. 点击启动测量即可开始测量,获取测试结果;
6. 测量结果可以通过报告导出界面,点击保存导出到机器内存中或者外部存储器中。
▲测试结论界面
注意事项划重点
在切换串口的驱动程序后,主机所有USB接口的功能可能会失效(即键盘鼠标无法使用),此时可以通过其他电脑远程控制控制主机。
在完成驱动程序的切换后,可能弹出“系统设置改变”提示窗,此时需要重启计算机。
在使用PVA8700差分探头,连接数字示波器与测试夹具的差分探头连接端时,需要注意探头的正负极是否正确连接在测试夹具的差分探头连接端正负极上。
上一篇:示波器探头X1和X10档的区别
下一篇:SDS2000XHD系列示波器参数测量方式
推荐阅读最新更新时间:2024-11-10 11:34
推荐帖子
- 求助,atmega128 spi通信无法获得正确的反馈
- 手上在做一个用atmega128通过spi控制一个CCD模块的东西,但是从SPDR中读取的反馈始终不对。程序很短,个人感觉没有什么问题。希望各路大神能帮忙看看。SS片选悬空。#includemega128.h#includedelay.h#defineFLAGPINB.4unsignedcharclear;voidspi_init(){DDRB=0x07;PORTB=0x1F;SPCR=0x53;SPSR=0x00;clear=SPSR;clear=
- omg0130 单片机
- 【CN0042】在低失真直流耦合应用中驱动双极性SAR ADC AD7366/AD7367
- 电路功能与优势本文所述电路可以对工业级直流耦合信号进行单端、低失真采样。图1和V所示驱动器电路针对要求最佳失真性能的应用进行了优化,可提供充足的建立时间和低阻抗,从而确保AD7366/AD7367发挥最大性能。【CN0042】在低失真直流耦合应用中驱动双极性SARADCAD7366/AD7367
- EEWORLD社区 ADI参考电路
- 模电仿真软件proteus7.2 sp6破解版
- 模电仿真软件proteus7.2sp6破解版的文件如何安装,因为我是第一次用这个东东,希望大家能帮个忙?模电仿真软件proteus7.2sp6破解版
- liushiming82 单片机
- 给你说一下!2013年 LED驱动电源设计技术交流会
- 给你说一下!2013年LED驱动电源设计技术交流会时间:2013年3月23日地点:中山古镇主题:驱动+器件强强联手这场技术研讨会,我们来点实际的东西,抛开专家式的长篇大论,就开关电源原理、器件选型、工艺设计、变压器设计、案例分析等方面,分享在行业中工作多年工程师的设计经验,旨在帮助传统照明公司转型并培养其工程师公司介绍之深圳市力多盛电子科技有限公司深圳市力多盛电子科技有限公司是一家专业从事LED驱动方案的系统供应商,目前是昂宝电子最大LED驱动芯片代理商
- qwqwqw2088 LED专区
- 本周精彩博文分享
- 加密c6748启动使用的自己设计C6748板子,用的是带E的密型芯片,板子只有UART0连了出来,没有flash,当初设计的方案是C6748与ARM连接,将启动image放在ARM文件系统中,通过IICslave模式启动,现在调试出现以下问题:〉〉〉点击查看详情C6657描述文件不正确怎么解决?〉〉〉点击查看详情C5515DMA为什么只能进一次中断?在调用一次DMA_start(dma
- 橙色凯 DSP 与 ARM 处理器
- 《人工智能实践教程——从Python入门到机器学习》变量章节的学习和应用
- ##人工智能实践教程###从Python入门到机器学习###变量变量定义、计算、输入、输出及应用```python#variabledefinestudentNo="9527"student_no=9527studentPassword="123"student_password=123print(studentNo,studentPassword)#不同变量类型之间的计算i=3f=10.5b=Trueprint(i+f
- lijinlei 嵌入式系统