第1章 TDR基础原理:时域反射测量与电磁波传播

大家好,我是做信号完整性的一位老工程师。今天咱们聊聊TDR——时域反射测量。说实话,我第一次听到这个名字,以为是什么高深莫测的物理实验。后来才发现,它其实就是往一根导线里扔个脉冲,然后看看反射回来的信号,就能知道这条线上哪里有“坑”。

1.1 时域反射测量,到底测什么?

TDR全称Time Domain Reflectometry。说白了,你给传输线一个阶跃脉冲或快沿脉冲,然后盯着反射波回来。反射波里藏着阻抗变化的密码。

我记得刚入行那会儿,老板丢给我一块高速PCB,说:“这板子跑8Gbps,眼图闭合了,你测测TDR看看哪里阻抗不对。”我那时候连TDR是什么都没搞明白,硬着头皮搭了个示波器加脉冲源,结果测出来一团乱麻。后来才明白,测TDR之前得先搞懂电磁波在传输线里的行为。

我的小习惯: 每次拿到新板子,第一件事不是上仿真,而是拿起TDR探头扫一遍关键差分对。两三分钟,哪段阻抗偏低、哪段有反射,一目了然。

1.2 电磁波在传输线上,怎么跑?

传输线里有信号传播。它本质上是个电磁波,沿着导体往前冲。但波遇到阻抗不连续的地方,就会分裂成两部分:一部分继续往前(透射波),另一部分弹回来(反射波)。

反射系数 Γ 就是描述这种分裂的数学工具:

Γ = (ZL – Z0) / (ZL + Z0)

其中 Z₀ 是传输线的特性阻抗,ZL 是负载或间断点的阻抗。

关键概念:当 ZL = Z₀ 时,Γ = 0,无反射,完美匹配。这是所有SI工程师追求的理想状态。

为什么会这样?因为电磁波喜欢“阻抗连续”的环境。你可以想象一个人跑步,地面突然变成泥潭,他要么减速(部分透射),要么绊倒被弹回去(反射)。嗯,其实TDR就是看那个“绊倒”的量。

1.3 反射波告诉你什么?

我遇到过一个项目:DDR4信号线上有个过孔,仿真看眼图没问题,但打样回来跑不到标称频率。我拿TDR一测,过孔处Z0从50Ω骤降到38Ω,反射系数大概-0.14。虽然值不大,但对时序裕量敏感的DDR4来说,那就是“压死骆驼的最后一根稻草”。

所以,反射波形里有三个关键信息:

  • 反射极性:正反射(ZL > Z₀)还是负反射(ZL < Z₀)
  • 反射幅度:直接告诉你阻抗偏差有多大
  • 反射位置:根据时间差就能算出物理距离

下面这张表格是反射系数与阻抗的关系,你可以打印出来贴在工位上:

负载阻抗 ZL反射系数 Γ反射类型典型场景
开路(∞Ω)+1正反射,幅度相同未连接的焊盘
短路(0Ω)-1负反射,幅度相同焊锡连锡
高于Z₀0 到 +1正反射,幅度减小过孔寄生电感、窄线
低于Z₀-1 到 0负反射,幅度减小焊盘电容、接地层开窗
等于Z₀0无反射理想匹配
避坑指南: 我曾经把TDR探头的接地弹簧夹夹在同一个铜皮上,结果测到一股严重负反射。其实那不是PCB的问题,是我的接地回路电感太大,把波形拖成了过冲。后来我给接地爪换成同轴电缆直连,一切恢复正常。所以“不要怀疑PCB之前,先检查你自己的测量环境”。

1.4 知识骨架:一张图看懂TDR核心逻辑

下面这张SVG图,我把TDR测量和电磁波反射的核心流程画出来了。箭头方向表示信号流动,节点的颜色帮你区分不同环节。

TDR测量与电磁波反射逻辑图 TDR 测量原理 & 反射模型 脉冲发生器 传输线 (Z₀) 阻抗不连续 (过孔/焊盘/容性) 反射波返回 采样 & 显示 反射原理 Γ = (ZL – Z₀) / (ZL + Z₀) 正反射 → 阻抗变高 负反射 → 阻抗变低 位置计算 距离 d = (Δt × Vᵖ) / 2 Vᵖ = c / √εᵣ (波速) Δt = 发送到反射的时间差 透射波 (继续传播)

这张图你看懂了吗?脉冲从左边出发,经过一段特性阻抗Z₀的传输线,到了阻抗不连续点(比如过孔、焊盘、容性负载),一部分波被反射回来,另一部分透射过去继续走。TDR仪器就是在脉冲源端或线路中途采样,记录反射波形随时间的幅度变化。根据反射的时间就能算出缺陷位置,根据反射极性/幅度就能推断出阻抗失调的大小。

1.5 电磁波传播理论,再说两句

我平时教新人,都会让他们先放下公式,记住三个字:连续性。电磁波在均匀传输线上传播时,电压和电流的关系由特性阻抗决定:

Z₀ = √(L/C)  (其中L为单位长度电感,C为单位长度电容)

只要Z₀处处相等,波就一路畅通。一旦L或C在某处突变,Z₀就变了,反射就来了。电容性不连续(比如焊盘、过孔反焊盘太小)会让阻抗瞬间降低;电感性不连续(比如细长引线、过孔返回路径断裂)会让阻抗瞬间升高。

我处理这类问题的经验: 先别急着改PCB叠层,拿TDR扫一下整条链路,找到阻抗最低或最高的那个点。然后算一下那一段的L、C比例,通常都能跟结构对得上。比如某次我发现一个连接器焊盘下面没有地层参考,C变小、L变大,阻抗飙到75Ω。后来我在焊盘正下方加了一个孤立的接地铜皮,阻抗就回到50Ω了。

1.6 实战第一步:拿到波形,先看什么?

如果你刚接触TDR,给你看一个典型的反射波形(时间轴向右),我建议按照这个步骤来:

  1. 看起始段: 头几十皮秒是探头和前端连接器的反射,暂时忽略。
  2. 找第一个明显的跳变: 那是你的第一个阻抗不连续点。如果是负跳变(向下),多半是过孔或焊盘;正跳变(向上),可能是窄线或拐角。
  3. 看跳变后的稳态: 反射回到基线还是停留在另一个电平?如果回到原电平,说明后面线路又匹配了;如果停留在新电平,那整段线路阻抗都变了。
  4. 估算位置: 利用波速和时差算距离。不要忘了除以2,因为脉冲来回走了两遍。

嗯,说得差不多了。本章的核心就是让你理解TDR测什么、电磁波在传输线上如何反射,以及反射波形能告诉我们什么。把这些基础打牢,后面讲实际测量手法、校准技巧、差分TDR、TDT等内容时,你才不会懵。

再啰嗦一句: 电磁波在FR4里的传播速度大约是光速的60%左右(取决于有效介电常数εᵣ≈4.2)。算距离时千万别直接用光速,否则你会把反射点算到板子外面去。我年轻的时候就犯过这个错,测了一块30cm的板子,算出来反射点在45cm处,差点以为遇到鬼了。