3、电源架构设计:LDO vs DCDC选型、电源轨设计、负载开关应用

电源架构设计,说白了就是给传感器系统「喂饭」。喂得好,传感器跑得欢;喂不好,要么饿死(掉电),要么撑死(烧毁)。我做了这么多年低功耗设计,可以负责任地告诉你:电源架构的成败,直接决定了整个传感器系统的寿命和稳定性

这一章,咱们重点聊三个核心问题:LDO和DCDC怎么选?多路电源轨怎么设计?负载开关到底有没有必要加?

3.1 LDO vs DCDC:不是二选一,是看场景

很多新手工程师喜欢问:「LDO和DCDC哪个好?」

我的回答是:没有好坏,只有合不合适

先看一张对比表,心里有个底:

对比项 LDO DCDC(Buck)
效率 低(压差越大效率越低) 高(通常80%~95%)
输出纹波 极低(<10mV) 较高(20~50mV,需滤波)
静态电流 可做到极低(nA级) 较高(μA级,轻载效率下降)
外围器件 少(只需输入输出电容) 多(电感、电容、反馈电阻)
成本 较高
适用场景 低功耗、低噪声、小电流 大电流、高效率、电池供电

我个人习惯是:能上LDO就上LDO,除非效率实在扛不住。为什么?因为LDO简单、可靠、纹波小。传感器对电源噪声很敏感,尤其是模拟传感器(比如MEMS加速度计、压力传感器),纹波大了直接导致测量误差。

核心原则:

  • 传感器供电 → 优先LDO(低噪声)
  • MCU/无线模块供电 → 考虑DCDC(高效率)
  • 电池供电系统 → DCDC+LDO组合(先降压,再稳压)

我在项目中遇到过一件事:一个温湿度传感器,用DCDC直接供电,结果湿度读数跳来跳去。查了半天,发现是DCDC的开关噪声耦合到了传感器内部。换成LDO后,数据稳得像老狗。嗯,从那以后,模拟传感器我基本只用LDO。

3.2 电源轨设计:别让传感器「饿着」或「撑着」

一个典型的传感器系统,通常需要多路电源轨:

  • 主电源轨(3.3V或5V):给MCU、无线模块供电
  • 传感器电源轨(1.8V~3.3V):给传感器芯片供电
  • 参考电压轨(如2.5V):给ADC或模拟前端供电
  • 备用电源轨(如1.2V):给低功耗待机电路供电

设计电源轨时,我总结了三个「不要」:

  1. 不要共用电源轨:传感器和MCU共用一路电源,MCU突发电流会拉低电压,传感器直接复位。我吃过这个亏。
  2. 不要忽略上电时序:有些传感器要求先上VDD,再上VIO。顺序反了,芯片可能锁死甚至烧毁。
  3. 不要忘记去耦电容:每个电源引脚旁边放一个0.1μF陶瓷电容,这是基本功。但很多人只放一个,我建议每个电源轨至少放两个:10μF+0.1μF

小技巧:

设计电源轨时,可以用一个「电源树」图来梳理。比如:电池(3.7V)→ DCDC(3.3V)→ LDO(1.8V传感器)→ LDO(1.2V待机)。画出来,一目了然。

你想想看,如果传感器在关键时刻因为电源波动而重启,那数据采集就全废了。所以电源轨设计,宁可多花几个电容,也别省。

3.3 负载开关:该断就断,别犹豫

负载开关,说白了就是一个可控的电源开关。它的作用很简单:在传感器不工作时,彻底切断它的电源

为什么要这么做?因为很多传感器即使进入「休眠模式」,仍然有μA级的漏电流。如果系统里有5个传感器,每个漏2μA,那就是10μA。对于电池供电的系统,这10μA可能就是「压死骆驼的最后一根稻草」。

我常用的负载开关方案有两种:

  • 分立MOS管方案:用一颗P-MOSFET+电阻,成本低,但需要自己搭电路。
  • 集成负载开关芯片:比如TI的TPS22918、SGM的SGM2551,自带软启动、过流保护,省心。

来看一个典型的分立负载开关电路:

// 负载开关控制示例(P-MOSFET)
// 控制信号:GPIO输出高电平(3.3V)→ 关闭
// 控制信号:GPIO输出低电平(0V)→ 开启

// 电路连接:
// 源极(S)→ 主电源(3.3V)
// 漏极(D)→ 传感器电源输入
// 栅极(G)→ 10kΩ电阻上拉到3.3V,再通过NPN三极管接地
// 控制信号 → 三极管基极

// 伪代码控制逻辑:
void sensor_power_on() {
    GPIO_LOW();  // 三极管截止,栅极被上拉,PMOS关闭
    delay_ms(1); // 等待电源稳定
}

void sensor_power_off() {
    GPIO_HIGH(); // 三极管导通,栅极被拉低,PMOS开启
}

注意:

使用负载开关时,一定要考虑浪涌电流。传感器上电瞬间,去耦电容充电会产生大电流。如果电源能力不足,可能导致电压跌落。我建议在负载开关输出端加一个软启动电容,或者选用带软启动功能的集成负载开关。

我曾经在一个项目里,为了省成本,没加负载开关。结果传感器在休眠时漏了5μA,电池续航从3个月直接掉到2个月。后来加了一颗几毛钱的负载开关,续航立马回到3个月。你说值不值?

3.4 实战建议:一个典型的传感器电源架构

最后,我给出一个我常用的传感器电源架构模板,供你参考:

电池(3.7V Li-ion)
    │
    ├── DCDC Buck(3.3V)──→ MCU + 无线模块
    │       │
    │       ├── LDO(1.8V)──→ 传感器1(低噪声)
    │       │       │
    │       │       └── 负载开关 ──→ 传感器2(可关断)
    │       │
    │       └── LDO(2.5V)──→ ADC参考电压
    │
    └── 备用LDO(1.2V)──→ RTC + 待机电路

这个架构的好处是:

  • 主电源用DCDC,效率高
  • 传感器用LDO,噪声低
  • 可关断的传感器加负载开关,省电
  • 备用电源独立,保证待机功耗极低

嗯,这套架构我在好几个量产项目里用过,效果都不错。当然,具体选型还得看你的传感器参数和系统要求。但大方向对了,细节就好调了。

记住一句话:电源架构设计,不是堆料,而是权衡。效率、噪声、成本、面积,每个维度都要照顾到。多花点时间在电源上,后面调试会省很多心。