1. TDR测量原理概述
做高速数字设计的人,几乎都绕不开 TDR。我入行那会儿,第一次用 TDR 测一根十厘米的微带线,看到屏幕上跳出来的波形,说实话,一脸懵。
时域反射计,英文 Time Domain Reflectometer,简称 TDR。它的核心逻辑其实很朴素——往一条线上发射一个快速跳变的信号,然后盯着反射回来的东西看。反射信号里藏了线路上所有阻抗不连续的信息。
为什么能这样?先得理解一个基础概念:信号在传输线上走,遇到阻抗变化就会反射。就像声音在峡谷里撞到山壁会回声一样。TDR 就是靠这个回声来摸清线缆、PCB 走线甚至封装内部的阻抗轮廓。
阶跃信号:TDR 的“探测子弹”
TDR 通常用阶跃信号作为激励源。阶跃信号就是一瞬间从 0 V 跳到某个电压(比如 200 mV),上升时间越短,分辨能力越强。
举个例子,我测过一条 5 英寸的差分对,用 35 ps 上升沿的阶跃信号,能把间距 2 mm 的两个过孔反射峰清清楚楚分开。换成 150 ps 的边沿,两个峰直接糊在一起了。所以选 TDR 台阶的上升时间,直接决定了你的空间分辨率。
反射信号:时间轴上藏着的阻抗故事
阶跃信号进入传输线后,只要遇到特征阻抗 Z₀ 与负载阻抗 Zₗ 不相等的位置,一部分能量就会反射回来。反射系数 Γ 定义为:
Γ = (Zₗ – Z₀) / (Zₗ + Z₀)
当 Zₗ = 50 Ω,Z₀ = 50 Ω 时,Γ = 0,没有反射;Zₗ 开路(∞ Ω),Γ = +1,反射信号与入射信号同极性;Zₗ 短路(0 Ω),Γ = –1,反极性。大多数情况下我们看到的反射波形就是 Γ 值在时间轴上的变化曲线。
我个人习惯把 TDR 波形想象成一张“阻抗-距离”地图。反射信号回到采样头的时刻,减去发射时刻,除以 2,再乘以传播速度,就能算出该反射点离测量端的距离。
| 负载情况 | 特征阻抗 Z₀ (Ω) | 反射系数 Γ | 反射波形现象 |
|---|---|---|---|
| 匹配 | 50 | 0 | 无反射,波形平直 |
| 开路 | ∞ | +1 | 幅度上跳,正峰 |
| 短路 | 0 | –1 | 幅度下跳,负峰 |
| 容性不连续 | 局部偏低 | 负→正 | 先下冲再回升 |
| 感性不连续 | 局部偏高 | 正→负 | 先上冲再回落 |
我刚开始看 TDR 波形时,分不清容性凹陷和感性凸起。后来自己搭了一个简单实验:在 50 Ω 微带线上焊一个 0.5 pF 电容到地,波形果然先负跳再回到基线;再串一个 2 nH 电感,波形先正冲再慢慢平复。亲手试一次,比读十页书都管用。
TDR 的测量链路
典型的 TDR 系统由三个基本环节构成:阶跃信号源、定向耦合器或反射桥、高速采样示波器。信号源产生快沿阶跃波,经过反射桥注入被测件(DUT),反射信号从另一路进入采样器。采样器在每个重复周期里只取一点,慢慢重建整个波形——这叫等效时间采样。
这里我画了一张示意图,把刚才讲的环节串起来:
讲讲我个人总结的三步法,帮初学者快速上手读 TDR 波形:
- 看基线水平——发射结束后的平稳部分代表传输线的平均阻抗。如果基线偏离 50 Ω(或你设定的目标阻抗),整条线阻抗系统偏了。
- 找反射尖峰——每个尖峰对应一个阻抗不连续点。正峰是阻抗变高(窄线、开路 stub),负峰是阻抗变低(宽线、过孔 pad、容性间隙)。
- 算距离——用尖峰的时间位置差除以 2,再乘以传播速度。我常用 FR4 的 v = 1.6×10⁸ m/s 做快速估算,1 ns 往返对应约 80 mm 物理长度。
上面这三步,其实已经覆盖了差分对长度匹配判定的基础。你想想看,一对差分线跑到同样的物理长度,反射波形里的特征峰时间位置应该对齐。如果两条线的反射峰时间差大于某个阈值(比如 10 ps),那就说明长度失配了。
好了,关于 TDR 的基本原理和阶跃信号、反射信号的关系就聊到这儿。记住一句话:TDR 测的不是长度,而是阻抗随时间(距离)的变化。长度匹配判断只是这个能力的一个经典应用。