4、电源管理策略:LDO vs DCDC选型,电源轨设计,低功耗上电时序

电源管理,说白了就是给传感器“喂饭”。喂得好,它干活利索;喂不好,它要么饿死(掉电),要么撑死(烧毁)。在压传感器这种低功耗场景里,电源策略直接决定了整个系统的续航天花板。

我个人习惯把电源管理拆成三个问题来思考:用什么喂?怎么分配?什么时候喂? 下面咱们一个一个聊。

4.1 LDO vs DCDC:选谁更合适?

很多新手上来就问:“LDO和DCDC哪个好?” 我的回答是:没有绝对的好,只有合不合适的场景。

对比项 LDO(低压差线性稳压器) DCDC(开关电源)
效率 低(压差越大,效率越低) 高(通常80%~95%)
纹波噪声 极低(< 10μV) 较高(mV级,需滤波)
静态电流 可做到极低(nA级) 通常μA级,轻载效率下降
外围器件 少(1个输入电容+1个输出电容) 多(电感、电容、反馈电阻)
成本 中高
适用场景 噪声敏感、小电流(< 50mA) 大电流、高效率需求

核心结论:压传感器这种模拟前端,对电源噪声极其敏感。我建议传感器模拟部分用LDO,数字部分(MCU、无线模块)用DCDC。

我在项目中遇到过一件事:某次用DCDC直接给传感器供电,输出数据跳得跟心电图似的。后来换成LDO,数据瞬间稳了。你想想看,传感器输出的是mV级信号,DCDC的纹波直接淹没了有效信号,这怎么玩?

4.2 电源轨设计:分而治之

一个典型的压传感器系统,至少需要三条电源轨:

  • 模拟电源轨(AVDD): 给传感器、运放、ADC供电。要求低噪声,通常用LDO。
  • 数字电源轨(DVDD): 给MCU、通信模块供电。效率优先,可用DCDC。
  • 传感器激励电源(VEXC): 给电桥供电。注意:这个电流通常很小(μA级),但精度要求高。

嗯,这里要注意:模拟地和数字地必须单点连接。我见过有人把AVDD和DVDD共用一个LDO,结果数字噪声通过电源线串扰到模拟端,数据根本没法看。

我的设计习惯:AVDD用LDO(比如TPS7A02,静态电流仅25nA),DVDD用DCDC(比如TPS62840,静态电流60nA)。两者之间加一个磁珠隔离高频噪声。

4.3 低功耗上电时序

很多人忽略上电时序,觉得“只要电压到了就行”。其实不然。在低功耗系统里,上电顺序错了,轻则电流倒灌,重则芯片锁死。

为什么会这样?因为不同模块的启动时间不同。比如MCU启动需要几ms,而传感器可能只需要几μs。如果传感器先上电,MCU还没初始化,I/O口处于高阻态,传感器输出信号可能把MCU的I/O口拉到不确定状态,导致漏电。

我建议的上电顺序是:

  1. 先上数字电源(DVDD),让MCU先跑起来,初始化I/O口。
  2. 再上模拟电源(AVDD),等MCU稳定后,再给传感器和运放供电。
  3. 最后上传感器激励(VEXC),等模拟前端稳定后,再给电桥供电。

我曾经踩过的坑:某次设计为了省电,把传感器和MCU共用一个电源轨。结果MCU休眠时,传感器还在工作,白白浪费了3μA电流。后来加了电源开关(负载开关),休眠时彻底切断传感器电源,续航直接翻倍。

具体实现时,可以用MCU的GPIO控制负载开关(如TPS22918)或LDO的使能引脚。代码示例如下:

// 伪代码:低功耗上电时序
void power_up_sequence(void) {
    // 1. 开启数字电源
    GPIO_WriteLow(PIN_DVDD_EN);  // 使能DCDC
    delay_ms(5);                 // 等待MCU启动
    
    // 2. 开启模拟电源
    GPIO_WriteLow(PIN_AVDD_EN);  // 使能LDO
    delay_ms(2);                 // 等待运放稳定
    
    // 3. 开启传感器激励
    GPIO_WriteLow(PIN_VEXC_EN);  // 使能负载开关
    delay_ms(1);                 // 等待电桥稳定
    
    // 4. 开始采集
    adc_start_conversion();
}

反过来,下电顺序要倒着来:先关传感器激励,再关模拟电源,最后关数字电源。这样可以避免MCU掉电时,传感器信号通过I/O口倒灌。

4.4 知识体系总览

下面这张图,是我自己总结的电源管理决策流程。每次做新项目,我都会先过一遍这个逻辑:

压传感器电源管理决策流程 系统电源需求 电流 > 50mA? DCDC 效率优先 LDO 噪声优先 电源轨设计:AVDD / DVDD / VEXC 上电时序:DVDD → AVDD → VEXC

这张图的核心逻辑很简单:先看电流需求,再分电源轨,最后定时序。照着这个流程走,基本不会出大问题。

小技巧:如果你用的是电池供电,建议在DCDC输出端加一个超级电容(100μF左右)。这样在传感器突发大电流(比如无线发射)时,电池电压不会瞬间跌落。

好了,电源管理这块就聊到这儿。记住一句话:电源是系统的血液,脏了不行,断了更不行。下一节咱们聊聊传感器本身的低功耗设计,那又是另一番天地了。


公众号:蓝海资料掘金营,微信deep3321