2. 时域反射计(TDR)原理
TDR,全称 Time Domain Reflectometry,中文叫时域反射计。说白了,它就是一个给传输线“拍X光片”的工具。你往线里送一个快如闪电的阶跃信号,然后盯着反射波回来,就能知道这条线哪里粗了、哪里细了、哪里断了、哪里短路了。
我刚开始接触信号完整性时,觉得TDR特别神秘。后来亲手搭过一次测试,才明白它其实就是个“雷达”——发射脉冲,接收回波,算距离,看阻抗。今天咱们就把这层窗户纸捅破。
2.1 TDR工作原理
TDR的核心思想很简单:发射一个阶跃信号,测量反射回来的信号,通过反射的幅度和极性反推传输线的阻抗变化。
它的基本结构包括:
- 阶跃信号发生器:产生一个上升时间极快的电压阶跃(比如35 ps甚至更快)
- 定向耦合器或采样头:把发射信号和反射信号分开
- 高速采样示波器:捕获反射波形
- 显示与计算单元:把时间轴换算成距离,把电压换算成阻抗
工作流程是这样的:
- 发生器发出一个阶跃信号,沿着传输线向前传播
- 信号遇到阻抗不连续点(比如过孔、连接器、线宽变化)
- 一部分信号继续向前,一部分被反射回来
- 采样头捕获反射信号,示波器显示波形
- 根据反射系数计算阻抗,根据时间差计算距离
核心公式:反射系数 Γ = (ZL - Z0) / (ZL + Z0)
其中 Z0 是传输线特性阻抗,ZL 是负载阻抗或不连续点处的阻抗。
嗯,这里要注意:反射系数可以是正数,也可以是负数。正数表示阻抗变高(比如开路),负数表示阻抗变低(比如短路)。
2.2 阶跃信号与反射
阶跃信号是TDR的灵魂。它必须足够快,才能分辨出微小的阻抗变化。你想想看,如果阶跃信号的上升时间比不连续点的长度还长,那反射波就会被“抹平”,你根本看不出问题在哪。
阶跃信号遇到不同负载时的反射情况:
| 负载类型 | 反射系数 Γ | 反射波形特征 | 实际场景 |
|---|---|---|---|
| 开路(ZL = ∞) | +1 | 反射电压等于入射电压,波形向上跳变 | 未连接的焊盘、断线 |
| 短路(ZL = 0) | -1 | 反射电压与入射电压极性相反,波形向下跳变 | 焊锡桥接、层间短路 |
| 匹配(ZL = Z0) | 0 | 无反射,波形平坦 | 理想终端匹配 |
| 阻抗偏高(ZL > Z0) | 0 < Γ < 1 | 正向小跳变 | 线宽变窄、过孔 |
| 阻抗偏低(ZL < Z0) | -1 < Γ < 0 | 负向小跳变 | 线宽变宽、焊盘 |
我在项目中遇到过一件事:一块高速背板,10 Gbps的信号死活过不去。用TDR一测,发现有一段走线的阻抗从50 Ω跳到了62 Ω。后来查出来是走线换层时,过孔的返回路径没处理好。TDR波形上那个小小的正向跳变,就是罪魁祸首。
2.3 阻抗计算
从TDR波形上读出反射电压后,怎么算阻抗?公式其实不复杂。
已知入射电压 Vinc,测得反射电压 Vrefl,反射系数:
Γ = Vrefl / Vinc
然后根据反射系数反推阻抗:
ZL = Z0 × (1 + Γ) / (1 - Γ)
举个例子:假设系统特性阻抗 Z0 = 50 Ω,入射电压 1 V,测得反射电压 0.2 V。
Γ = 0.2 / 1.0 = 0.2
ZL = 50 × (1 + 0.2) / (1 - 0.2) = 50 × 1.2 / 0.8 = 75 Ω
这说明不连续点的阻抗是75 Ω,比50 Ω高了50%。
实用技巧:现代TDR仪器通常直接显示阻抗-时间曲线,不需要你手动算。但理解背后的原理很重要——至少你能判断仪器给出的结果是不是靠谱。
我个人的习惯是,在调试初期先用TDR扫一遍整条链路,看有没有明显的阻抗突变。如果有,再针对性地用更高分辨率的设置去细看。这样效率最高。
2.4 TDR分辨率与上升时间
分辨率是TDR最重要的指标之一。它决定了你能看到多小的阻抗不连续点。
TDR的分辨率主要由两个因素决定:
- 阶跃信号的上升时间 tr:上升时间越短,分辨率越高
- 采样头的带宽:带宽越宽,能捕获的高频分量越多
分辨率可以用一个简单的公式估算:
Δd = (tr × v) / 2
其中:
- Δd 是能分辨的最小距离
- tr 是阶跃信号的上升时间(10%-90%)
- v 是信号在介质中的传播速度
举个例子:FR4板材中,信号速度大约是 1.5 × 108 m/s。如果TDR的上升时间是35 ps:
Δd = (35 × 10-12 × 1.5 × 108) / 2
= (5.25 × 10-3) / 2
= 2.625 × 10-3 m
≈ 2.6 mm
也就是说,用35 ps上升时间的TDR,在FR4上能分辨出大约2.6 mm长的阻抗不连续点。
注意:分辨率不等于精度。分辨率是你能看到的最小细节,精度是测量值与真实值的偏差。高分辨率不一定意味着高精度,两者需要分别校准。
我曾经吃过一次亏:用一台上升时间100 ps的TDR去查一个只有3 mm长的阻抗不连续点,结果波形上根本看不出来。后来换了台35 ps的仪器,那个问题点才原形毕露。所以选TDR时,一定要根据你关心的最小特征尺寸来算需要的上升时间。
不同上升时间对应的分辨率(FR4介质):
| 上升时间 tr | 理论分辨率 Δd | 适用场景 |
|---|---|---|
| 100 ps | 7.5 mm | 低速数字、电源完整性 |
| 50 ps | 3.75 mm | 一般高速数字(1-5 Gbps) |
| 35 ps | 2.6 mm | 高速串行链路(5-12 Gbps) |
| 20 ps | 1.5 mm | 超高速链路(12-28 Gbps) |
| 10 ps | 0.75 mm | 毫米波、封装级测试 |
你想想看,如果信号速率是28 Gbps,一个UI(单位间隔)才35 ps左右。这时候走线上的任何一个小焊盘、一个过孔残桩,都可能成为阻抗不连续点。没有足够快的TDR,你根本抓不到这些问题。
这张图把TDR的完整工作流程串起来了。从阶跃信号发生器开始,经过定向耦合器进入被测传输线,反射回来的信号再通过耦合器进入采样示波器,最后在显示单元上呈现阻抗-时间曲线。那个阻抗突变点,就是我们要找的“病灶”。
总结一下今天的内容:TDR的核心就是发射阶跃信号、测量反射、计算阻抗。分辨率取决于上升时间,上升时间越短,能看到的细节越小。选TDR时,先算清楚你需要看多小的特征,再决定买多快的仪器。别像我当年那样,买了台100 ps的TDR去查3 mm的阻抗点——白花钱还查不出问题。