3、低功耗设计基础:电池供电系统架构、电压域划分、DC-DC与LDO选型

做智能门锁,最头疼的问题是什么?

我猜十有八九是电池续航。用户装好锁,用了三个月就没电了,这体验可太糟糕了。我自己就踩过这个坑——第一版门锁样机,待机电流测出来2mA,算下来两节AA电池撑不到半年。后来重新设计了电源架构,才把待机功耗压到10μA以下。

今天咱们就聊聊电池供电系统的设计思路。说白了,就是怎么让门锁在电池里「省着花」。

3.1 电池供电系统架构

智能门锁的电池方案,主流就两种:

  • 4节AA碱性电池(6V)——最常见,成本低,更换方便
  • 锂电池(3.7V~4.2V)——可充电,容量大,但需要充电管理

我个人更倾向AA电池方案。为什么?用户习惯摆在那,没电了楼下便利店就能买。锂电池虽然高大上,但用户忘了充电就尴尬了。

来看一个典型的电池供电系统框图:

┌─────────────┐     ┌──────────┐     ┌─────────────┐
│  电池组     │────▶│  电源管理  │────▶│  系统负载    │
│ (4×AA 6V)   │     │  DC-DC    │     │  MCU+RF+电机 │
└─────────────┘     │  + LDO    │     └─────────────┘
                    └──────────┘
                           │
                           ▼
                    ┌─────────────┐
                    │  备用电容    │
                    │  (超级电容)  │
                    └─────────────┘

这里有个关键点:电机驱动是脉冲式的大电流负载,而MCU和无线模块需要稳定的低噪声电源。所以电源架构必须分层处理。

核心原则:电池电压会从6V逐渐降到4.8V(碱性电池放电终止电压)。你的电源方案必须覆盖这个范围,并且在整个区间内保持高效率。

3.2 电压域划分

为什么要划分电压域?你想想看,门锁里不同模块对电压的要求完全不一样:

  • 电机驱动:需要3.3V~6V,电流大(200mA~500mA),但对纹波不敏感
  • MCU:需要1.8V~3.3V,电流小(待机μA级,工作mA级),对噪声敏感
  • 蓝牙/WiFi模块:需要3.3V,发射时电流大(几十mA),对纹波有一定要求
  • 指纹传感器:需要3.3V,工作时电流中等

我习惯把电压域分成三块:

电压域划分方案:
┌─────────────────────────────────────────┐
│  电池直供域 (VBAT)                       │
│  ┌─────────────┐  ┌──────────────────┐  │
│  │ 电机驱动     │  │ DC-DC (3.3V)     │  │
│  │ (H桥+电机)   │  │ 效率>90%        │  │
│  └─────────────┘  └────────┬─────────┘  │
│                            │             │
│                            ▼             │
│                    ┌──────────────────┐  │
│                    │  3.3V 主电源域    │  │
│                    │  ┌────────────┐  │  │
│                    │  │ 蓝牙/WiFi  │  │  │
│                    │  │ 指纹传感器  │  │  │
│                    │  │ 继电器驱动  │  │  │
│                    │  └─────┬──────┘  │  │
│                    │        │ LDO     │  │
│                    │        ▼         │  │
│                    │  ┌────────────┐  │  │
│                    │  │ 1.8V MCU域  │  │  │
│                    │  │ (低噪声)    │  │  │
│                    │  └────────────┘  │  │
│                    └──────────────────┘  │
└─────────────────────────────────────────┘

为什么要单独给MCU一个1.8V的LDO?因为MCU在低电压下功耗更低。我测过某款主流MCU,3.3V待机电流是1.8V时的3倍多。这个差异在门锁这种常年待机的设备上,影响非常大。

经验之谈:MCU的核心电压域尽量用LDO,别用DC-DC。虽然DC-DC效率高,但开关噪声会影响MCU内部ADC的精度。我在一个项目里就吃过这个亏——DC-DC的开关噪声耦合到ADC参考电压上,导致电池电量检测误差超过10%。

3.3 DC-DC与LDO选型

选型之前,先搞清楚两者的本质区别:

特性 DC-DC(降压型) LDO
效率 高(80%~95%) 低(取决于压差)
输出纹波 大(10~50mV) 小(<1mV)
静态电流 大(几十μA) 小(几μA)
成本 高(需要电感)
适用场景 大电流、大压差 小电流、低噪声

选型时,我一般遵循这个思路:

3.3.1 DC-DC选型要点

  • 输入电压范围:必须覆盖电池的整个放电区间。比如4节AA电池,输入范围要支持4.5V~6.5V
  • 输出电流:按峰值负载的1.5倍选。门锁的峰值负载通常是电机堵转,可能到500mA,所以DC-DC至少要能输出750mA
  • 静态电流:这是关键!门锁大部分时间在待机,DC-DC的静态电流直接决定待机功耗。我推荐选静态电流<10μA的型号
  • 轻载效率:很多DC-DC在轻载(<1mA)时效率会掉到50%以下。要选带PFM/PWM自动切换的,轻载时进入PFM模式保持高效率

推荐型号:TPS62130(TI)、RT8059(Richtek)、XC9236(Torex)。这些我都用过,待机功耗和轻载效率表现不错。

3.3.2 LDO选型要点

  • 压差:选低压差型(Dropout Voltage < 200mV)。这样当电池电压降到4.8V时,LDO还能稳定输出3.3V
  • 静态电流:同样要低。MCU域的LDO静态电流最好<1μA
  • PSRR:电源抑制比要高(>60dB@1kHz)。这能滤掉DC-DC带来的开关噪声
  • 输出噪声:选低噪声型(<30μVrms),保证MCU和RF模块的供电质量

避坑指南:我曾经选了一款静态电流只有0.8μA的LDO,看着参数很完美。结果发现它的启动时间长达5ms,导致MCU上电时电压爬升太慢,复位电路误动作。后来换了一款启动时间<100μS的型号才解决。所以选型时别光看静态电流,启动特性也得关注。

3.3.3 实际选型案例

拿我最近做的一款门锁来说,电源方案是这样的:

电池:4×AA碱性电池(6V,放电终止4.8V)

主电源:DC-DC TPS62130
  - 输入:4.5V~6.5V
  - 输出:3.3V/1A
  - 静态电流:12μA
  - 轻载效率:>85%@1mA
  - 用途:蓝牙模块、指纹传感器、继电器

MCU电源:LDO TPS7A05
  - 输入:3.3V
  - 输出:1.8V/200mA
  - 静态电流:0.8μA
  - 输出噪声:15μVrms
  - 用途:MCU核心、RTC、ADC参考

这个方案实测待机电流约8μA(MCU休眠+DC-DC轻载+LDO静态),两节AA电池理论上能撑2年以上。当然,实际还要考虑电池自放电和温度影响,但至少设计上留足了余量。

注意:DC-DC的输出电容不能省!我见过有人为了省成本,把输出电容从22μF减到10μF,结果负载突变时电压跌落超过200mV,蓝牙模块直接掉线。输出电容的ESR也要选低的,建议用X5R或X7R材质的陶瓷电容。

3.4 小结

低功耗设计,说白了就是「该省的省,该稳的稳」。电池供电系统架构要分层,电压域要划分清楚,DC-DC和LDO各司其职。选型时别光看效率,静态电流和轻载特性同样重要。

嗯,这些经验都是我用示波器和万用表一点点测出来的。下次咱们聊聊具体的功耗测量方法和优化技巧,到时候可以拿实际数据说话。