2. 传输线理论:传输线模型、特性阻抗、反射与匹配、时域反射计(TDR)原理

各位好,我是老周。做高速信号十多年了,今天咱们聊聊传输线理论。说实话,这是整个高速设计的基石。你想想看,信号在PCB上跑,本质上就是在传输线上传播。不理解传输线,后面谈什么反射、串扰、眼图,都是空中楼阁。

我记得刚入行那会儿,画了一块DDR2的板子,跑533MHz。板子回来,死活跑不稳。我拿着示波器到处戳,波形乱七八糟。后来一位老工程师看了一眼,说:“你这走线,阻抗控制了吗?”我当时就懵了。从那以后,我才真正开始啃传输线理论。

核心观点:当信号上升时间小于2倍的传输线延迟时,PCB走线就必须当作传输线来处理,不能再用集总参数模型。

2.1 传输线模型:从集总到分布

低频电路里,我们习惯把导线当成理想导体。信号一加上去,整条线上电压瞬间一致。但到了高频,情况完全变了。信号波长和走线长度可比拟时,线上各点的电压、电流都不一样了。

传输线的本质是什么?说白了,就是一条线上分布着无数个微小的R、L、C、G。每单位长度都有电阻、电感、电容和电导。这就是分布参数模型。

我个人习惯把传输线想象成一根水管。水压相当于电压,水流相当于电流。水管越长,水压从入口到出口就有延迟,中间还有摩擦损耗。信号在传输线上跑,道理一模一样。

常见的传输线结构有几种:

  • 微带线(Microstrip):走线在表层,下面是介质,再下面是参考平面。我项目中用得最多,容易调试,但容易辐射。
  • 带状线(Stripline):走线夹在两层参考平面之间。屏蔽好,但过孔多,加工贵。
  • 共面波导(CPW):走线两侧有地平面。射频电路里常见。

下面这张图,是我自己总结的传输线模型演化过程,从集总到分布,一目了然。

传输线模型演化:从集总到分布 传输线模型演化:从集总到分布 集总参数模型 (L < λ/10) R L 单节点,电压一致 分布参数模型 (L ≥ λ/10) ΔR ΔL ΔG ΔC ΔR ΔL ΔG ΔC 无限级联,电压随位置变化 实际PCB走线 微带线 / 带状线 有参考平面 传输线方程 dV/dz = -(R+jωL)I dI/dz = -(G+jωC)V 特性阻抗 Z₀ Z₀ = √((R+jωL)/(G+jωC)) 无耗时:Z₀ = √(L/C) 反射与匹配 Γ = (Z_L - Z₀) / (Z_L + Z₀) 匹配时 Γ=0,无反射

2.2 特性阻抗:传输线的“身份证”

特性阻抗,符号Z₀,单位欧姆。这是传输线最重要的参数。它不是一个真实的电阻,而是传输线上行波电压与行波电流的比值。

公式很简单:

Z₀ = √(L/C)   (无耗传输线)

其中:
L = 单位长度电感 (nH/inch)
C = 单位长度电容 (pF/inch)

为什么说它是“身份证”?因为一旦PCB加工完成,Z₀就固定了。你没法像调电阻一样去调它。所以设计阶段必须算准。

影响Z₀的因素有哪些?我列个表,大家对照着看:

参数 变化方向 对Z₀的影响 实际案例
走线宽度 (W) 增大 Z₀降低 50Ω线宽从6mil变8mil,Z₀降到约42Ω
介质厚度 (H) 增大 Z₀升高 层压厚度从4mil变6mil,Z₀从50Ω升到58Ω
介电常数 (εr) 增大 Z₀降低 FR4 (εr=4.2) vs 罗杰斯 (εr=3.5),Z₀差约8%
铜箔厚度 (T) 增大 Z₀略微降低 0.5oz变1oz,Z₀降约1-2Ω

实战技巧:我建议你在设计阶段,用SI9000或Polar工具先算一遍。然后跟PCB板厂确认他们的工艺能力。我曾经吃过亏,设计时算的50Ω,板厂做出来只有45Ω。后来才知道,他们用的半固化片厚度跟设计值差了15%。

2.3 反射与匹配:信号完整性的核心矛盾

反射是怎么产生的?说白了,就是阻抗不连续。信号在传输线上跑,突然遇到阻抗变化的地方,一部分能量继续往前,另一部分被弹回来。

反射系数Γ的公式:

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

其中:
Z_L = 负载阻抗
Z₀ = 传输线特性阻抗

三种情况:
1. Z_L = Z₀  →  Γ = 0   →  无反射(完美匹配)
2. Z_L = ∞   →  Γ = 1   →  全反射(开路)
3. Z_L = 0   →  Γ = -1  →  全反射(短路)

反射带来的问题很直接:过冲、下冲、振铃、台阶。这些都会导致误触发,让系统不稳定。

我遇到过最典型的一个案例:某款交换机,10Gbps SerDes通道,眼图在接收端几乎闭合。查了半天,发现是连接器处的阻抗从50Ω跳到了75Ω。反射回来的能量跟主信号叠加,直接把眼图毁了。

匹配的方法,我总结了几种:

  • 源端串联匹配:在驱动端串一个电阻,R = Z₀ - R_driver。适合点对点,功耗低。我习惯用22Ω或33Ω。
  • 末端并联匹配:在接收端对地或对电源接电阻。适合总线结构,但直流功耗大。
  • AC匹配:串联电容再加并联电阻。既匹配阻抗,又隔离直流。DDR信号常用。
  • 戴维南匹配:上拉和下拉电阻组合。适合差分信号,比如LVDS。

注意:匹配不是万能的。我曾经在一个项目里,为了追求完美匹配,在接收端加了三个电阻。结果阻抗是匹配了,但信号幅度被分压吃掉了一半。接收器直接不工作了。匹配要综合考虑阻抗、幅度、功耗和拓扑。

2.4 时域反射计(TDR)原理:给传输线做“CT”

TDR,全称Time Domain Reflectometry。说白了,就是往传输线里发射一个快沿脉冲,然后看反射回来的波形。通过反射波的时间、幅度和极性,就能判断出线上哪里有阻抗变化、变化多大、距离多远。

TDR的基本原理:

  1. 发射一个上升时间极快的阶跃信号(典型值35ps或更小)。
  2. 信号在传输线上传播,遇到阻抗变化点就产生反射。
  3. 反射信号回到TDR探头,被采样并显示。
  4. 根据反射波的时间差计算距离:d = v × t / 2。
  5. 根据反射系数计算阻抗:Z = Z₀ × (1 + Γ) / (1 - Γ)。

我当年第一次用TDR时,觉得这东西太神奇了。一条走线,哪里阻抗高了、哪里低了,波形上一眼就能看出来。就像给PCB做CT扫描一样。

下面这张图,是我自己画的TDR测试原理和典型波形:

TDR测试原理与典型波形 TDR测试原理与典型波形 TDR 阶跃信号源 探头 被测传输线 (Z₀ = 50Ω) 开路 (Z=∞) 短路 (Z=0) TDR反射波形 反射电压 时间 (距离) 基线 (50Ω) 开路反射 (正) 短路反射 (负) 反射极性:开路→正反射,短路→负反射,阻抗变化越大→反射幅度越大

TDR能测什么?我列几个典型应用:

  • 特性阻抗验证:PCB板厂做出来的板子,到底是不是50Ω?TDR一测便知。
  • 阻抗不连续定位:过孔、连接器、焊盘、拐角,这些地方阻抗有没有跳变?TDR波形上看得清清楚楚。
  • 线长测量:通过反射时间差,可以精确测量走线长度。我用来验证DDR的等长设计。
  • 故障定位:开路、短路、虚焊,TDR能告诉你故障点在哪里。

实战技巧:用TDR时,注意两点。第一,TDR的上升时间要足够快。测10Gbps信号,TDR上升时间最好小于35ps。第二,TDR的参考平面要接好。我见过有人没接地,测出来的波形全是噪声,根本没法看。

2.5 总结:传输线理论是高速设计的“内功”

好了,这一章的内容就这些。传输线模型、特性阻抗、反射匹配、TDR原理,这四个东西是环环相扣的。不理解传输线模型,就不知道为什么要控制阻抗。不理解阻抗,就搞不定反射。搞不定反射,信号完整性就是一句空话。

我个人觉得,传输线理论就像武侠小说里的内功。招式可以学,但内功必须自己练。多算、多测、多总结,慢慢就有感觉了。

嗯,今天就到这里。希望大家回去之后,找一块板子,用TDR实际测一测。纸上得来终觉浅,绝知此事要躬行。