2、电源管理基础:嵌入式系统电源架构、电压调节器(LDO与DCDC)、电源管理IC(PMIC)介绍

各位同学,咱们今天聊聊电源管理的基础。说实话,很多做嵌入式开发的工程师,一开始都不太重视电源这块。我当年也是这样,觉得只要电压对、电流够就行了。直到有一次,我在一个物联网项目里,设备在低温环境下频繁重启,查了整整两周才发现是LDO的压差不够导致的。从那以后,我对电源架构的敬畏心就上来了。

你想想看,OTA升级过程中,系统要执行擦除、写入、校验这些高功耗操作,同时还要保持无线通信不断。这时候如果电源设计有短板,升级到一半突然掉电,设备就变砖了。所以,理解电源管理基础,是做好OTA升级的前提。

2.1 嵌入式系统的电源架构

一个典型的嵌入式系统,电源架构长什么样?说白了,就是从一个输入源(比如电池、USB、适配器),通过各种转换器,生成多个不同电压的轨,分别供给不同的模块。

我习惯把电源架构分成三级:

  • 第一级:输入保护与预处理——防反接、过压保护、浪涌抑制。这部分很多人会忽略,但我在项目中吃过亏。有一次客户反馈设备插上电源就冒烟,查下来是用户插反了电源极性。从那以后,我所有设计都加上了TVS管和防反接电路。
  • 第二级:电压转换与调节——把输入电压转换成系统需要的各种电压轨。比如5V转3.3V给MCU,3.3V转1.8V给DDR,或者直接升压到12V给传感器供电。
  • 第三级:负载点供电——在靠近负载的地方做精细的电压调节和滤波。尤其是射频部分,对电源纹波极其敏感。

重要提醒:OTA升级时,系统功耗会突然增大。比如擦写Flash时,电流可能从几十毫安飙升到几百毫安。如果电源架构没有足够的裕量,电压就会跌落,导致MCU复位或通信中断。我建议在设计阶段就预留至少30%的电流余量。

2.2 电压调节器:LDO与DCDC

电压调节器是电源架构的核心。常用的就两种:LDO(低压差线性稳压器)和DCDC(直流-直流转换器)。很多人问我选哪个好,我的回答是:看场景。

2.2.1 LDO——简单、干净、但效率低

LDO的工作原理很简单:通过调整导通管的压降来稳定输出电压。它的优点是输出纹波极小,几乎没有开关噪声,非常适合给模拟电路、射频电路、音频电路供电。

但LDO有个致命缺点:效率低。效率约等于 Vout / Vin。比如你用5V转3.3V,效率只有66%,剩下的34%都变成热量散掉了。我做过一个手持设备,用LDO从锂电池(4.2V)转3.3V给MCU供电,结果LDO烫得能煎鸡蛋。后来换成了DCDC,电池续航直接提升了40%。

我的经验:LDO适合压差小(比如3.6V转3.3V)、负载电流小(<100mA)的场景。如果你需要低噪声电源,LDO是首选。但千万别在大压差、大电流下用LDO,那是在给系统加热。

2.2.2 DCDC——高效、但噪声大

DCDC通过开关管的通断和电感储能来实现电压转换。效率可以做到85%-95%,甚至更高。无论是降压(Buck)、升压(Boost)还是升降压(Buck-Boost),DCDC都能胜任。

但DCDC的缺点也很明显:开关噪声。开关频率通常在几百kHz到几MHz,会产生谐波干扰。如果布局布线不好,这些噪声会耦合到其他电路。我曾经在一个项目中,DCDC的开关噪声串到了ADC的参考电压上,导致采样值跳动。后来加了LC滤波和屏蔽罩才解决。

这里我给大家一个选型参考:

参数 LDO DCDC(Buck)
效率 低(Vout/Vin) 高(85%-95%)
输出纹波 极低(<10μV) 较高(10-50mV)
噪声 无开关噪声 有开关噪声
电路复杂度 简单(2-3个电容) 复杂(电感、电容、反馈网络)
成本 中等
适用场景 模拟、射频、低功耗 数字核心、大电流、电池供电

注意:在OTA升级场景中,我建议MCU核心供电用DCDC(高效、大电流),而射频前端和模拟部分用LDO(低噪声)。这样既能保证续航,又能保证通信质量。我曾经见过一个设计,整个系统只用了一个LDO,结果升级时电流一大,电压就掉,WiFi直接断连。

2.3 电源管理IC(PMIC)介绍

当系统越来越复杂,需要的电压轨越来越多,用分立元件搭电源方案就变得很痛苦。这时候PMIC就派上用场了。

PMIC,说白了就是把多个DCDC、LDO、电源控制逻辑集成到一个芯片里。它通常包含:

  • 多路DCDC和LDO——提供不同的电压轨
  • 上电时序控制——确保各个电压轨按正确的顺序上电
  • 电源监控——监测电压、电流、温度
  • 低功耗模式——支持待机、休眠、深度睡眠
  • 通信接口——I2C或SPI,让MCU可以动态调整电压

我记得在做一个智能音箱项目时,系统需要1.2V(DDR)、1.8V(I/O)、3.3V(模拟)、5V(功放)四路电压。如果用分立方案,板子面积至少增加30%。后来选了一颗PMIC,一颗芯片搞定所有,还带动态电压调节(DVS),在待机时把核心电压降到0.9V,功耗降低了60%。

对于OTA升级来说,PMIC还有一个重要功能:看门狗与故障保护。有些PMIC内置了看门狗定时器,如果MCU在升级过程中死机,PMIC可以自动复位整个系统。另外,PMIC的过流保护也能防止升级时电流异常导致的损坏。

选型建议:如果你的系统有3路以上电压轨,或者对功耗有严格要求,直接用PMIC。别自己搭分立方案,调试起来太痛苦。我早期做过一个项目,用了4个DCDC和3个LDO,结果上电时序不对,每次开机都有概率死机。后来换成PMIC,一劳永逸。

2.4 电源管理在OTA升级中的特殊考量

好了,前面讲了基础,现在咱们回到OTA升级这个主题。电源管理在OTA升级中有几个特殊点:

  1. 峰值电流管理:升级时,Flash擦写和无线发射同时进行,电流峰值可能翻倍。要确保电源能扛住这个峰值,否则电压跌落会导致升级失败。
  2. 掉电保护:升级过程中如果突然掉电,系统可能变砖。所以需要设计掉电检测电路,在电压跌落到临界值之前,保存关键状态并进入安全模式。
  3. 动态电压调节:升级时MCU需要全速运行,可以适当提高核心电压来保证稳定性。升级完成后,再降回低电压省电。
  4. 热管理:升级时功耗大,发热也大。如果散热不好,PMIC可能触发过热保护,强制关断。我建议在升级前检查温度,如果温度过高,先降频再升级。

一个小技巧:在OTA升级的固件中,我习惯在升级开始前先做一次电源自检。比如读取PMIC的电压和电流寄存器,确认所有电压轨都在正常范围内。如果发现异常,就中止升级并上报错误。这个习惯帮我避免了好几次现场事故。

嗯,电源管理基础就讲到这里。下一章我们会深入讨论OTA升级过程中具体的电源策略,包括如何设计掉电保护电路、如何做动态电压调节,以及如何通过PMIC的寄存器监控升级过程中的电源状态。这些内容在实战中非常有用,希望大家好好消化这一章的内容。