3. 传输线理论:传输线模型、特性阻抗、传播延迟、微带线与带状线
各位同学,咱们今天聊聊传输线。说实话,我刚入行那会儿,觉得传输线这东西就是书本上的理论,跟我画PCB有什么关系?直到有一次,我调试一块DDR3的板子,信号眼图怎么都睁不开,折腾了两周,最后发现是走线阻抗没控制好。嗯,从那以后,我再也不敢小看传输线了。
3.1 集总参数 vs 分布参数——什么时候该认真对待?
先问大家一个问题:一根导线,什么时候不能当导线看?
答案很简单——当它的物理长度跟信号上升沿对应的电长度可比的时候。
我个人的判断标准是这样的:
- 集总参数模型:走线长度 < 信号上升沿对应波长的 1/10。这时候,整条走线可以看成一个节点,电压电流处处相等。说白了,就是一根“理想导线”。
- 分布参数模型:走线长度 ≥ 信号上升沿对应波长的 1/10。这时候,走线上不同位置的电压电流不一样,必须用传输线理论来分析。
举个例子,一个上升沿为1ns的信号,在FR4板材上传播速度大约是6英寸/ns。那么1/10波长就是0.6英寸,约15mm。如果你的走线超过15mm,就得当传输线来处理了。
核心判断公式:
临界长度 ≈ 上升时间 × 传播速度 × 1/10
或者更简单:临界长度 ≈ 上升时间(ns) × 1.5 (cm)
我在项目中遇到过一块板子,时钟频率才100MHz,但上升沿只有500ps。很多人觉得100MHz不高,走线随便拉。结果呢?信号反射得一塌糊涂。你想想看,频率低不代表上升沿慢,这个坑我替你们踩过了。
3.2 特性阻抗——传输线的“身份证”
特性阻抗,符号 Z₀,单位欧姆。它不是用万用表量出来的直流电阻,而是传输线对高频信号的“瞬时阻抗”。
公式长这样:
Z₀ = √(L / C)
其中 L 是单位长度的电感,C 是单位长度的电容。
说白了,特性阻抗就是传输线自身的“脾气”。信号走在线上,如果遇到阻抗变化,就会发生反射。反射多了,信号质量就差了。
我的经验:在高速设计中,我习惯把单端走线控制在50Ω,差分对控制在100Ω。这不是绝对的,但这是业界最通用的标准,仪器、连接器、端接电阻都按这个来,省心。
影响特性阻抗的因素有哪些?我列个表:
| 参数 | 变化方向 | 对Z₀的影响 |
|---|---|---|
| 线宽 | 增大 | Z₀减小 |
| 介质厚度 | 增大 | Z₀增大 |
| 介电常数 | 增大 | Z₀减小 |
| 铜厚 | 增大 | Z₀略微减小 |
嗯,这里要注意:阻抗计算不是线性的,别想着“线宽翻倍阻抗就减半”,没那么简单。我一般用Polar SI9000或者Saturn PCB Toolkit来算,手算太容易出错了。
3.3 传播延迟——信号到底跑多快?
传播延迟,就是信号从发射端走到接收端需要的时间。在真空中,信号速度是光速,约30cm/ns。但在PCB里,就没那么快了。
计算公式:
Tpd = √εr / c
其中 εr 是相对介电常数,c 是光速。
对于FR4板材,εr大约在4.2左右,所以传播速度大约是:
速度 ≈ 30 / √4.2 ≈ 14.6 cm/ns
换句话说,信号在FR4上每纳秒只能走大约15厘米。这个数字我记了十年,因为做时序分析时经常要用到。
避坑指南:我曾经在设计一组DDR3走线时,没算传播延迟,以为所有走线等长就行。结果发现地址线和数据线的延迟差了好几百皮秒,导致读写时序不满足。后来我学乖了,等长不仅要看物理长度,还要看走线层不同带来的延迟差异。
不同层走线,传播延迟不一样:
- 表层微带线:速度较快,因为一侧是空气(εr≈1),等效介电常数低
- 内层带状线:速度较慢,因为两侧都是FR4(εr≈4.2),等效介电常数高
所以,如果你把一组等长走线一部分走在表层,一部分走在内层,即使物理长度一样,延迟也不一样。这个细节,很多新手会忽略。
3.4 微带线与带状线——两种最常见的传输线结构
这两种结构,是PCB设计中遇到最多的。我分别说说。
微带线(Microstrip)
微带线就是走线在PCB表层,下面有参考平面,上面是空气(或者绿油)。
特点:
- 容易加工,阻抗控制相对简单
- 传播速度较快(因为部分电场在空气中)
- 容易受外部干扰,需要做好屏蔽
- 有电磁辐射,EMI问题要留意
微带线的特性阻抗近似公式(我常用的估算方法):
Z₀ ≈ 87 / √(εr + 1.41) × ln(5.98h / (0.8w + t))
其中 h 是介质厚度,w 是线宽,t 是铜厚。当然,这只是估算,精确值还是用工具算吧。
带状线(Stripline)
带状线是走线夹在两个参考平面之间,上下都是介质。
特点:
- 屏蔽性好,EMI辐射小
- 传播速度较慢(电场全在介质中)
- 阻抗控制更稳定
- 加工成本略高,因为需要多层板
带状线的特性阻抗近似公式:
Z₀ ≈ 60 / √εr × ln(4h / (0.67π × (0.8w + t)))
我的选择建议:
- 对EMI敏感的信号(比如时钟、高速串行信号),我倾向走带状线,上下都有参考平面,屏蔽好
- 对延迟敏感的信号(比如DDR的时钟和数据),我倾向走微带线,速度快,延迟小
- 如果板子层数有限,微带线是更经济的选择
我记得有一次做一款SerDes的板子,12.5Gbps的信号,我全部走了带状线。虽然成本高了一点,但EMI测试一次通过,省下的整改时间远不止那点成本。你想想看,如果因为省几毛钱导致产品过不了认证,那才叫得不偿失。
小结
这一章的内容,说白了就是一句话:高速信号走在PCB上,不是走在理想导线上,而是走在传输线上。理解传输线的模型、特性阻抗、传播延迟,以及微带线和带状线的区别,是做好高速设计的基础。
下一章,咱们聊聊信号反射和端接。到时候我会分享一个我当年被反射搞到崩溃的项目故事,保证让你印象深刻。