电源电路设计:DC-DC与LDO的功耗对比、电源路径设计、去耦电容与滤波电路对功耗的影响
电源电路,说白了就是物联网设备的“心脏”。我见过太多项目,传感器选得再好,无线协议调得再优,最后死在电源上——要么电池撑不到预期,要么纹波太大导致系统频繁复位。这一章,咱们就聊聊电源设计里最关键的三个环节:选型、路径、滤波。
DC-DC 与 LDO:谁更省电?
很多新手工程师上来就问:“DC-DC 和 LDO 哪个功耗更低?”这个问题其实得拆开看。
LDO(低压差线性稳压器)的工作原理很简单——把多余的电压以热量形式消耗掉。举个例子,你输入 3.7V 锂电池,输出 3.3V,那 0.4V 的压差乘以负载电流,就是白白浪费掉的功率。负载 100mA 时,浪费 40mW。听起来不多?但物联网设备待机时可能只有几微安,这时候 LDO 的静态电流(通常几微安到几十微安)就成了主要开销。
DC-DC(开关稳压器)则不同。它通过高频开关和电感储能,效率通常能做到 85%~95%。同样是 3.7V 转 3.3V、100mA 负载,DC-DC 的损耗可能只有 10~20mW。但这里有个坑——DC-DC 在轻载(比如 1μA 待机)时,开关损耗和静态电流反而可能比 LDO 还大。
核心结论:
- 大电流、大压差场景(如 3.7V→1.8V,负载 >50mA):DC-DC 完胜
- 小电流、低压差场景(如 3.3V→3.0V,负载 <10mA):LDO 更优
- 混合场景:DC-DC 输出给 LDO 二次稳压,兼顾效率与纹波
我个人习惯在电池供电的物联网节点上这样搭配:主电源路径用 DC-DC 把电池电压降到 3.3V,然后给射频模块供电;传感器和 MCU 的模拟部分再用 LDO 从 3.3V 降到 1.8V 或 3.0V,保证电源纯净。
| 参数 | LDO | DC-DC |
|---|---|---|
| 效率(重载) | 低(Vout/Vin) | 高(85%~95%) |
| 效率(轻载) | 较高(静态电流小) | 较低(开关损耗占比大) |
| 输出纹波 | 极低(<10μV) | 较高(10~50mV) |
| 静态电流 | 1~50μA | 10~200μA |
| PCB面积 | 小(仅需输入输出电容) | 大(需要电感、电容、反馈电阻) |
| 成本 | 低 | 中高 |
避坑指南:我曾经在一个 NB-IoT 终端上直接用了 DC-DC 给模组供电,结果模组在发送数据时电流从 10μA 瞬间跳到 200mA,DC-DC 的瞬态响应跟不上,导致电压跌落 200mV,模组直接掉线。后来我在 DC-DC 输出端加了一个 100μF 的陶瓷电容,问题才解决。
电源路径设计:别让电池“漏电”
电源路径设计,说白了就是决定“电从哪里来,往哪里去”。物联网设备通常有几种供电来源:电池、USB、能量采集。如果路径设计不好,电池的电会通过其他路径偷偷溜走。
典型的电源路径方案:
- 理想二极管方案:用 MOSFET 搭建“理想二极管”,正向压降只有 10~30mV,反向漏电 <1μA。比肖特基二极管(压降 0.3~0.5V)省电得多。
- 负载开关方案:在不用的模块前加一个 P 沟道 MOSFET 负载开关,彻底切断电源。我习惯用 SOT-23 封装的 Si2301,关断时漏电流 <1μA。
- 电源优先级管理:USB 插入时自动切断电池路径,用 PMOS 和比较器实现。
嗯,这里要注意一个细节:很多工程师在电池正极直接串一个二极管做防反接,结果二极管上白白消耗几十毫瓦。我建议用 P 沟道 MOSFET 做防反接,导通电阻只有几十毫欧,几乎没损耗。
警告:电源路径上的任何串联元件都会引入压降和功耗。在微安级待机电流下,一个 1Ω 的电阻就会产生 1μV 压降,看似可以忽略;但如果是 100mA 发射电流,这个电阻就会消耗 10mW 功率。所以路径设计要兼顾待机和峰值两种工况。
去耦电容与滤波电路:小元件,大影响
去耦电容选不好,功耗会莫名其妙地增加。你想想看,MCU 在 10ns 内从休眠切换到运行,电流变化率 di/dt 可能高达 1A/μs。如果去耦电容不够,电源电压会瞬间跌落,MCU 内部逻辑可能出错,导致重复执行指令——功耗自然就上去了。
去耦电容的选型原则:
- 容值:每个 IC 的电源引脚至少放一个 0.1μF(100nF)陶瓷电容,靠近引脚放置。对于大电流模块(如射频 PA),再加一个 10μF 或 22μF 的电容。
- 材质:用 X7R 或 X5R,别用 Y5V(温度稳定性差,容值随温度变化可达 -80%)。
- ESR(等效串联电阻):陶瓷电容 ESR 低(几毫欧),适合高频去耦;但低 ESR 也可能引起 DC-DC 环路振荡,需要留意。
滤波电路对功耗的影响:
滤波电路本身也会消耗能量。比如一个简单的 RC 低通滤波器,电阻上就会产生 I²R 损耗。在传感器供电线上串一个 100Ω 电阻,传感器工作电流 1mA,电阻上就消耗 0.1mW。看似不多,但如果是电池供电且设备常年在线,一年下来就是 0.876Wh——相当于一颗 CR2032 电池 10% 的容量。
我的建议:
- 能用 LC 滤波就别用 RC 滤波,电感的直流电阻比电阻小得多
- 滤波电容的漏电流要关注,铝电解电容漏电流可达几十微安,换成钽电容或陶瓷电容
- 在电源入口加一个 π 型滤波(C-L-C),对抑制高频噪声很有效,但 L 的 DCR 要选 <50mΩ
我曾经在一个 LoRa 网关项目里,发现待机电流比规格书多了 200μA。查了半天,原来是电源入口的铝电解电容漏电。换成钽电容后,待机电流立刻降下来了。所以别小看这些“小元件”,它们加起来可能就是电池寿命缩短的元凶。
电源设计决策流程
下面这张图是我自己总结的电源方案选择逻辑,帮你快速判断该用 LDO 还是 DC-DC:
这张图的逻辑很简单:先看压差和负载,再选方案,最后别忘了去耦和滤波。我每次做新项目都会走一遍这个流程,基本不会出大问题。
实战中的几个小技巧
- 测量功耗时别忽略电容漏电:用微安表测待机电流时,先把大电容断开,否则电容充电电流会干扰读数。
- DC-DC 的电感别选太小:电感值太小,纹波电流大,损耗增加。我一般选电感纹波电流为负载电流的 20%~40%。
- LDO 的输入输出电容别省:有些 LDO 对 ESR 有要求,电容选不对会振荡。我习惯看数据手册里的“电容推荐表”。
- 电源路径上的过孔要够:一个 0.3mm 过孔的电阻约 10mΩ,承载 1A 电流时压降 10mV,但多个过孔并联能显著降低阻抗。
个人经验:有一次我在一个可穿戴设备上用了超低静态电流的 DC-DC(IQ=1μA),结果发现电池端有周期性脉冲电流。查了半天,原来是 DC-DC 的 PFM 模式在轻载时以 1Hz 频率突发开关,每次突发都会从电池抽取 10mA 电流。后来我在 DC-DC 输出端加了一个 470μF 的电容,把突发频率降到了 0.1Hz,问题解决。
电源电路设计没有银弹。LDO 和 DC-DC 各有优劣,关键是根据你的负载特性、电池类型和成本预算来权衡。去耦电容和滤波电路看似不起眼,但往往是功耗异常的“隐形杀手”。嗯,把这些细节都照顾到了,你的物联网设备电池寿命至少能提升 20%~30%。