4、PCB设计基础:高速信号布线原则、阻抗控制、差分对布线、层叠结构设计
各位工程师朋友,咱们直接切入正题。内窥镜高清视频传输,说白了就是跟高速信号打交道。1080P@60fps,甚至4K,数据量摆在那。PCB要是没设计好,再好的芯片也白搭。我这些年调试过的板卡,至少有一半的问题都出在PCB布局布线上。今天这节,我把压箱底的经验掏出来,咱们把高速信号布线这层窗户纸捅破。
4.1 高速信号布线原则:别让走线成为瓶颈
高速信号,不是说你频率高才叫高速。信号上升沿够陡,哪怕基频只有几十兆,也可能出问题。内窥镜的MIPI或LVDS信号,上升沿通常在皮秒级,这时候走线就是传输线,不是一根简单的导线了。
核心原则就三条:短、直、少打过孔。
- 短:走线越短,寄生电感和电容越小。我习惯把主芯片和连接器尽量靠近,减少绕线。能走直线绝不拐弯。
- 直:实在要拐弯,用45度斜角或圆弧,别用90度直角。直角会产生阻抗突变,反射信号。我见过有人用直角走线,结果眼图直接塌了。
- 少打过孔:每个过孔都是一个阻抗不连续点,还会引入寄生电感。能走表层就走表层,非要换层,记得在过孔旁边加地过孔回流。
我的经验:曾经有个项目,MIPI信号从顶层换到底层,中间隔了电源层。结果图像有横纹干扰。后来我在每个信号过孔旁边加了一个地过孔,问题立刻解决。记住,高速信号的回流路径和信号路径同样重要。
4.2 阻抗控制:50欧姆不是玄学
为什么非要控50欧姆?说白了,是为了让信号能量最大程度传输到接收端,不被反射回来。内窥镜常用的差分信号,阻抗通常是100欧姆(差分对之间)或90欧姆(USB等)。单端信号一般是50欧姆。
阻抗控制靠什么?靠线宽、线距、介质厚度和介电常数。我一般用叠层计算器先算个大概,然后让板厂微调。
计算公式(简化版):
微带线(表层):
Z0 = 87 / sqrt(εr+1.41) * ln(5.98h / (0.8w + t))
带状线(内层):
Z0 = 60 / sqrt(εr) * ln(4h / (0.67πw * (0.8 + t/w)))
其中:
h = 介质厚度
w = 线宽
t = 铜厚
εr = 介电常数(FR4通常4.2-4.5)
嗯,公式看着头疼?没关系,实际工作中我很少手算。直接用工具,比如Polar SI9000,或者Altium Designer自带的阻抗计算器。但你要理解原理:线越宽,阻抗越低;介质越厚,阻抗越高。
避坑指南:我曾经吃过一次亏。板厂说FR4的介电常数是4.2,结果实际板材到了4.5。阻抗偏了10%,眼图闭合。后来我学乖了,每次下单前都要求板厂提供阻抗测试报告,并且留出10%的调整余量。
4.3 差分对布线:等长等距是王道
差分信号,说白了就是两根线,一根走正信号,一根走负信号。接收端看的是它们的差值。好处是抗共模干扰强,EMI也小。内窥镜的LVDS和MIPI都是差分信号。
差分对布线的两个核心:等长和等距。
- 等长:两根线长度差不能太大。MIPI通常要求长度差在5mil以内,LVDS可以放宽到10mil。不等长会导致信号到达时间不同,产生共模噪声。
- 等距:两根线之间的间距要保持一致。间距变了,差分阻抗就变了。我习惯在走线时锁定差分对,让软件自动保持间距。
具体做法:
- 先走一对差分线,尽量走直线。
- 如果必须绕线,用蛇形走线。蛇形的拐角用45度,间距至少是线宽的3倍。
- 每对差分线之间保持距离,至少是线宽的5倍,防止串扰。
- 差分对内部不要走其他信号线。
警告:差分对换层时,一定要在换层点附近加地过孔。否则回流路径断开,差分信号会变成单端信号,抗干扰能力大打折扣。我见过有人偷懒没加地过孔,结果EMI测试直接超标。
4.4 层叠结构设计:打好地基
层叠结构,就是PCB各层的排列顺序。它决定了信号的回流路径、阻抗控制、EMI性能。内窥镜板子通常不大,但信号种类多:高速视频、低速控制、电源、地。层叠设计不好,就是给自己挖坑。
我推荐的四层板叠层(内窥镜常用):
| 层号 | 功能 | 说明 |
|---|---|---|
| 顶层 | 信号层(高速信号) | 走MIPI、LVDS、时钟等高速信号 |
| 内层1 | 地层(GND) | 完整地平面,提供回流路径 |
| 内层2 | 电源层(PWR) | 分割成不同电压区域(3.3V、1.8V等) |
| 底层 | 信号层(低速信号) | 走I2C、UART、GPIO等低速信号 |
为什么这么排?
- 高速信号紧邻地层,回流路径最短,阻抗容易控制。
- 电源层和地层紧耦合,形成平板电容,滤除高频噪声。
- 低速信号放底层,远离高速信号,减少串扰。
如果板子空间允许,六层板更好。可以在电源层和地层之间再加一层信号层,或者增加一组电源/地平面。但四层板对于大多数内窥镜项目已经够用。
我的习惯:层叠结构定下来后,我会跟板厂确认介质厚度和铜厚。比如,顶层到地层之间的介质厚度,直接决定了表层微带线的阻抗。我一般要求介质厚度控制在4-5mil,这样50欧姆线宽大概在8-10mil,比较好走线。
4.5 总结:调试前的最后检查
好了,PCB设计基础就这些。你想想看,高速信号布线、阻抗控制、差分对、层叠结构,这四样东西是环环相扣的。层叠决定了阻抗,阻抗决定了线宽线距,差分对布线又依赖于层叠和阻抗。
我每次投板前,都会做三件事:
- 用仿真软件跑一下关键信号的眼图。
- 检查差分对的等长和间距。
- 跟板厂确认叠层和阻抗要求。
这三步走完,板子回来基本不会有大问题。要是偷懒跳过,嘿嘿,调试的时候你就知道什么叫「欲哭无泪」了。下一节咱们聊调试工具和实战技巧,到时候见。