4. 反射与端接(上):反射的形成机理、反射系数与电压驻波比(VSWR)、源端端接与并联端接

4.1 反射是怎么来的?—— 阻抗不连续才是元凶

先问大家一个问题:信号在传输线上跑得好好的,为什么到了末端会“弹回来”?

说白了,就是阻抗变了。信号在传输线上走,它希望看到的阻抗是恒定的。比如50Ω的线,信号一路走一路觉得“嗯,舒服”。结果到了末端,突然接了个高阻或者低阻,信号就懵了——能量送不出去,只能往回弹。

我早年调试一块FPGA板子时,就吃过这个亏。DDR数据线末端没做匹配,示波器一看,波形上全是台阶,数据根本读不对。后来加了端接电阻,世界清净了。

反射的本质,就是信号在传输路径上遇到了阻抗突变点。这个突变点可能是:

  • 走线末端开路(比如没接负载)
  • 走线末端短路(比如直接接地)
  • 过孔、连接器、分支线(阻抗变化)
  • 走线宽度变化(阻抗不连续)

核心结论:只要阻抗不连续,反射就一定会发生。我们的目标不是消灭反射(不可能),而是把反射控制在系统能容忍的范围内。

4.2 反射系数与电压驻波比(VSWR)

4.2.1 反射系数 Γ —— 反射有多强?

反射系数,用希腊字母 Γ(Gamma)表示。它定义很简单:

Γ = (Z_load - Z_0) / (Z_load + Z_0)

其中:

  • Z_load:负载阻抗
  • Z_0:传输线特性阻抗

Γ 的取值范围是 -1 到 +1:

  • Γ = 0:完美匹配,无反射(理想情况)
  • Γ = +1:负载开路,全反射(相位不变)
  • Γ = -1:负载短路,全反射(相位反转)

举个例子。50Ω的线,接一个75Ω的负载:

Γ = (75 - 50) / (75 + 50) = 25 / 125 = 0.2

反射系数0.2,意味着20%的电压被反射回来。剩下的80%进了负载。

我的经验:实际工程中,|Γ| < 0.1 就算很好了。如果超过0.3,波形大概率会出问题。我曾经在一个PCIe项目里,因为连接器阻抗偏差太大,Γ跑到0.4,眼图直接闭上了。

4.2.2 电压驻波比 VSWR —— 反射的“可见”指标

VSWR 是反射系数在工程上的另一种表达方式。它描述的是传输线上电压波腹与波节之比:

VSWR = (1 + |Γ|) / (1 - |Γ|)

VSWR 的取值范围是 1 到 ∞:

  • VSWR = 1:完美匹配(Γ=0)
  • VSWR = 2:Γ≈0.333,约33%反射
  • VSWR = ∞:全反射(开路或短路)

为什么射频工程师喜欢用VSWR而不是Γ?因为VSWR是正数,而且数值越大问题越严重,直观。我见过一些射频模块的规格书上写“VSWR < 1.5”,换算成Γ大约是0.2,反射功率约4%。

VSWR 反射系数 |Γ| 反射功率占比 工程评价
1.0 0 0% 理想
1.2 0.091 0.8% 优秀
1.5 0.200 4.0% 良好
2.0 0.333 11.1% 临界
3.0 0.500 25.0% 差

注意:VSWR 和 Γ 只是同一个物理现象的不同数学表达。不要被两个指标搞晕,记住一个就能换算另一个。我个人习惯用反射系数,因为计算端接电阻时直接代入 Γ 更方便。

4.3 反射的直观理解 —— 信号反弹与台阶波形

反射不只是理论概念。在示波器上,你能直接看到它的“罪行”。

假设一个驱动端输出3.3V,经过50Ω传输线,末端开路(Z_load = ∞)。信号到达末端时,发现没路可走,只能全反射回来。反射系数 Γ = +1,反射波与入射波同相叠加,末端电压变成 3.3V + 3.3V = 6.6V。

你可能会问:“那驱动端看到什么?”

驱动端一开始输出3.3V,信号往前走。等反射波回来,驱动端电压会跳变。如果驱动端内阻也是50Ω,反射波回来会被吸收一部分,最终稳定在3.3V。但如果驱动端内阻很小(比如10Ω),反射波回来会再次反射,形成来回震荡——这就是振铃。

我调试过一个SDRAM时钟线,末端没端接,波形上冲到了5V以上,直接把接收端的输入引脚打坏了。从那以后,我对端接再也不敢马虎。

4.4 端接策略 —— 把反射“吃掉”

端接的本质,就是在阻抗突变点附近加一个电阻,让信号看到的阻抗等于传输线特性阻抗,从而消除或减小反射。

常用的端接方式分两大类:源端端接和并联端接。这一章我们先讲这两种。

4.4.1 源端端接(串联端接)

源端端接,也叫串联端接。做法很简单:在驱动端输出引脚附近,串一个电阻 R_s。

原理:驱动端内阻 R_driver 加上串联电阻 R_s,等于传输线特性阻抗 Z_0。

R_driver + R_s = Z_0

举个例子。驱动端内阻约20Ω,传输线50Ω,那么串联电阻选30Ω。这样驱动端看到的阻抗就是50Ω,信号出发时没有反射。

源端端接的特点:

  • 优点:只用一个电阻,功耗低,不增加直流负载
  • 缺点:信号到达末端时幅度只有一半(分压),靠末端开路反射翻倍到满幅
  • 适用场景:点对点连接,走线较短(< 6英寸)

我的习惯:源端端接电阻尽量靠近驱动端引脚,不要超过200mil。远了就没效果了。我曾经见过有人把电阻放在走线中间,反射照样严重。

4.4.2 并联端接(远端端接)

并联端接,也叫远端端接。电阻放在接收端,一端接信号线,另一端接电源或地。

常见两种形式:

  • 下拉到地:R_pull = Z_0,信号末端直接匹配到地
  • 上拉到电源:R_pull = Z_0,信号末端匹配到电源(需要交流耦合时用)

并联端接的特点:

  • 优点:信号幅度不损失,波形干净
  • 缺点:直流功耗大(电阻一直有电流),驱动能力要求高
  • 适用场景:高速总线(如DDR、PCIe),对信号质量要求高的场合

举个例子。50Ω传输线,末端下拉50Ω到地。信号到达末端时,看到50Ω负载,完美匹配,无反射。但代价是:如果信号高电平是3.3V,电阻上一直有 3.3V / 50Ω = 66mA 的电流。多个信号线加起来,功耗可观。

避坑指南:我曾经在一个DDR3项目里用了并联端接,没算总功耗。结果板子跑起来,端接电阻区域烫得能煎鸡蛋。后来改用了源端端接加ODT(片上端接)才解决。并联端接一定要算热耗!

4.5 两种端接的对比与选择

对比项 源端端接(串联) 并联端接(远端)
电阻数量 1个/线 1个/线
直流功耗 低 高
信号幅度 减半(靠反射恢复) 满幅
驱动要求 低 高
适用拓扑 点对点 点对点/多点
高速性能 一般(< 1GHz) 好(可达数GHz)

怎么选?我个人的经验是:

  • 低速、短走线、点对点 → 源端端接,简单省事
  • 高速、长走线、多负载 → 并联端接,信号质量优先
  • 功耗敏感 → 优先考虑源端端接

4.6 本章知识体系图

下面这张图帮你理清反射与端接的核心逻辑:

反射与端接知识体系 反射与端接(上)知识体系 反射与端接 反射的形成机理 端接策略 阻抗不连续 反射系数 Γ VSWR 振铃/过冲 源端端接(串联) 并联端接(远端) R_s = Z₀ - R_drv R_p = Z₀ 注意功耗 核心原则:让信号看到的阻抗处处等于 Z₀

4.7 小结

这一章我们聊了反射的根因——阻抗不连续。反射系数 Γ 和 VSWR 是衡量反射严重程度的两个指标,本质是一回事。源端端接和并联端接是两种最基础的反射消除手段,各有优劣。