2. 传输线理论回顾:特性阻抗、传播速度、反射系数

传输线理论听起来挺唬人的,其实核心就三个参数:特性阻抗、传播速度和反射系数。搞懂了这三个,TDR 测试你就掌握了八成。我刚开始做高速设计时,总觉得这玩意儿就是书本上的公式,直到第一次遇到信号反射导致的系统跑飞……嗯,从那以后我再也不敢轻视它了。

一句话先记住:特性阻抗决定了信号怎么走,传播速度决定了信号走多快,反射系数告诉你信号走没走好。三者一结合,就是 TDR 测试的全部原理。

2.1 特性阻抗(Z₀)——传输线的“DNA”

特性阻抗,说白了就是信号在传输线上跑的时候,瞬间感受到的阻抗。它不是直流电阻,而是一个高频下的“动态”阻抗。你想想看,信号每往前推进一步,线路上的电感和电容都会对它产生阻力,这个综合效果就是特性阻抗。

它的公式很简单:

Z₀ = √(L / C)

L 是单位长度的电感,C 是单位长度的电容。所以本质上,影响 Z₀ 的就是走线的几何结构和介质材料。

实际 PCB 设计中,哪些因素会影响 Z₀?我列一下:

  • 线宽:线越宽,Z₀ 越低
  • 介质厚度(H):走线到参考层的距离越大,Z₀ 越高
  • 介电常数(εr):εr 越大,Z₀ 越低
  • 铜厚:铜越厚,Z₀ 略微降低
  • 阻焊层:阻焊会轻微降低 Z₀,高频时更明显

小技巧:我在一个 4 层板项目里,DDR 信号总是不稳。TDR 一测发现线宽比设计值小了 1.5 mil,Z₀ 飙到了 58 Ω。后来跟板厂确认,是蚀刻补偿没给够。从那以后,我每次出光绘都会跟板厂确认阻抗控制的目标值和公差。

2.2 传播速度(Vp)——信号能跑多快

信号在 PCB 走线上不是光速跑的,它得看介质脸色。传播速度的公式是:

Vp = c / √εr

c 是真空光速(约 3×10⁸ m/s),εr 是介质的相对介电常数。FR4 的 εr 一般在 4.2~4.5 之间,算下来信号在 FR4 上的速度大约是光速的一半。嗯,一半左右,具体要看板材和频率。

为什么这个参数重要?因为 TDR 测试中的时延测量全靠它。你测到反射波回来用了多少时间,再除以 2,乘上 Vp,就能算出故障点的物理位置。

注意:εr 是随频率变化的。低频时 FR4 的 εr 可能接近 4.5,到了 GHz 频段会降到 4.0 左右。如果你用低频下的 εr 去算高频 TDR 的位置,结果可能会偏。我在一个 DDR3 项目里就吃过这个亏,定位偏差了将近 5 mm,折腾了两天……

不同板材的传播速度差异很大。来看一个简单对比:

板材 典型 εr(1 GHz) Vp(×10⁸ m/s) 相对光速比例
FR4 4.2~4.5 1.41~1.46 47%~49%
Rogers 4350B 3.48 1.61 54%
Megtron 6 3.4 1.63 54%
Teflon(PTFE) 2.1 2.07 69%

2.3 反射系数(Γ)——阻抗匹配的“晴雨表”

信号从源端出发,沿着传输线往前走,到了负载端。如果负载阻抗 ZL 和传输线特性阻抗 Z₀ 不一样,就会有一部分能量弹回来。弹回来多少?用反射系数 Γ 来描述:

Γ = (ZL - Z₀) / (ZL + Z₀)

Γ 的范围在 -1 到 1 之间。0 表示完美匹配,没有反射;±1 表示全反射。为什么会有负值?因为反射波相位可以是反相的。你想想看,如果负载短路(ZL = 0),Γ = -1,反射波是反相的;如果负载开路(ZL = ∞),Γ = +1,反射波是同相的。

下面这个表格很实用,建议你保存一下:

负载状态 ZL(Ω) Z₀(Ω) Γ TDR 波形特征
完美匹配 50 50 0 一条平线,无反射
失配(偏高) 75 50 0.2 小幅正反射台阶
失配(偏低) 30 50 -0.25 小幅负反射台阶
开路 ∞ 50 1 大幅正反射,波形上冲
短路 0 50 -1 大幅负反射,波形下冲

避坑指南:我曾经遇到一个案例,TDR 波形上有个小凸起,怎么看都不像开路或短路。后来才发现是过孔残桩引起的阻抗突变,Γ 只有 0.15 左右。这种小反射很容易被忽略,但它会在高速信号中积累成振铃。所以别只看有没有反射,还得看反射的幅度和位置。

2.4 三者的关系与 TDR 测试原理

三个参数不是独立的。Z₀ 和 Vp 是传输线的固有属性,Γ 是负载与传输线相互作用的结果。TDR 测试做的事很简单:发射一个快沿脉冲,观察反射回来的波形,然后反推出传输线上各点的阻抗情况。

具体原理是这样的:

  • TDR 设备输出一个快沿阶跃信号(上升时间通常 20~50 ps)
  • 信号沿传输线传播,遇到阻抗变化点就产生反射
  • 设备测量反射波的时间差和幅度
  • 用时间差 × Vp ÷ 2 算出故障点的位置
  • 用反射幅度算出 Γ,再用 Γ 反推出该点的阻抗值

阻抗反推公式也很关键:

Z_measured = Z₀ × (1 + Γ) / (1 - Γ)

这个公式在 TDR 测试中天天用。你测到 Γ 是 0.2,Z₀ 是 50 Ω,那被测点的阻抗就是 50 × 1.2 / 0.8 = 75 Ω。嗯,正好对应上面表格里的失配案例。

我把三个参数在 TDR 中的角色整理成一张表:

参数 符号 在 TDR 中的角色
特性阻抗 Z₀ TDR 波形的基准幅度,决定了反射信号的参考系
传播速度 Vp 把反射时间差换算成物理距离,用于故障定位
反射系数 Γ 直接反映阻抗失配程度,用于反推被测点阻抗

下面这张图把三个参数的关系和信号行为串在了一起,你可以对照着理解:

传输线核心参数与信号反射行为 TDR 激励源 传输线(PCB 走线) 待测负载 DUT 入射波 入射波 反射波 特性阻抗 Z₀ = √(L/C) 传播速度 Vp = c / √εr 反射系数 Γ = (ZL−Z₀)/(ZL+Z₀) ✅ 阻抗匹配(ZL = Z₀)→ Γ = 0 → 无反射,能量全部传输到负载 ❌ 阻抗不匹配(ZL ≠ Z₀)→ Γ ≠ 0 → 部分能量反射,TDR 显示阻抗跳变 核心逻辑:激励 → 传输(Z₀, Vp)→ 负载作用(Γ)→ 反射 → TDR 测量 → 故障定位

你可以把这张图当作本章的“导航图”。从左到右是信号的路径,从上到下的三个参数框分别对应 Vp、Z₀ 和 Γ,底部的说明框总结了核心判断逻辑。TDR 测试的每一步,都能在这张图上找到对应关系。

我个人习惯:每次做 TDR 测试前,先把板子的目标 Z₀ 和板材的 εr 写到测试报告的表头里。这样读到反射波形时,能立刻用 Vp 估算故障位置,用 Γ 反推故障阻抗。这两个数提前准备好,现场分析能快一倍。