2. 故障类型概述:短路、断路、电压跌落、纹波噪声、电源时序错误、电源完整性(PI)问题

做电源故障诊断这么多年,我见过形形色色的板子“死法”。有些问题一眼就能看出来,有些则藏得很深,得用示波器蹲半天才能抓到。这一章,我把最常见的六类电源故障给你捋一遍。

说白了,这六类问题几乎覆盖了90%以上的电源网络故障。你只要把这几个“敌人”认清楚了,后面诊断起来就顺手多了。

核心观点: 电源故障不是玄学,它是有规律可循的。短路、断路、电压跌落、纹波噪声、时序错误、PI问题——这六种类型,每一种都有它独特的“脾气”和“长相”。
电源网络故障类型全景图 电源网络故障 短路 断路 电压跌落 纹波噪声 电源时序错误 电源完整性(PI)问题 六类故障并非完全独立,实际板卡上经常是多种问题交织出现

2.1 短路——最直接的“杀手”

短路,说白了就是电源和地之间不该通的地方通了。电流瞬间飙升,保护电路动作,或者直接冒烟。

我遇到过最典型的一次:一块四层板,上电后3.3V直接拉到了0.8V,摸一下芯片烫得能煎鸡蛋。最后查出来是BGA焊盘底下有个锡珠,把电源和地连在了一起。

注意: 短路不一定是“完全短路”。有时候是“半短路”——阻抗从正常值掉到几欧姆,但没到0Ω。这种最坑人,万用表量着好像没短,一上电就出问题。

短路的常见原因:

  • 焊接问题: 锡珠、锡桥、焊料飞溅
  • PCB制造缺陷: 残铜、蚀刻不净、孔偏
  • 器件损坏: 电容击穿、MOSFET烧穿
  • 机械损伤: 螺丝压破绝缘层、金属异物掉落

2.2 断路——该通的不通

断路和短路正好相反。短路是“不该通的地方通了”,断路是“该通的地方不通”。

断路的表现很直接:电压出不来,或者某个器件完全没电。但有时候断路是“时断时续”的——热胀冷缩导致接触不良,这种最难抓。

我记得有一块板子,低温测试时正常,高温测试时就死机。查了两天才发现,是一个过孔在高温下出现了微裂纹,温度一高就断开。

断路类型 典型特征 诊断方法
完全断路 电压为0,万用表直接显示OL 通断测试、目检
高阻断路 电压偏低,电流极小 压降法、热成像
间歇性断路 时好时坏,受温度/振动影响 振动测试、热循环、X光

2.3 电压跌落——供电“虚”了

电压跌落,就是电源电压低于设计值,但又不是完全没电。比如3.3V的电源,实际只有2.8V。

为什么会这样?原因很多:

  • 负载过重: 后级电路抽电流太大,电源带不动
  • 线路阻抗过大: 铜皮太细、过孔太少,IR压降太大
  • 电源芯片能力不足: 额定电流不够,或者散热不良导致限流
  • 反馈回路异常: 反馈分压电阻焊错,或者反馈走线被干扰
我的经验: 遇到电压跌落,先别急着换芯片。拿万用表量一下电源入口和负载端的电压差,如果差超过50mV,大概率是走线阻抗的问题。我曾经在一块板上发现,一个3.3V电源从入口到末端跌了0.4V,就是因为走线只有8mil宽,走了20cm。

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引脚出现异常电平,可能损坏其他器件
  • 芯片内部闩锁效应,导致永久损坏
警告: 有些芯片对时序非常敏感。比如某些DDR控制器,要求VDD先于VDDQ上电,如果反过来,芯片内部的ESD保护结构可能会导通,直接烧掉。我见过一个项目,就是因为电源时序芯片的EN引脚接反了,导致1.0V比3.3V晚上了200ms,结果烧了5片FPGA。

解决时序问题,通常用电源时序芯片、RC延时、或者用FPGA的GPIO来控制电源模块的EN引脚。

2.6 电源完整性(PI)问题——看不见的“内伤”

PI问题,是这六类里最“高级”的。它不像短路那样直接冒烟,也不像断路那样完全没电。它表现为:系统偶尔死机、高速接口误码率偏高、EMI超标……

PI问题的本质,是电源分配网络(PDN)的阻抗不满足要求。当芯片瞬间抽取大电流时,PDN上的电压会剧烈波动,如果PDN阻抗太高,这个波动就会超出芯片的容忍范围。

PI问题的常见表现:

  • 同步开关噪声(SSN): 多个IO同时翻转时,电源瞬间被拉低
  • 谐振: 电源平面和地平面之间的寄生电容、电感形成LC谐振,在某个频率点阻抗飙升
  • 去耦不足: 电容数量不够、容值不对、或者放置位置离负载太远
关键认知: PI问题不是“有没有”的问题,而是“够不够”的问题。任何PDN都有阻抗,任何电源都有噪声。我们的目标不是消除它们——那不可能——而是把它们控制在芯片能接受的范围内。

诊断PI问题,万用表基本没用,得用示波器看动态响应,用网络分析仪测PDN阻抗曲线。后面章节我会详细讲这些工具怎么用。

2.7 六类故障的关联性

这六类故障不是孤立的。很多时候,一个问题会引发另一个问题。

举个例子:

  • 短路 → 电压跌落(电源被拉低)
  • 电压跌落 → 时序错误(电压不够,芯片上电时序乱掉)
  • PI问题 → 纹波噪声增大(PDN阻抗高,开关噪声被放大)
  • 断路 → 电压跌落(部分负载没电,但其他负载还在工作)

所以,诊断的时候不能只看表面现象。电压跌落了,不一定就是电源芯片坏了,也可能是后级有短路。纹波大了,不一定就是电容不够,也可能是PDN有谐振。