第2章 TDR基本原理:反射、阶跃与传输线

做PCB阻抗验证,得先明白TDR到底在干嘛。

说白了,TDR就是往一条传输线里丢一个很快的阶跃信号,然后看这个信号走到哪儿碰上了阻抗变化、弹回来多少。反射回来的能量,携带了阻抗突变的位置和性质。我刚开始接触TDR时,总觉得这东西很神秘,像个黑盒子。做了几个项目,踩过坑,才慢慢看懂它背后的逻辑。

2.1 反射原理——TDR的物理核心

信号在传输线上跑,遇到阻抗不连续的地方,就会发生反射。就像声音撞到墙会弹回来一样。

为什么会出现反射?因为信号的本质是电磁波。在均匀的传输线上,电磁波往前走,能量是连续的。一旦阻抗变了,为了维持边界上的电压和电流关系,必须有一部分能量折返回去。

核心公式:反射系数 Γ = (Z_load - Z_0) / (Z_load + Z_0)

  • Γ = 0:负载阻抗等于特性阻抗,完美匹配,没有反射。
  • Γ = 1:负载开路,反射波和入射波同向,反射回来的电压加倍。
  • Γ = -1:负载短路,反射波反向,反射回来抵消入射波。

一个经验:我碰到过好多新手,看到TDR曲线往上翘(正反射),第一反应就是“这里有开路”。不一定。如果走线突然变细,特性阻抗变高,一样会出现正反射。反之,变粗、有分支,可能看到负反射。反射系数只看阻抗的相对变化,不直接告诉你“断了”还是“孔没打好”。

2.2 阶跃信号——TDR的“测量探头”

TDR用的不是正弦波,是一个理想的阶跃信号。理想情况下,信号的上升时间等于零,电压瞬间从0跳到V0。

实际当然做不到零上升时间。但上升时间越快,TDR的“视力”越好。你可以想象一下:上升时间越短,信号包含的高频分量越多,能够分辨的物理尺寸就越小。

  1. 上升时间与空间分辨率:TDR能分辨的最小物理长度 ≈ (上升时间 × 光速) / (2 × √ε_r)。简单算一下,一个35ps的上升时间,大致能分辨3.5mm左右的阻抗变化。
  2. 阶跃信号的幅度:通常200mV或500mV。幅度太低,信噪比差;幅度太高,可能让被测芯片进入非正常工作区。
  3. 为什么不用正弦波?正弦波只能测一个频率的S参数,做不到在时域上定位“哪里坏了”。阶跃信号一次测试,就能看到整条链路的时域阻抗剖面。

避坑指南:我曾经用一台上升时间100ps的TDR去测一个200mm长的高速背板。结果呢?整条背板看起来阻抗都“很平”,但实际信号上去就是一片乱。后来才反应过来,100ps的时间分辨率,很多短桩、过孔的反射已经被“抹平”了。所以测量反射型TDR,一定要选带宽足够的仪器和探头。

2.3 传输线理论归纳——TDR背后的数学基础

TDR看似简单,但背后其实站着整个传输线理论。我个人觉得,不需要把麦克斯韦方程组都搬出来,但四个核心参数得搞明白。

参数 符号 单位 与TDR的关系
特性阻抗 Z0 Ω TDR直接测量和显示沿线的Z0剖面
传播常数 γ = α + jβ m-1 决定信号幅度衰减和相位变化,影响TDR的远端精度
介电常数 εr F/m 决定信号速度,影响TDR距离计算
损耗因子 tan δ 无量纲 高频信号被吸收,低频信号穿过,导致TDR波形“变圆”

嗯,这里要注意,TDR测的是时域特性。你看到的是一条曲线,横轴是时间或距离,纵轴是瞬时阻抗。这条曲线是入射波和反射波叠加后的结果,并不是“当前时刻的直流阻抗”。

举个例子:你打一个500ps宽的阶跃脉冲,去看一段10cm长的线。前500ps,你看到的是入射波在线的起点处的阻抗。500ps之后,入射波走到终点并反弹回来,你才开始看到负载端的信息。所以TDR波形上,“前段”和“后段”代表的是不同时间点的瞬时阻抗。

一句话总结TDR的传输线逻辑:

  • 阶跃信号在均匀传输线上行走,产生恒定的电压和电流。
  • 遇到阻抗变化,产生反射波,反射波回到源端,叠加在入射波上。
  • TDR采样并分析这个叠加波,反推出沿途的阻抗分布。
  • 距离 = (光速 / √εr) × (往返时间 / 2)。

记住:TDR不是直接测量物理尺寸的——它测量的是时间。再通过材料的介电常数换算成距离。很多人上来就对TDR曲线上的“峰”和“谷”做尺寸分析,没考虑材料介电常数的误差,结果对不上实际板子上的物理位置。这是我在客户现场反复看到的典型问题。

TDR基本原理结构图 阶跃信号生成 上升时间 / 幅度 / 带宽 传输线 Z₀ / εᵣ / 损耗 / 长度 反射信号接收 采样 / 叠加 / 波形分析 反射波返回源端,与入射波叠加 反射系数计算 Γ = (Z_load - Z₀) / (Z_load + Z₀) 时域-距离换算 距离 = 光速 / √εᵣ × 往返时间 / 2 关键认识 TDR测量的是时域反射叠加波形 → 反推沿线阻抗分布 → 定位阻抗不连续点

记住这个结构图,以后每次做TDR实验时,都过一遍上面的逻辑:阶跃信号从哪来、走什么路、遇到什么变化、反射回来怎么处理。清晰了,做实测时就不容易糊涂。