TDR 测量原理概述

做高速数字设计的人,几乎都绕不开 TDR。我入行那会儿,第一次用 TDR 测一根十厘米的微带线,看到屏幕上跳出来的波形,说实话,一脸懵。

时域反射计,英文 Time Domain Reflectometer,简称 TDR。它的核心逻辑其实很朴素——往一条线上发射一个快速跳变的信号,然后盯着反射回来的东西看。反射信号里藏了线路上所有阻抗不连续的信息。

为什么能这样?先得理解一个基础概念:信号在传输线上走,遇到阻抗变化就会反射。就像声音在峡谷里撞到山壁会回声一样。TDR 就是靠这个回声来摸清线缆、PCB 走线甚至封装内部的阻抗轮廓。

阶跃信号:TDR 的“探测子弹”

TDR 通常用阶跃信号作为激励源。阶跃信号就是一瞬间从 0 V 跳到某个电压(比如 200 mV),上升时间越短,分辨能力越强。

举个例子,我测过一条 5 英寸的差分对,用 35 ps 上升沿的阶跃信号,能把间距 2 mm 的两个过孔反射峰清清楚楚分开。换成 150 ps 的边沿,两个峰直接糊在一起了。所以选 TDR 台阶的上升时间,直接决定了你的空间分辨率。

关键概念:阶跃信号的上升时间 tr 与空间分辨率 Δx 的关系是 Δx ≈ (tr × v) / 2,其中 v 是信号在介质中的传播速度。比如 FR4 的 v ≈ 1.6×10⁸ m/s,tr = 50 ps 时,Δx ≈ 4 mm。别忘了这个 2 倍,它是因为信号往返。

反射信号:时间轴上藏着的阻抗故事

阶跃信号进入传输线后,只要遇到特征阻抗 Z₀ 与负载阻抗 Zₗ 不相等的位置,一部分能量就会反射回来。反射系数 Γ 定义为:

Γ = (Zₗ – Z₀) / (Zₗ + Z₀)

当 Zₗ = 50 Ω,Z₀ = 50 Ω 时,Γ = 0,没有反射;Zₗ 开路(∞ Ω),Γ = +1,反射信号与入射信号同极性;Zₗ 短路(0 Ω),Γ = –1,反极性。大多数情况下我们看到的反射波形就是 Γ 值在时间轴上的变化曲线。

我个人习惯把 TDR 波形想象成一张“阻抗-距离”地图。反射信号回到采样头的时刻,减去发射时刻,除以 2,再乘以传播速度,就能算出该反射点离测量端的距离。

负载情况特征阻抗 Z₀ (Ω)反射系数 Γ反射波形现象
匹配500无反射,波形平直
开路∞+1幅度上跳,正峰
短路0–1幅度下跳,负峰
容性不连续局部偏低负→正先下冲再回升
感性不连续局部偏高正→负先上冲再回落

我刚开始看 TDR 波形时,分不清容性凹陷和感性凸起。后来自己搭了一个简单实验:在 50 Ω 微带线上焊一个 0.5 pF 电容到地,波形果然先负跳再回到基线;再串一个 2 nH 电感,波形先正冲再慢慢平复。亲手试一次,比读十页书都管用。

避坑提示:我曾经被一条过孔反焊盘设计坑过——TDR 波形上看不到明显反射,但眼图闭合得厉害。后来用更快的阶跃沿(20 ps)重新测,才发现反焊盘引起的阻抗凹陷只有 3 ps 宽,被之前 50 ps 的边沿平滑掉了。所以测高速差分对时,上升时间至少要比你关心的最短不连续长度对应的传输时延快 2~3 倍。

TDR 的测量链路

典型的 TDR 系统由三个基本环节构成:阶跃信号源、定向耦合器或反射桥、高速采样示波器。信号源产生快沿阶跃波,经过反射桥注入被测件(DUT),反射信号从另一路进入采样器。采样器在每个重复周期里只取一点,慢慢重建整个波形——这叫等效时间采样。

这里我画了一张示意图,把刚才讲的环节串起来:

TDR 工作原理框图 阶跃信号源 定向耦合器 (反射桥) DUT (差分对/电缆) 高速采样器 (等效时间采样) 波形显示 & 阻抗-距离曲线 入射信号(实线)→ DUT,反射信号(虚线)← 回到定向耦合器,被采样器捕获。 时间差 = 2 × 距离 / 波速,反射幅度 = Γ × 入射幅度。
重要提醒:TDR 测量的核心假设是“传输线均匀且无耗”,但实际 PCB 介质有损耗,高频分量会衰减。这会导致远端的反射幅度偏小、边沿变缓。在做差分对长度匹配判定时,必须留意这个效应——我见过有人拿着几十米长的线缆做 TDR 校准,结果远端反射幅度比近端低了 30%,以为是长度不匹配,其实是损耗惹的祸。

讲讲我个人总结的三步法,帮初学者快速上手读 TDR 波形:

  1. 看基线水平——发射结束后的平稳部分代表传输线的平均阻抗。如果基线偏离 50 Ω(或你设定的目标阻抗),整条线阻抗系统偏了。
  2. 找反射尖峰——每个尖峰对应一个阻抗不连续点。正峰是阻抗变高(窄线、开路 stub),负峰是阻抗变低(宽线、过孔 pad、容性间隙)。
  3. 算距离——用尖峰的时间位置差除以 2,再乘以传播速度。我常用 FR4 的 v = 1.6×10⁸ m/s 做快速估算,1 ns 往返对应约 80 mm 物理长度。

上面这三步,其实已经覆盖了差分对长度匹配判定的基础。你想想看,一对差分线跑到同样的物理长度,反射波形里的特征峰时间位置应该对齐。如果两条线的反射峰时间差大于某个阈值(比如 10 ps),那就说明长度失配了。

现场经验:我去年调试一款 28 Gbps 背板,差分对布线号称“等长”,但 TDR 一测,两条线的第一个过孔反射峰差了 22 ps。拆板子量物理长度,果然差 3.5 mm。手动割线补焊一段飞线,再测只剩 5 ps 误差。那之后我养成了习惯——凡是超过 10 Gbps 的差分对,TDR 验证等长是必选项,不等长仿真都省了,直接改。

好了,关于 TDR 的基本原理和阶跃信号、反射信号的关系就聊到这儿。记住一句话:TDR 测的不是长度,而是阻抗随时间(距离)的变化。长度匹配判断只是这个能力的一个经典应用。