2. 时域反射计(TDR)原理

TDR,全称 Time Domain Reflectometry,中文叫时域反射计。说白了,它就是一个给传输线“拍X光片”的工具。你往线里送一个快如闪电的阶跃信号,然后盯着反射波回来,就能知道这条线哪里粗了、哪里细了、哪里断了、哪里短路了。

我刚开始接触信号完整性时,觉得TDR特别神秘。后来亲手搭过一次测试,才明白它其实就是个“雷达”——发射脉冲,接收回波,算距离,看阻抗。今天咱们就把这层窗户纸捅破。

2.1 TDR工作原理

TDR的核心思想很简单:发射一个阶跃信号,测量反射回来的信号,通过反射的幅度和极性反推传输线的阻抗变化。

它的基本结构包括:

  • 阶跃信号发生器:产生一个上升时间极快的电压阶跃(比如35 ps甚至更快)
  • 定向耦合器或采样头:把发射信号和反射信号分开
  • 高速采样示波器:捕获反射波形
  • 显示与计算单元:把时间轴换算成距离,把电压换算成阻抗

工作流程是这样的:

  1. 发生器发出一个阶跃信号,沿着传输线向前传播
  2. 信号遇到阻抗不连续点(比如过孔、连接器、线宽变化)
  3. 一部分信号继续向前,一部分被反射回来
  4. 采样头捕获反射信号,示波器显示波形
  5. 根据反射系数计算阻抗,根据时间差计算距离

核心公式:反射系数 Γ = (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波形示例 时间 → V 核心流程:阶跃信号 → 传输线 → 反射 → 采样 → 计算阻抗 反射系数 Γ = (ZL - Z0) / (ZL + Z0)

这张图把TDR的完整工作流程串起来了。从阶跃信号发生器开始,经过定向耦合器进入被测传输线,反射回来的信号再通过耦合器进入采样示波器,最后在显示单元上呈现阻抗-时间曲线。那个阻抗突变点,就是我们要找的“病灶”。

总结一下今天的内容:TDR的核心就是发射阶跃信号、测量反射、计算阻抗。分辨率取决于上升时间,上升时间越短,能看到的细节越小。选TDR时,先算清楚你需要看多小的特征,再决定买多快的仪器。别像我当年那样,买了台100 ps的TDR去查3 mm的阻抗点——白花钱还查不出问题。