2. 故障类型概述:短路、断路、电压跌落、纹波噪声、电源时序错误、电源完整性(PI)问题
做电源故障诊断这么多年,我见过形形色色的板子“死法”。有些问题一眼就能看出来,有些则藏得很深,得用示波器蹲半天才能抓到。这一章,我把最常见的六类电源故障给你捋一遍。
说白了,这六类问题几乎覆盖了90%以上的电源网络故障。你只要把这几个“敌人”认清楚了,后面诊断起来就顺手多了。
2.1 短路——最直接的“杀手”
短路,说白了就是电源和地之间不该通的地方通了。电流瞬间飙升,保护电路动作,或者直接冒烟。
我遇到过最典型的一次:一块四层板,上电后3.3V直接拉到了0.8V,摸一下芯片烫得能煎鸡蛋。最后查出来是BGA焊盘底下有个锡珠,把电源和地连在了一起。
短路的常见原因:
- 焊接问题: 锡珠、锡桥、焊料飞溅
- PCB制造缺陷: 残铜、蚀刻不净、孔偏
- 器件损坏: 电容击穿、MOSFET烧穿
- 机械损伤: 螺丝压破绝缘层、金属异物掉落
2.2 断路——该通的不通
断路和短路正好相反。短路是“不该通的地方通了”,断路是“该通的地方不通”。
断路的表现很直接:电压出不来,或者某个器件完全没电。但有时候断路是“时断时续”的——热胀冷缩导致接触不良,这种最难抓。
我记得有一块板子,低温测试时正常,高温测试时就死机。查了两天才发现,是一个过孔在高温下出现了微裂纹,温度一高就断开。
| 断路类型 | 典型特征 | 诊断方法 |
|---|---|---|
| 完全断路 | 电压为0,万用表直接显示OL | 通断测试、目检 |
| 高阻断路 | 电压偏低,电流极小 | 压降法、热成像 |
| 间歇性断路 | 时好时坏,受温度/振动影响 | 振动测试、热循环、X光 |
2.3 电压跌落——供电“虚”了
电压跌落,就是电源电压低于设计值,但又不是完全没电。比如3.3V的电源,实际只有2.8V。
为什么会这样?原因很多:
- 负载过重: 后级电路抽电流太大,电源带不动
- 线路阻抗过大: 铜皮太细、过孔太少,IR压降太大
- 电源芯片能力不足: 额定电流不够,或者散热不良导致限流
- 反馈回路异常: 反馈分压电阻焊错,或者反馈走线被干扰
2.4 纹波噪声——电源不“干净”
纹波和噪声,很多人混着说,其实不一样。
- 纹波: 与开关频率同步的周期性波动,是开关电源的“胎记”,不可能完全消除
- 噪声: 高频尖峰,通常来自开关管的快速切换、寄生电感和电容的谐振
纹波噪声的危害很大。ADC的参考电压如果被纹波污染,采样精度直接下降。射频电路的电源如果有噪声,发射频谱就会变差。
我调试过一块高速ADC板,12位的分辨率,实际只能做到10位。查到最后,是电源纹波有30mVpp,而ADC的PSRR在100kHz时只有40dB。嗯,30mV的纹波,折算到输入端就是0.3mV的误差,刚好吃掉2个bit。
2.5 电源时序错误——谁先谁后的问题
现在的复杂芯片,往往需要多路电源。比如FPGA,内核1.0V、IO 3.3V、辅助2.5V、DDR 1.35V……这些电源的上电顺序是有要求的。
时序错误的表现:
- 芯片无法启动,或者启动后工作不稳定
- IO引脚出现异常电平,可能损坏其他器件
- 芯片内部闩锁效应,导致永久损坏
解决时序问题,通常用电源时序芯片、RC延时、或者用FPGA的GPIO来控制电源模块的EN引脚。
2.6 电源完整性(PI)问题——看不见的“内伤”
PI问题,是这六类里最“高级”的。它不像短路那样直接冒烟,也不像断路那样完全没电。它表现为:系统偶尔死机、高速接口误码率偏高、EMI超标……
PI问题的本质,是电源分配网络(PDN)的阻抗不满足要求。当芯片瞬间抽取大电流时,PDN上的电压会剧烈波动,如果PDN阻抗太高,这个波动就会超出芯片的容忍范围。
PI问题的常见表现:
- 同步开关噪声(SSN): 多个IO同时翻转时,电源瞬间被拉低
- 谐振: 电源平面和地平面之间的寄生电容、电感形成LC谐振,在某个频率点阻抗飙升
- 去耦不足: 电容数量不够、容值不对、或者放置位置离负载太远
诊断PI问题,万用表基本没用,得用示波器看动态响应,用网络分析仪测PDN阻抗曲线。后面章节我会详细讲这些工具怎么用。
2.7 六类故障的关联性
这六类故障不是孤立的。很多时候,一个问题会引发另一个问题。
举个例子:
- 短路 → 电压跌落(电源被拉低)
- 电压跌落 → 时序错误(电压不够,芯片上电时序乱掉)
- PI问题 → 纹波噪声增大(PDN阻抗高,开关噪声被放大)
- 断路 → 电压跌落(部分负载没电,但其他负载还在工作)
所以,诊断的时候不能只看表面现象。电压跌落了,不一定就是电源芯片坏了,也可能是后级有短路。纹波大了,不一定就是电容不够,也可能是PDN有谐振。