3. 电源调试:电压测量、电流监测、过压/欠压保护

电源调试这块,说实话,是 Bring-up 里最基础但也最容易被忽略的环节。我说的「忽略」,不是大家不做事,而是很多人一上电就盯着核心电压看,忽略了很多细节。我个人习惯,上电之前先拿万用表扫一遍阻抗,确认没有短路,再开电源。

这一章,咱们就集中聊聊电压怎么测才准、电流怎么监测才有效,以及过压/欠压保护到底该怎么配置。

3.1 为什么要先测电压?

你想想看,芯片要工作,第一前提就是供电正常。电压不对,后面所有调试都是白费。

电压测量的三个核心目标:

  • 确认输出值:标称 1.8V,实测是不是 1.8V?允许 ±3%,但最好控制在 ±1% 以内。
  • 确认纹波:示波器 AC 耦合,看峰峰值。高频 Buck 的纹波通常要求 < 50mV。
  • 确认动态响应:负载跳变时,电压跌落/过冲是否在容限内。
我的经验: 很多人习惯用万用表直接量电源模块的输出电容,但要注意,万用表只能看直流平均值,纹波和瞬态问题必须用示波器。先万用表,后示波器,顺序别搞反。

3.2 你真的会「量电压」吗?

这个问题听起来有点傻,但我在项目中遇到过不止一次——测试点选错,导致电压数据完全失真。

正确测量步骤:

  1. 选点:尽量在负载端(如 CPU/FPGA 的电源管脚附近)测量,避开电源模块输出端。PCB 走线有阻抗,远端和近端电压可能差几十 mV。
  2. 探头接地:示波器探头的地线夹子越短越好。长地线会引入噪声,影响纹波读数。我习惯用探头自带的弹簧接地针。
  3. 耦合方式:测直流用 DC 耦合,看纹波用 AC 耦合。
  4. 带宽限制:如果是测低频纹波(< 20MHz),打开示波器的 20MHz 带宽限制,滤掉高频噪声干扰。
测量场景 推荐仪器 注意事项
直流电压值 万用表(6½ 位) 选高阻抗输入,避免负载效应
纹波/噪声 示波器(带宽 ≥100MHz) AC 耦合,短接地,20MHz 带宽限
动态响应 示波器 + 电子负载 触发模式选边沿,捕捉跳变沿
上电时序 示波器(4 通道以上) 多通道同时捕获,看斜坡和间隔

3.3 电流监测:别被示波器骗了

电压好测,电流就麻烦一些。特别是大电流场景,直接串联万用表会引入压降,甚至影响系统正常工作。

常用的电流监测方法:

  • 串联采样电阻:在电源路径上串一个精密电阻(比如 10mΩ),测两端压差,用欧姆定律算电流。注意电阻的功率和温漂。
  • 霍尔效应传感器:非接触式,适合大电流(几十安培以上)。带宽有限,高频纹波测不到。
  • 电源模块的 IMON 引脚:很多 PMIC 自带电流监测输出,但精度参差不齐,建议用之前先校准一次。
避坑: 我曾经在调试一块 GPU 板时,发现电流异常偏高,但传感器读数稳定。折腾了两天,后来才发现是采样电阻焊盘虚焊,接触电阻从 10mΩ 变成了 15mΩ,导致计算出的电流虚高。所以每次换板子,都先量一下采样电阻的实际阻值。

3.4 过压/欠压保护:最后一层防线

硬件 Bring-up 中,最怕的就是上电瞬间烧芯片。过压/欠压保护,就是最后一道保险。

保护阈值怎么设?

说白了,要给芯片的供电窗口留余量。比如芯片要求 1.8V ±5%,那保护阈值可以设在 1.71V(欠压)和 1.89V(过压)。但要注意,保护阈值不能太紧,否则正常的动态跌落会触发误保护。

我在项目中遇到过——某款 FPGA 要求 1.0V 核心供电,我设了 0.95V 到 1.05V 的保护窗口。结果负载跳变时电压跌到 0.96V,系统直接关机。后来放宽到 0.92V ~ 1.08V,问题解决。

保护方式的选择:

  • 硬件比较器:响应快(µs 级),适合直接关断电源。
  • PMIC 内置保护:带可编程阈值,但响应较慢(ms 级)。
  • MCU 监控:灵活性最高,可记录历史,但延迟大,只能做辅助保护。
保护方式 响应时间 适用场景 缺点
硬件比较器 < 5µs 核心供电、大电流 rail 阈值固定,需外部电阻
PMIC 内置 50µs ~ 1ms 通用电源 rail 可编程范围有限
MCU 监控 1ms ~ 10ms 非关键 rail、调试阶段 响应慢,可能保护不及时

3.5 电源调试的知识体系

下面这张图概括了电源调试的核心流程与关系,你可以对照着梳理自己的调试顺序。

电源调试核心知识体系 电源调试(Power Bring-up) 电压测量 直流值:万用表 纹波:示波器 AC 耦 动态响应:负载跳变 电流监测 采样电阻法 霍尔传感器 PMIC IMON 过压/欠压保护 硬件比较器 PMIC 内置保护 MCU 监控 核心思路:先测电压(直流+纹波+动态),再监测电流(采样或传感器) 最后配置过压/欠压保护阈值,确保系统安全。

3.6 实战检查清单

最后,我分享一份自己常用的电源调试清单。每次 Bring-up 前我都要过一遍,省得遗漏。

  1. 上电前:用万用表测电源到地阻抗,确认无短路。
  2. 首次上电:限流设置到标称电流的 80%,慢慢调高电压。
  3. 电压测量:负载端测直流值,示波器看纹波。
  4. 电流验证:用电子负载拉额定电流,确认采样值线性。
  5. 保护测试:手动调低输入电压,验证欠压保护是否触发。
  6. 温度检查:满负载运行 10 分钟,热像仪扫一遍电源模块和 PCB 走线。

嗯,说到温度,还有一个经验:我曾经遇到一块板子电压电流都正常,但跑半小时就死机。后来热像仪发现电源模块底部有个焊盘过孔太大,导致散热不良,温度飙到 110°C。加了散热片就解决了。所以电源调试不仅要看电,还要看热。