3、电源管理架构设计:LDO vs DC-DC、电池供电设计、电源路径管理

电源管理架构,说白了就是给智能电表选一个靠谱的「心脏」。我做了这么多年低功耗设计,可以负责任地告诉你——电源选型没做好,后面功耗优化做得再好也是白搭。今天咱们就聊聊LDO和DC-DC怎么选,电池供电怎么设计,还有电源路径管理那些坑。

3.1 LDO vs DC-DC:谁更适合智能电表?

先说说LDO。低压差线性稳压器,结构简单,噪声低,输出纹波小。我早期做的一个项目,MCU对电源噪声特别敏感,ADC采样值老是跳来跳去。后来换成LDO供电,问题立马解决了。LDO的静态电流可以做到非常低,有些型号甚至只有几百纳安。这对电池供电的设备来说,简直是福音。

但LDO有个硬伤——效率低。输入电压越高,效率越差。比如电池电压3.6V,输出3.3V,效率也就91%左右。如果电池电压降到3.0V,LDO就快撑不住了。你想想看,电池大部分能量都浪费在发热上,多可惜。

再来看DC-DC。开关电源,效率高,通常能做到85%-95%。输入电压范围宽,电池从满电到快没电都能稳定输出。我有个项目,电池电压范围是2.7V到4.2V,用DC-DC一步到位,效率始终保持在90%以上。

但DC-DC也有缺点——噪声大,纹波大,外围器件多。电感、电容、二极管,一个都不能少。而且开关频率会带来EMI问题,搞不好会干扰无线通信模块。

我的建议:

  • 模拟电路、RF电路、高精度ADC → 用LDO,噪声低,采样稳定
  • 数字电路、MCU核心、通信模块 → 用DC-DC,效率高,续航长
  • 混合方案 → DC-DC先降压到3.3V,再用LDO降到1.8V给模拟部分供电
对比项 LDO DC-DC
效率 低(压差越大效率越低) 高(85%-95%)
噪声 极低 较高(有纹波)
静态电流 可低至nA级 通常μA级
外围器件 少(只需输入输出电容) 多(电感、电容、二极管)
成本 较高
适用场景 噪声敏感电路 高效率需求

避坑指南:我曾经在一个项目中,为了省成本,给RF模块用了DC-DC供电。结果无线通信距离直接缩水一半。后来换成LDO,通信距离恢复正常。所以,RF和模拟电路,千万别省LDO的钱。

3.2 电池供电设计:从选型到保护

智能电表通常用锂电池或锂亚电池。锂电池能量密度高,自放电率低,适合长期运行。锂亚电池能量密度更高,但内阻大,不适合大电流放电。

电池供电设计,核心就三点:

  1. 电池容量估算:根据系统平均功耗和预期寿命,反推电池容量。比如系统平均功耗100μA,要求工作10年,那电池容量至少需要100μA × 24h × 365天 × 10年 = 8.76Ah。再考虑自放电和温度影响,建议留20%-30%余量。
  2. 电池电压监测:用ADC实时监测电池电压,低于阈值时主动报警或进入低功耗模式。我习惯用分压电阻加MOS管的方式,平时断开分压电阻,只在测量时导通,避免额外功耗。
  3. 电池保护电路:过放保护、过流保护、短路保护,一个都不能少。锂电池过放会损坏电池,甚至引发安全问题。

注意:电池供电的设备,最怕的是电池电压跌到MCU无法正常工作的临界点。这时候MCU可能会反复复位,电流反而更大。我遇到过这种情况,电池电压在2.5V左右徘徊,MCU不断重启,电流从10μA飙升到5mA,电池很快就耗光了。解决方案是加一个欠压锁定电路,电压低于阈值时彻底切断电源。

3.3 电源路径管理:让电池和外部电源和平共处

智能电表有时候会接外部电源(比如电网取电),有时候用电池。电源路径管理就是解决「谁供电、谁充电、谁休眠」的问题。

常见的方案有两种:

  • 二极管ORing:用两个二极管分别连接电池和外部电源,谁电压高谁供电。简单便宜,但二极管有压降,会浪费能量。
  • MOS管切换:用PMOS管做理想二极管,压降小,效率高。但需要控制逻辑,电路复杂一些。

我个人习惯用MOS管方案。下面是一个典型的电源路径管理电路:

// 伪代码:电源路径管理逻辑
if (外部电源可用) {
    关闭电池供电;
    开启外部电源供电;
    如果电池需要充电,开启充电电路;
} else {
    关闭外部电源供电;
    开启电池供电;
    进入低功耗模式;
}

实际电路中,我会用两个PMOS管做背靠背连接,防止电流倒灌。控制信号来自MCU的GPIO,配合一个NPN三极管驱动PMOS的栅极。

小技巧:在电池和外部电源之间加一个理想二极管控制器(比如LTC4412),可以自动切换电源,而且压降只有20mV左右。我用了好几年,从来没出过问题。

3.4 实战案例:一个智能电表的电源架构

最后分享一个我实际做过的项目。智能电表要求:电池供电,工作10年,有无线通信功能,需要高精度计量。

电源架构如下:

  • 电池:锂亚电池,3.6V,19Ah
  • 主电源:DC-DC降压到3.3V,给MCU、无线模块、存储芯片供电
  • 模拟电源:LDO从3.3V降到1.8V,给计量芯片和ADC供电
  • 电源路径管理:外部电源(电网取电)优先,电池备用
  • 电池监测:每10分钟测一次电池电压,低于2.8V时报警

实际测试下来,系统平均功耗只有85μA,电池理论寿命超过20年。嗯,这个数据让我挺满意的。

总结一下:

  • LDO和DC-DC各有优劣,混合使用才是王道
  • 电池供电设计要留余量,加保护,防欠压
  • 电源路径管理用MOS管方案,效率高,压降小
  • 别忘了电池监测,关键时刻能救命

好了,电源管理架构就聊到这儿。下一章咱们讲讲低功耗MCU选型和时钟配置,那也是个容易踩坑的地方。