第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的“视力”越好。你可以想象一下:上升时间越短,信号包含的高频分量越多,能够分辨的物理尺寸就越小。
- 上升时间与空间分辨率:TDR能分辨的最小物理长度 ≈ (上升时间 × 光速) / (2 × √ε_r)。简单算一下,一个35ps的上升时间,大致能分辨3.5mm左右的阻抗变化。
- 阶跃信号的幅度:通常200mV或500mV。幅度太低,信噪比差;幅度太高,可能让被测芯片进入非正常工作区。
- 为什么不用正弦波?正弦波只能测一个频率的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实验时,都过一遍上面的逻辑:阶跃信号从哪来、走什么路、遇到什么变化、反射回来怎么处理。清晰了,做实测时就不容易糊涂。