1. TDR技术概述

大家好,我是你们这堂课的老朋友。先问一个问题——你拿到一根高速差分线,想知道它两根信号线之间的时延差到底是多少皮秒?或者一条几十米长的电缆出了故障,你只想在A端测一下就知道断点在哪儿?这些活儿,TDR都能干。

核心一句话:TDR(时域反射计)就是往传输线里丢一个快速脉冲,然后看反射回来的波形——从反射波的时间、幅度、极性,反推出线路上的阻抗变化、长度偏差、甚至故障点。

1.1 什么是TDR?

TDR,全称Time Domain Reflectometry。中文叫时域反射测量。说白了就是一个“雷达打线”的技术。你发射一个极短的电脉冲(通常上升时间几十皮秒到几百皮秒),脉冲沿着传输线往前跑。遇到阻抗突变的地方(比如开路、短路、焊盘过窄、差分对长度不一致),一部分能量会反射回来。通过测量反射波回来的时间和幅度,就能算出突变点的位置和阻抗大小。

我在项目中遇到过这种情况:一块高速背板,差分对里的P线和N线长度差了不到2毫米,但跑10Gbps信号时眼图直接闭了。用TDR一测,两根线的时延差清清楚楚显示出来。嗯,从那以后我就养成一个习惯——新设计的差分对,打样回来第一件事就是上TDR扫一遍。

1.2 基本原理——反射是怎么发生的?

要理解TDR,得先搞懂传输线的特性阻抗。你想想看,一根均匀的传输线,它的特性阻抗Z₀是固定的。比如常见的50Ω单端、100Ω差分。当脉冲走到一个阻抗跟Z₀不一样的地方(比如Z_load = 75Ω的接头),就会产生反射。

反射系数Γ的公式很简单:

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

这个Γ决定了反射波的幅度和正负号。算一下:

  • 如果Z_load = ∞(开路),Γ = +1,反射波跟入射波同极性,幅度一样大。
  • 如果Z_load = 0(短路),Γ = -1,反射波极性反转。
  • 如果Z_load = Z₀(匹配),Γ = 0,没有反射。

TDR仪器就是根据这个原理,把发射脉冲和反射波形的时间差ΔT抓出来。然后你用

距离 = v × ΔT / 2

就能算出故障点离测试端有多远(v是波速,跟介电常数有关)。我习惯拿这个公式跟现场测试结果相互验证,基本没出过错。

小提示:差分TDR跟单端TDR不太一样。差分TDR发射的是差模脉冲(P正N负),然后测差模反射。这样做的好处是直接反映差分阻抗和两根线之间的时延差,而不是单根线的长度。我经常把这两个结果对比着看,发现很多设计问题。

1.3 TDR的主要应用领域

TDR能干的事比你想的要多。我把它分成三大块:

应用方向 典型场景 测量参数 我的经验
差分时延测量 高速数字背板、SerDes通道 P/N线时延差(skew) 差分时延差超过5ps,10G以上基本就挂了
故障定位 电缆断线、接头氧化、压接不良 故障点距离、阻抗突变量 曾经测到一根50米长的同轴线,反射点显示在37.2米处,剥开一看果然是中间接头进水
阻抗一致性检查 PCB走线、连接器、过孔 沿线阻抗分布图 我建议新设计的PCB,至少抽3块板做TDR阻抗扫描,能发现很多加工工艺误差
线缆长度/时延标定 雷达系统、相控阵天线 电长度、传输时延 你需要精确到皮秒级的线缆配对?TDR是唯一靠谱的手段

避坑指南:我曾经吃过一次亏——用普通BNC转SMA转接头测差分时延,结果反射波形上多了一个毛刺,以为是焊接不良。后来发现是转接头本身的阻抗不匹配造成的。所以测差分TDR,最好用专门的差分探头或直接焊线到测试点上,别偷懒用转接。

1.4 TDR测量的知识体系

为了让你脑子里有个全局图,我画了一张框架图。把TDR测量的核心逻辑讲清楚。

TDR差分时延测量知识体系框架 TDR完整工作流与关键判定点 信号源发射快脉冲 脉冲沿传输线传播 遇到阻抗不连续点? 无反射 → 线路良好 产生反射波 测量反射时延 & 幅度 计算:距离/时延差/阻抗变化 说明 线路阻抗=源阻抗 无需修正 差分时延 ≈ 2×Δt ÷ 波速

这张图从信号源出发,一路走到最后计算时延差,是我在实际测试中反复用的思考框架。你把它记熟,后面每个测量步骤都能对号入座。

1.5 为什么差分时延测量这么重要?

现在告诉你一个残酷的现实:差分信号里P线和N线的时延差(skew),只要超过信号上升时间的10%,眼图就会明显闭合。我测过一款25Gbps的VCSEL驱动板,差分对时延差达到12ps,芯片直接误码率爆表。后来我用TDR逐段排查,发现是一根线绕了过孔、另一根走了直线——物理长度差了0.8mm,对应时延差约5.4ps(FR4材料)。

你想想看,0.8mm的走线长度差,拿眼睛根本看不出来。但TDR能把这种微小的偏差精确量化到皮秒级。这就是我这门课的核心——教你用TDR把差分时延差测准、判准、修准。