2. 传输线理论:传输线的基本概念、特性阻抗、反射与传输、时域反射计(TDR)原理
各位好,欢迎来到第二章。这一章我们聊聊传输线理论。说实话,很多刚入行的硬件工程师觉得这玩意儿太理论,不就是两根线嘛,能有什么花头?
但我在项目中吃过不少亏。有一次,一块高速板子,DDR3 跑 800MHz,死活不稳定。示波器一看,波形惨不忍睹。查到最后,就是一段走线没按传输线处理,反射搞得一塌糊涂。从那以后,我深刻认识到:不懂传输线,就别碰高速设计。
2.1 什么是传输线?
简单说,传输线就是由两条导体组成的、用于引导电磁波传播的结构。在 PCB 上,最常见的就是微带线和带状线。
- 微带线:走线在表层,参考平面在下面一层。信号传播速度快,但容易受外部干扰。
- 带状线:走线埋在两层参考平面之间。屏蔽好,但传播速度稍慢。
你想想看,当信号频率低的时候,比如 1kHz,走线就是一根导线,电流从这头流到那头。但频率一高,比如 1GHz,情况就变了。信号不再是单纯的电流,而是电磁波在介质中传播。这时候,走线的长度、宽度、厚度、介电常数,全都成了关键参数。
核心判断标准:当走线长度大于信号上升沿有效长度的 1/6 时,就必须按传输线来处理。
公式:L_critical = (Tr × v) / 6,其中 Tr 是上升时间,v 是信号传播速度。
2.2 特性阻抗——传输线的灵魂
特性阻抗,符号 Z₀,单位 Ω。这是传输线理论里最重要的概念,没有之一。
什么叫特性阻抗?说白了,就是信号在传输线上传播时,感受到的瞬时阻抗。它不是直流电阻,而是一个高频参数。
我记得刚学的时候,总把特性阻抗和直流电阻搞混。后来一个老工程师跟我说:你想象一根无限长的传输线,信号从一端注入,它永远走不到头。这时候,信号看到的输入阻抗,就是特性阻抗。这个比喻让我豁然开朗。
2.2.1 特性阻抗的计算
对于微带线,特性阻抗大致由以下因素决定:
- 线宽 W:越宽,Z₀ 越小。
- 介质厚度 H:越厚,Z₀ 越大。
- 介电常数 εr:越大,Z₀ 越小。
- 铜箔厚度 T:影响较小,但高频时不可忽略。
实际设计中,我们通常用 Polar SI9000 或类似的场求解器来计算。但作为工程师,心里要有数:
经验值:FR4 板材,4 层板,表层微带线,线宽 8mil,介质厚度 5mil,Z₀ 大约 50Ω。这是我常用的起点。
2.2.2 常见阻抗标准
| 应用场景 | 目标阻抗 | 说明 |
|---|---|---|
| 单端信号(USB、HDMI) | 50Ω | 最通用的标准 |
| 差分信号(LVDS、PCIe) | 100Ω 差分 | 由两根 50Ω 单端线构成 |
| 射频天线 | 50Ω 或 75Ω | 75Ω 常用于视频 |
| DDR 地址/控制线 | 40-60Ω | 视芯片要求而定 |
2.3 反射与传输——信号完整性的核心问题
为什么信号会反射?因为阻抗不连续。
想象一下,信号在传输线上跑,就像水在管道里流。如果管道突然变细(阻抗变大),一部分水会反弹回来。如果管道突然变粗(阻抗变小),也会产生反射。只有管道粗细完全一致(阻抗匹配),水才能顺畅流过。
2.3.1 反射系数
反射系数 Γ 用来量化反射的强弱:
Γ = (Z_load - Z₀) / (Z_load + Z₀)
其中 Z_load 是负载阻抗,Z₀ 是传输线特性阻抗。
- 当 Z_load = Z₀ 时,Γ = 0,无反射,完美匹配。
- 当 Z_load = ∞(开路)时,Γ = 1,全反射,电压翻倍。
- 当 Z_load = 0(短路)时,Γ = -1,全反射,电压反相。
避坑指南:我曾经设计过一个板子,输出端接了 50Ω 负载,但走线阻抗实际只有 40Ω。结果反射系数 Γ = (50-40)/(50+40) ≈ 0.11,反射了 11% 的能量。在 3.3V 系统里,这 0.36V 的反射电压,刚好把逻辑电平搞乱。查了三天才找到原因。
2.3.2 反射波形分析
反射不是瞬间完成的。信号在传输线上来回跑,每次遇到阻抗不连续都会产生新的反射。这就是振铃和过冲的根源。
举个例子:一个上升沿从驱动端发出,经过 1ns 到达接收端。如果接收端开路,信号电压翻倍,然后这个翻倍的电压反射回驱动端,又经过 1ns 到达。驱动端看到电压异常,再反射回去……如此反复,直到能量耗尽。
这就是为什么我们在示波器上看到那种「台阶状」的波形。每个台阶对应一次反射。
2.4 时域反射计(TDR)原理——信号完整性的「CT机」
TDR,全称 Time Domain Reflectometer。说白了,就是往传输线里发射一个快速上升沿,然后观察反射回来的波形。通过分析反射波的时间位置和幅度,就能知道传输线上哪里有阻抗变化。
2.4.1 TDR 的工作原理
- TDR 设备发射一个阶跃信号(上升时间通常 < 50ps)。
- 信号沿传输线传播,遇到阻抗变化点产生反射。
- TDR 设备接收反射信号,与发射信号对比。
- 根据反射波的时间延迟计算故障点距离。
- 根据反射波的幅度和极性计算阻抗变化量。
公式很简单:
距离 = (时间延迟 × 信号速度) / 2
除以 2 是因为信号走了个来回。
2.4.2 TDR 能发现什么?
- 开路:反射为正,幅度接近发射信号。
- 短路:反射为负,幅度接近发射信号。
- 阻抗突变:反射幅度与阻抗变化量成正比。
- 连接器不良:在连接器位置出现小幅度反射。
- 过孔阻抗不连续:过孔处出现容性或感性反射特征。
我的经验:TDR 是调试高速信号的利器。有一次,一块 10Gbps 的背板,眼图总是闭合。用 TDR 一测,发现一个过孔的阻抗掉到了 35Ω。换了个大尺寸过孔,阻抗回到 50Ω,眼图立马打开了。所以,我建议每个 SI 工程师都学会看 TDR 波形。
2.4.3 TDR 波形解读
看 TDR 波形,其实就是在看阻抗随距离的变化曲线。
- 水平线:阻抗稳定,等于 Z₀。
- 上升沿:阻抗变大(开路或高阻)。
- 下降沿:阻抗变小(短路或低阻)。
- 先上后下:容性负载(如过孔焊盘)。
- 先下后上:感性负载(如细颈走线)。
嗯,这里要注意:TDR 的上升时间决定了分辨率。上升时间越快,能分辨的阻抗不连续点越近。50ps 的 TDR 可以分辨大约 5mm 内的阻抗变化。
2.5 小结
这一章我们聊了传输线的基本概念、特性阻抗、反射与传输,以及 TDR 原理。说白了,信号完整性问题的根源,十有八九都跟阻抗不连续有关。而 TDR 就是我们手里最有力的诊断工具。
我个人习惯,每次拿到一块新板子,第一件事就是用 TDR 扫一遍关键走线。看看阻抗是不是在目标范围内,有没有意外的突变。这比等板子焊好再发现问题,要省太多时间了。