1. TDR原理简介:从反射到阻抗的密码

做PCB验证这么多年,我始终觉得TDR(时域反射计)是最直观的“电路听诊器”。你给走线发一个脉冲,它“回话”的方式就暴露了阻抗的每一个细节。今天我们从最基础的东西聊起——反射系数和阻抗计算,把TDR背后的物理逻辑彻底理清楚。

1.1 时域反射计在干什么?

说白了,TDR就是在传输线上发射一个快速上升沿的阶跃波(或脉冲),然后观察反射波的时间与幅度。这跟雷达的原理一模一样——你喊一声,听回声的时间就知道距离,听回声的大小就知道对面是什么材质。

我当年第一次用TDR测一个10cm长的微带线,看到屏幕上的波形从上升沿中间突然抖了一下,心里咯噔一下。后来发现是过孔残桩引起的一小段阻抗偏低。你想想看,如果没有TDR,这种10ps量级的阻抗跳变,用万用表根本测不出来。

所以TDR的核心能力就两个:定位阻抗不连续点 + 定量测量阻抗值。

1.2 反射系数:信号遇到不匹配会发生什么?

当信号沿着均匀传输线走,遇到阻抗变化点(比如从50Ω变成70Ω),一部分能量会继续向前传,另一部分会反射回来。反射的幅度和相位由反射系数Γ决定。

公式很简单:

Γ = (Z_load - Z_0) / (Z_load + Z_0)

其中Z0是传输线的特性阻抗,Zload是跳变后的阻抗。如果Zload = Z0,Γ=0,完全没有反射——这就是理想匹配。如果Zload = ∞(开路),Γ=1,全反射。如果Zload = 0(短路),Γ=-1,反射波极性翻转。

我在一个25Gbps的背板项目中就遇到过这个坑——连接器处阻抗只有42Ω,算下来Γ ≈ (42-50)/(42+50) ≈ -0.087。虽然只有几个百分点,但在高速信号的眼图上,这种反射叠加几次就把眼高砍掉一半。

关键记忆点:反射系数的符号代表阻抗变化的趋势——正Γ表示Z_load > Z_0(阻抗变大),负Γ表示Z_load < Z_0(阻抗变小)。

1.3 从反射电压到阻抗:TDR测量的核心公式

TDR仪器实际上测量的是反射电压Vref与入射电压Vinc的比值,从而得到Γ。然后根据Γ反推出当前点的阻抗。

由Γ = (Z_x - Z_0) / (Z_x + Z_0),可以倒推出:

Z_x = Z_0 * (1 + Γ) / (1 - Γ)

这就是TDR阻抗计算的基本公式。仪器内部就是拿这个公式把反射波形转成阻抗曲线的。

嗯,这里要注意:公式中的Z0是TDR的参考阻抗。大多数仪器默认50Ω,但如果你测的是75Ω系统,必须把参考阻抗设成75Ω,否则读出来的数值全是错的。我见过工程师拿50Ω参考测75Ω线,阻抗曲线显示70多点,还以为是工艺偏差,其实根本是参考设错了。

1.4 时间域坐标怎么映射到空间位置?

TDR原理的另一半是定位。因为信号在PCB介质中的传播速度是固定的:

v = c / √ε_r

其中c是光速(3×108 m/s),εr是介质的相对介电常数。

反射波的往返时间t与距离d的关系:

d = (v × t) / 2

除2是因为波走了个来回。FR4的εr大约4.2,算下来速度约1.46×108 m/s。也就是说,信号在FR4中每1ns可以走大约7.3cm。一个5ps的反射尖峰,对应距离约0.37mm——这就是TDR能分辨微米级不连续的原因。

我建议做PCB验证时,先算好介质速度,然后在TDR仪器里设好,这样波形上的时间轴直接对应长度,找问题点特别方便。

1.5 整个TDR系统的信号流程

下面的SVG图把TDR从脉冲源到接收机的流程画清楚了。你可以看到:阶跃波经定向耦合器进入被测传输线,反射波分离出来被采样器捕获,最后变换成阻抗曲线。

TDR核心流程:从脉冲发射到阻抗曲线 阶跃脉冲源 上升沿 ~35ps 定向耦合器 入射/反射分离 被测传输线 Z_x 待测 采样接收机 获取反射波 阻抗转换算法 Z_x = Z_0(1+Γ)/(1-Γ) 入射波 入射波 反射波 分离反射波 Γ 关键路径:脉冲源→定向耦合器→被测线,反射波经定向耦合器→采样→阻抗算法。

1.6 TDR能告诉你什么?

反射波形特征对应阻抗问题典型原因
上升沿上凸(正反射)阻抗变大线宽变细、参考层掏空、过孔桩
上升沿下凹(负反射)阻抗变小焊盘过宽、过孔残桩、连接器
多处小抖动阻抗波动玻纤效应、蚀刻不均匀
阶梯状平顶阻抗渐变锥形走线、渐变宽度
小经验:观察反射波时,不要只看一个短时间窗口。把时间轴拉长看整条走线的回波变化,往往能发现之前忽略的远端开路或短路反射。

1.7 实际测量中的几个坑

  • 参考阻抗设错——我曾经测试一条75Ω线,忘了改参考阻抗,读出来一直70Ω出头,折腾半天才发现是参考没切。记住:TDR公式里的Z0是仪器参考阻抗,不是你期望的线阻抗。
  • 上升沿不够陡——TDR的空间分辨率直接受脉冲上升沿宽度影响。35ps的上升沿只能分辨约2mm的跳变,要看清0.5mm的不连续点,得用15ps以下。
  • 测试线与探头的寄生效应——接头本身就有阻抗。我在一个30GHz项目里,探头焊接点的过孔就带来了8Ω的阻抗跌落。所以校准一定要做到测试点,不能只用仪器自带的校准。
警告:不要在未断电的电路板上接入TDR!TDR虽然输出信号幅度只有几百mV,但仪器内部可能有直流偏置,且外部带电会烧坏采样头。请先用万用表确认被测点对地电压为0。

1.8 一点个人思考

TDR原理并不复杂,但真正用好它需要对反射物理有直觉。我习惯先把公式写在白板上:Γ = (Zx-Z0)/(Zx+Z0),然后对着波形手动算几个点的阻抗,算着算着,反射和阻抗的对应关系就刻在脑子里了。你想想看,当你看到一个负反射,立刻能判断出“这里是阻抗变低了,大约43Ω左右”,这时候TDR就不是一台仪器,而是你的另一双眼睛。

下一层我们接着讲TDR的实际测量设置与校准方法——别急,先把反射公式刻在脑子里,后面所有操作都离不开它。