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 | 把反射时间差换算成物理距离,用于故障定位 |
| 反射系数 | Γ | 直接反映阻抗失配程度,用于反推被测点阻抗 |
下面这张图把三个参数的关系和信号行为串在了一起,你可以对照着理解:
你可以把这张图当作本章的“导航图”。从左到右是信号的路径,从上到下的三个参数框分别对应 Vp、Z₀ 和 Γ,底部的说明框总结了核心判断逻辑。TDR 测试的每一步,都能在这张图上找到对应关系。
我个人习惯:每次做 TDR 测试前,先把板子的目标 Z₀ 和板材的 εr 写到测试报告的表头里。这样读到反射波形时,能立刻用 Vp 估算故障位置,用 Γ 反推故障阻抗。这两个数提前准备好,现场分析能快一倍。