TDR 基本原理与工作方式
TDR,中文叫时域反射计。你要是去翻课本,它定义一大堆。但说白了,它就是个「信号发射器」加「高速示波器」的组合体。
我刚开始接触这个工具时,也觉得挺玄乎。后来亲手测了几块板子,才明白它其实很简单——就是朝一条传输线里扔一个脉冲,然后看有什么东西弹回来。
一、核心原理:脉冲发射 + 反射分析
TDR 是怎么工作的?我给你拆解成三步:
- 发射脉冲:TDR 仪器向被测传输线发送一个快速上升沿的阶跃信号。这个信号的上升时间通常在 20-50 ps 级别。
- 传输与反射:脉冲沿着传输线往前跑。只要线路上的瞬时阻抗一直不变,信号就顺顺当当往前走。一旦遇到阻抗不连续点——比如拐角、过孔、线宽突变——部分能量就会被反射回来。
- 接收与分析:TDR 内部的高速采样电路,测量反射回来的信号幅度和时间。通过计算反射系数,反推出该点的瞬时阻抗大小和位置。
核心公式:反射系数 ρ = (ZL - Z0) / (ZL + Z0)
其中 ZL 是负载处的瞬时阻抗,Z0 是传输线的特性阻抗。
从这个公式就能看出:阻抗不匹配越严重,反射越强。
你想想看,这不就和回声一样嘛?你在山谷里喊一声,声音碰到对面的山壁就弹回来。TDR 做的事情更精细——它不光能听回声有多强,还能算出这面山壁离你有多远。
二、关键参数与它们的实际影响
TDR 测量里,有几个参数你是绕不开的。我列个表,你一看就明白。
| 参数 | 定义 | 我的经验提醒 |
|---|---|---|
| 上升时间 (Tr) | 发射信号的上升沿陡峭度 | 上升时间越短,能看清更小的阻抗细节。但太短了,噪声也会变大。 |
| 采样间隔 | 两次采样之间的时间差 | 采样间隔决定了空间分辨率。比如 10 ps 的采样间隔能分辨约 1 mm 的长度差异。 |
| 反射系数 | 反射信号与入射信号的比值 | 反射系数为 0 代表完全匹配,为 1 代表全反射。 |
| 距离精度 | TDR 定位不连续点的准确度 | 和上升时间、信号传播速度都有关系。我在项目中遇到过误差超过 5 mm 的情况。 |
我的习惯:做差分对测量时,我通常会先把 TDR 的上升时间设到 35 ps 左右。这个值对于大多数高速差分信号(比如 10 Gbps 以上)来说是够用的,又能减少不必要的噪声干扰。
三、从反射波形看阻抗变化
TDR 的纵轴是阻抗(Ω),横轴是时间(ns)。你看着波形,就能读出整条传输线上的阻抗变化。
- 波形往上跳:阻抗变大。比如线路变细、拐角外侧。
- 波形往下掉:阻抗变小。比如线宽变粗、靠近过孔焊盘。
- 波形平直:阻抗稳定,一切正常。
我记得有一次,客户送了一块高速背板过来,说是 SI 测试没过。我接上 TDR 一看,差分对中间段有个明显的阻抗下跳。后来查出来,是一根返修时焊歪了的电阻,刚好压在信号线上。这种问题,用万用表根本查不出来,TDR 一眼就看穿了。
四、差分 TDR:为什么要测两根线?
差分对的长度匹配,说白了就是要保证两根线的长度完全一致。但光用眼量长度、或者用软件量画出来的长度,是不够的。
为什么?因为 PCB 制造有个环节叫「蚀刻」。药水在不同区域的流速不一样,会导致实际做出来的线宽、铜厚有微小的差异。这些工艺误差,都会让两根线的电气长度变得不一样。
TDR 在这里的妙处是:它能独立测量差分对中 P 线和 N 线的长度,然后对比出差异。我常常说的一个指标是「模式转换」——如果两根线的长度不匹配,差模信号就会转化成共模噪声,EMI 性能直接崩掉。
我曾经踩过这个坑:有一个 25 Gbps 的项目,仿真时差分对长度偏差控制在 2 mil 以内。结果样机测试,眼图质量差得离谱。拿 TDR 一量,实际偏差达到了 12 mil。问题出在 PCB 制造的时候,某一层用了不同的 base copper,导致蚀刻速率变了。
从那以后,我不管仿真怎么做完,都坚持用 TDR 抽测 3-5 个实际样品。有些偏差,仿真真的发现不了。
五、TDR 工作流程:一张图说清楚
下面这张图,是我自己整理时习惯画的结构。它把 TDR 从发射到计算的整个流程连起来了。
整个流程其实是闭环的。信号发出去、反射回来、采样、成像、计算长度差。每一步都会影响最终结果的准确性。我在处理高速差分对时,常常会反复对比波形,确认稳定的平直段才去读长度值。
六、TDR 在差分对长度匹配中的角色
到了这里,你应该已经明白了:TDR 不只是个「测阻值」的工具。它真正擅长的是帮你——
- 定位:找到差异点在物理空间上的位置。
- 量化:给出长度偏差的具体数值,精确到毫米级。
- 验证:检验设计仿真和实际制造的一致性。