第三章 物理层测试:电气特性与物理连接

各位工程师朋友,咱们今天聊聊物理层测试。说实话,很多做协议测试的同行容易忽视这一层,觉得上层协议通了就行。但我个人的经验是——物理层出问题,上层协议跑得再欢也是白搭。信号都歪了,协议解析能对吗?

核心观点:物理层是通讯系统的地基。地基不稳,上层建筑再漂亮也是危楼。

3.1 电气特性测试

电气特性测试,说白了就是检查信号的「身体素质」。电压够不够?时序准不准?眼图干不干净?这三项不过关,后面都不用测。

3.1.1 电压测试

电压测试是最基础的,但也是最容易被忽略的。我记得有一次在产线上,一批设备死活连不上,查了三天协议栈,最后发现是电源纹波太大,导致逻辑电平漂移了0.3V。

电压测试主要关注这几个点:

  • 静态电压:发送端和接收端的直流电平是否在规范范围内
  • 动态电压:信号跳变时的过冲、下冲是否超标
  • 纹波噪声:电源上的高频干扰是否影响信号质量

我的习惯:测试电压时,别只看平均值。用示波器的AC耦合模式看纹波,往往能发现隐藏问题。我曾经用这个方法找到过一个电容虚焊导致的间歇性故障。

3.1.2 时序测试

时序测试,嗯,这里要重点讲。很多协议对时序要求极其苛刻,比如USB 3.0的Tskew(信号间偏移)要求小于150ps。你想想看,150皮秒是什么概念?光在空气中走5厘米的时间。

时序测试的关键参数:

参数 说明 常见问题
建立时间(Tsu) 数据在时钟沿前必须稳定的时间 走线过长导致建立时间不足
保持时间(Th) 数据在时钟沿后必须保持的时间 负载电容过大导致保持时间不够
时钟抖动(Jitter) 时钟沿位置的随机偏移 电源噪声或EMI干扰
信号偏移(Skew) 差分对或并行总线间的时延差 PCB走线不等长

为什么会这样?说白了,数字电路的本质就是「在规定时间内完成电平跳变」。时序裕量不够,芯片就会误判逻辑值。0变成1,1变成0,通讯自然就乱了。

3.1.3 眼图测试

眼图是物理层测试的「照妖镜」。它把大量比特的波形叠加在一起,形成类似眼睛的图案。眼图越「睁得开」,信号质量越好。

眼图怎么看?我教你三招:

  1. 看眼高:眼睛垂直方向的开度,代表噪声裕量。眼高低于规范值,说明噪声太大。
  2. 看眼宽:眼睛水平方向的开度,代表时序裕量。眼宽变窄,说明抖动严重。
  3. 看交叉点:差分信号正负端的交叉点位置。偏移了说明共模有问题。

避坑指南:我曾经遇到过一个案例,眼图测试看起来没问题,但批量生产时故障率高达5%。后来发现是测试时用的码型太简单(全是交替的1010),换成PRBS伪随机码型后,眼图立马变差。所以记住:眼图测试一定要用协议规定的压力码型

3.2 物理连接测试

物理连接测试,说白了就是检查「线有没有接对」。别笑,我见过太多「高级」故障,最后发现是网线压线顺序错了。

3.2.1 接口测试

接口测试包括:

  • 机械尺寸:插头插座是否匹配,插拔力是否合适
  • 引脚连续性:每个引脚是否可靠接触,有没有虚焊
  • 绝缘电阻:相邻引脚间是否有漏电流

我个人习惯用边界扫描测试(JTAG)来快速验证PCB上的连接。一次测试就能覆盖几百个焊点,比万用表一个个戳快多了。

3.2.2 线缆测试

线缆是物理层最脆弱的环节。我做过统计,现场故障中约40%与线缆有关。

线缆测试要点:

测试项目 工具 常见故障
通断测试 万用表/线缆测试仪 断线、短路
特性阻抗 TDR时域反射计 阻抗不连续(接头处最常见)
衰减测试 网络分析仪 线缆过长或质量差
串扰测试 网络分析仪 线对间屏蔽不良

3.2.3 阻抗匹配

阻抗匹配是高频信号传输的关键。信号在传输线上走,遇到阻抗突变就会反射。反射回来的信号和原始信号叠加,波形就畸变了。

阻抗匹配的黄金法则:源端阻抗 = 传输线阻抗 = 负载端阻抗。三者相等时,能量传输效率最高,反射最小。

实战技巧:用TDR测阻抗时,注意看反射波形的位置。反射点离起点越远,说明故障点离测试端越远。我曾经用这个方法,在一条50米长的电缆上精确定位到一个压接不良的接头位置,误差不超过10厘米。

3.3 常见故障排查

物理层故障排查,我总结了一个「三步法」:

  1. :目测接口有无损坏、线缆有无弯折、指示灯状态是否正常
  2. :用万用表测电压、用示波器看波形、用TDR测阻抗
  3. :替换法——换一根已知好的线缆,换一个接口,看故障是否消失

这里分享几个我遇到过的典型案例:

  • 案例一:某工业现场RS485通讯间歇性中断。查了三天,最后发现是接地环路导致共模电压过高。解决方案:在A、B线之间加120Ω终端电阻,并单点接地。
  • 案例二:HDMI线连接4K显示器花屏。用眼图仪一看,TMDS时钟通道的眼图几乎闭合。换了一根认证过的HDMI 2.1线缆,问题解决。说白了就是线缆带宽不够。
  • 案例三:某设备USB 3.0只能跑在2.0模式。用TDR测SS TX/RX差分对,发现有一对线的阻抗只有75Ω(标准是90Ω)。拆开检查,是PCB上差分走线间距不对。

重要提醒:排查故障时,不要一上来就怀疑芯片。物理层的问题,90%出在连接件、线缆和PCB走线上。先排除这些「简单」因素,再深入分析芯片级问题。

3.4 知识体系总览

下面这张图,是我梳理的物理层测试知识体系。你可以把它当作一个检查清单,测试时逐项对照,不容易漏项。

物理层测试知识体系 电气特性测试 电压测试 时序测试 眼图测试 物理连接测试 接口测试 线缆测试 阻抗匹配 常见故障排查 看(目测) 测(仪器) 换(替换法) 核心原则:先物理层,再协议层 推荐工具清单 • 示波器(带宽≥信号速率3倍) • TDR时域反射计 • 眼图仪/误码率测试仪 • 网络分析仪 • 万用表(四位半以上) • 线缆认证测试仪

好了,物理层测试的内容就讲到这里。记住一句话:物理层的问题,往往是最「笨」的问题,但也是最容易坑人的问题。测试时多留个心眼,先看物理层,再查协议层,能省下你大量排查时间。


公众号:蓝海资料掘金营,微信deep3321