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各司其职。选型时别光看效率,静态电流和轻载特性同样重要。
嗯,这些经验都是我用示波器和万用表一点点测出来的。下次咱们聊聊具体的功耗测量方法和优化技巧,到时候可以拿实际数据说话。