TDR 基本原理:反射系数与阻抗
做 TDR 测试这么多年,我最大的感受是:反射系数就是整个技术的“魂”。你想想看,TDR 说白了就是往链路里丢一个快沿脉冲,然后看反射回来的波形。反射是强是弱、是正还是负,背后全由反射系数这个参数决定。而阻抗,恰恰是我们最终要测的那个目标。
这一节咱们就把反射系数和阻抗之间的关系彻底捋清楚。嗯,这里要特别注意:不要把反射系数当成一个数学符号就放过去了——它背后对应着真实的链路质量。
3.1 反射系数到底是个什么
定义并不复杂:反射系数 ρ(有些资料写 Γ)等于反射电压幅度除以入射电压幅度。公式长这样:
ρ = (Z_load - Z0) / (Z_load + Z0)
其中 Z0 是传输线的特性阻抗(通常是 50Ω 或 100Ω 差分),Z_load 是负载端的等效阻抗。注意,这个公式假设信号是正弦稳态,但对于 TDR 的阶跃脉冲,在频带内同样适用。
举个直白的例子:你的系统特性阻抗是 50Ω,负载是个 75Ω 的电阻。代入公式:
ρ = (75 - 50) / (75 + 50) = 25 / 125 = 0.2,也就是 20% 的电压被反射回来,而且是正反射(因为 ρ > 0)。
下面这张表格能让你一眼看清不同负载下的反射系数:
| 负载类型 | Z_load | ρ 值 | 反射幅度 |
|---|---|---|---|
| 开路 | ∞ | +1 | 同向等幅 |
| 短路 | 0 | -1 | 反向等幅 |
| 匹配 | Z0 | 0 | 无反射 |
| 电阻偏大 | >Z0 | 0~1 | 正反射,幅度随差值增大 |
| 电阻偏小 | <Z0 | -1~0 | 负反射,幅度随差值增大 |
| 容性负载 | 先低后高 | 先负后正 | 凹陷-回升 |
| 感性负载 | 先高后低 | 先正后负 | 凸起-回落 |
3.2 阻抗不连续才是反射的根源
有没有思考过一个问题:为什么传输线会反射?其实就一条——阻抗变了。信号沿着线走,它希望看到恒定的特性阻抗。一旦某个点阻抗突变,一部分能量就弹回来。
我个人的理解方式是这样的:信号像一列火车,铺好的铁轨就是特性阻抗 Z0。如果前方铁轨突然变窄(阻抗变小),火车就会“挤”一下,产生一个反向的冲击波(负反射)。如果铁轨突然变宽(阻抗变大),火车就会“松”一下,产生一个向前的反弹(正反射)。
来看个具体场景:一条 50Ω 的 PCB 走线,中间有一段焊盘的阻抗变成了 100Ω。反射系数:
ρ = (100 - 50) / (100 + 50) ≈ 0.333,大约 33% 的入射电压被反射。
你想想看,这段反射信号会在原有脉冲上叠加出一个正向台阶。如果后面还有别的反射,波形就会乱成一团。我在项目里遇到过差分对的一侧在连接器处阻抗对称性差了 10%,反射系数值虽然只有 0.05 左右,看起来不大,但差分信号共模分量却被放大了,结果眼图闭合。嗯,这种“小反射”最容易被忽略。
3.3 TDR 怎么从反射反推阻抗
TDR 仪器其实不会直接告诉你当前点的阻抗是多少,它先测出反射系数 ρ,然后再反算:
Z_load = Z0 × (1 + ρ) / (1 - ρ)
这个公式从刚才的反射系数定义式变换一下就得到了。测出 ρ 的瞬时值,立即可得该点的等效阻抗。如果 ρ 是时变的(比如经过不均匀线段),计算出来的 Z_load 也会随时间变化——这正是 TDR 阻抗曲线的基本原理。
举个例子:TDR 发出一个快沿脉冲,在时间 t1 检测到 ρ = +0.2,那么该点阻抗就是:
Z_load = 50 × (1 + 0.2) / (1 - 0.2) = 50 × 1.2 / 0.8 = 75 Ω。
与前面算 ρ 的例子正好互为验证。
下面这张流程图梳理了反射系数与阻抗之间的完整关系:
3.4 从反射波形一眼看出问题
理论讲完了,咱们来点实际的。TDR 仪器屏幕上显示的是一条阻抗-时间曲线,反射特征就藏在形状里。我把常见的几种反射波形特征整理成下表:
| 波形特征 | 对应阻抗变化 | 典型原因 |
|---|---|---|
| 向上台阶并保持 | 阻抗突然变大并恒定 | 线宽变窄、换层过孔、较窄的焊盘 |
| 向下台阶并保持 | 阻抗突然变小并恒定 | 线宽变宽、埋入电容、连接器接触电阻小 |
| 先向下凹陷再回升 | 容性断续 | 过孔残桩、焊盘电容、开路 stub |
| 先向上凸起再回落 | 感性断续 | 细线突然变粗、过孔电感、封装引脚 |
| 连续缓慢上升 | 阻抗随长度渐变增大 | 锥形线、介质不均匀、加工偏差 |
| 连续缓慢下降 | 阻抗随长度渐变减小 | 介质渐变、压合工艺导致的厚度变化 |
| 振荡波纹 | 多个反射叠加 | 阻抗多次跳变、信号路径多处不连续 |
3.5 小结:反射系数是理解 TDR 的钥匙
到这里你应该能感受到:反射系数把“阻抗不连续”这个物理现象量化为一个简单的小数。通过它,我们可以从反射波形的幅度和符号反推出每一点的等效阻抗。这是一个非常优雅的映射——正反射对应阻抗变大,负反射对应阻抗变小,幅度越大偏差越远。
我个人的工作习惯:拿到一根链路的 TDR 曲线后,先扫一眼整体趋势(上升/下降/平坦),再放大看每个跳变点的局部波形。对照上面的表格,大部分故障原因都能在五分钟内定位出来。
好的,反射系数与阻抗的关系就讲到这里。记住这个核心公式,后面的章节我们会在它基础上讨论时域反射与阻抗解析、多次反射的计算,以及如何用算法自动拟合链路模型。