第3章:测试设备与环境搭建
做PD认证测试,设备选型是第一步。说实话,我见过不少工程师拿着不合适的设备硬上,结果测出来的数据自己都不敢信。今天我就把常用的几类设备掰开揉碎了讲讲。
3.1 PD测试仪的选择
PD测试仪是核心设备。我个人习惯用LeCroy或者Granite River Labs的方案。为什么?因为它们的协议解析能力够强,能抓到最底层的细节。
LeCroy的T3系列:支持USB PD 3.1规范,采样率最高到40GS/s。我去年做的一个项目,客户设备总是在5V和9V之间来回跳变,用LeCroy抓波形才发现是Source端的电压建立时间超标了。
Granite River Labs的方案呢?它家的测试软件做得特别人性化。你想想看,测PD协议最烦的就是配置各种参数,GRL的软件能自动识别被测设备的PDO,省了不少事。
选型时注意三点:
- 必须支持最新的PD 3.1规范,别买回来发现测不了AVS
- 看带宽,至少2GHz以上,否则上升沿根本看不清楚
- 协议分析深度要够,能解析到VDM层
3.2 电子负载的配置
电子负载这东西,说白了就是模拟你的设备在真实场景下的功耗。我刚开始做PD测试时,随便拿了个普通电子负载就上,结果测出来的效率曲线完全不对。
后来才明白,PD测试用的电子负载必须支持恒压、恒流、恒阻、恒功率四种模式。为什么?因为PD协议在切换电压时,负载特性会剧烈变化。举个例子,从5V切到20V,电流可能从3A降到0.5A,普通负载根本反应不过来。
| 模式 | 适用场景 | 我踩过的坑 |
|---|---|---|
| 恒流(CC) | 测试Source的带载能力 | 曾经用CC模式测一个20V/5A的适配器,结果负载线阻太大,实际到设备端的电压只有19.2V |
| 恒压(CV) | 模拟电池充电场景 | 注意CV模式下要设置好过流保护,否则Sink端短路时负载会一直拉电流 |
| 恒阻(CR) | 模拟真实设备 | 这个模式最接近实际使用,但动态响应要快,至少1MHz带宽 |
我的建议:预算允许的话,买带动态负载功能的。比如模拟手机快充时,电流从0.5A跳到3A,动态负载能真实还原这个瞬态过程。
3.3 协议分析仪的使用
协议分析仪是抓Bug的神器。我记得有一次,客户说他们的设备偶尔会死机,用示波器怎么都复现不了。后来挂上协议分析仪跑了整整48小时,终于抓到一次CRC校验失败的包。
配置时注意:
- 采样深度要够,至少256MB,否则长时间抓包会丢数据
- 触发条件要设好,我一般会设一个"Hard Reset"触发,因为大部分异常都跟复位有关
- 解码能力要全,不光要解PD协议,还要能解DP Alt Mode、USB 3.2这些
嗯,这里要注意。协议分析仪抓到的数据是原始二进制流,你得会看。比如GoodCRC包,正常应该是0x01开头,如果看到0x81,说明是Negative的应答,那就要查查为什么对方拒绝了。
3.4 示波器的配置要点
示波器是物理层测试的主力。我个人习惯用4通道以上的,因为PD信号有CC1、CC2、VBUS、GND四个关键节点,两通道的根本不够用。
配置参数:
- 带宽:至少1GHz,推荐2GHz。PD 3.1的速率已经到1Mbps,带宽不够会滤掉高频分量
- 采样率:5GS/s起步,10GS/s更好。我见过有人用2.5GS/s的示波器测上升沿,结果测出来的值比实际慢了30%
- 探头:差分探头是必须的,单端探头测CC线会引入共模噪声
避坑指南:我曾经用普通10x探头测VBUS纹波,结果测出来200mV,换差分探头一测,实际只有50mV。普通探头的接地线太长,引入了额外的噪声。
示波器的触发设置也很关键。我一般会设:
- 边沿触发:抓电压跳变瞬间
- 脉宽触发:抓异常宽度的脉冲
- 协议触发:如果示波器支持,直接设PD协议触发,比如抓Source Capabilities包
3.5 环境搭建的注意事项
设备买回来了,怎么搭?我总结了几条经验:
- 线缆要短:CC线的长度不要超过30cm,否则寄生电容会影响信号质量
- 接地要可靠:所有设备共地,否则地环路会引入共模干扰
- 屏蔽要做好:特别是高频测试时,电磁环境要干净,我一般会在屏蔽室里测
- 温度要控制:PD测试时设备会发热,温度变化会影响测试结果,最好恒温25°C
最后说一句,设备再贵,不会用也是白搭。我建议每个工程师都花时间把设备的用户手册看一遍,特别是触发和测量设置的部分。嗯,今天就先聊到这,下一章我们讲具体的测试流程。