4. 协调器电源管理:DC-DC转换器选型、LDO与开关电源对比、电池供电方案设计

做ZigBee协调器,很多人一上来就盯着射频芯片选型,觉得天线调好了就万事大吉。我早年也这么干过,结果呢?电池供电的协调器,放上去三天就趴窝了。查来查去,问题出在电源上——LDO静态电流太大,电池自耗电比通信还猛。

电源管理,说白了就是给协调器找一个“既省电又扛得住”的供电方案。这一章,咱们把DC-DC、LDO、电池方案掰开揉碎了聊。

4.1 DC-DC转换器选型:效率与纹波的博弈

协调器如果要用电池供电,DC-DC几乎是绕不开的选择。为什么?因为LDO在压差大的时候,效率低得吓人。

举个例子:3.7V锂电池降到3.3V,LDO效率只有3.3/3.7 ≈ 89%。看着还行?但电池放电到3.0V时,LDO已经没法稳压了。DC-DC就不一样,全程效率能维持在85%~95%。

选DC-DC,我一般盯死三个参数:

  • 静态电流(Iq):协调器大部分时间在休眠,Iq直接决定待机功耗。低于10μA的才值得考虑。
  • 轻载效率:很多DC-DC在10mA以下效率暴跌。要选带“省电模式”或“脉冲跳跃”的型号。
  • 输出纹波:ZigBee射频对电源噪声敏感,纹波超过50mVpp可能影响灵敏度。

我的选型清单(常用型号)

  • TPS62740(TI):Iq 360nA,轻载效率极高,适合电池供电
  • LTC3388(ADI):Iq 1.6μA,宽输入范围,适合多节电池
  • XC9235(Torex):Iq 1.2μA,小封装,适合空间受限场景

我有个习惯:DC-DC的布局一定要靠近负载。曾经有个项目,我把DC-DC放在板子角落,输出走线绕了半圈,结果纹波大了30mV,射频灵敏度直接掉了2dB。后来把电感移到CC2530旁边,问题才解决。

4.2 LDO与开关电源对比:谁更适合协调器?

这个问题没有标准答案,得看场景。我整理了一张对比表,你一看就明白:

对比项 LDO DC-DC(开关电源)
效率 低(压差大时更明显) 高(85%~95%)
静态电流 可低至1μA以下 通常1μA~10μA
输出纹波 极低(<10μVpp) 较高(10~50mVpp)
噪声 低 有开关噪声
外围元件 少(1~2个电容) 多(电感、电容、反馈电阻)
成本 低 中高
适用场景 电池供电、休眠时间长 持续工作、大电流需求

我个人习惯是:电池供电的协调器,用LDO做休眠供电,用DC-DC做发射供电。怎么实现?看下面的方案。

我的经验:如果协调器需要长时间休眠(比如30秒以上唤醒一次),LDO的Iq优势就体现出来了。DC-DC的Iq再低,也很难做到1μA以下。但发射时电流高达30~40mA,LDO的压降损耗就不可接受了。所以,混合供电是王道。

4.3 电池供电方案设计:从选型到实战

电池供电的协调器,设计核心就一句话:把每一微安用在刀刃上。

4.3.1 电池选型

常见的电池类型有几种:

  • 锂离子/锂聚合物电池:3.7V标称,容量大(1000mAh以上),可充电。适合需要频繁通信的协调器。
  • 碱性电池:1.5V,容量中等(2000mAh左右),不可充电。适合低功耗、长待机场景。
  • 锂亚硫酰氯电池(Li-SOCl₂):3.6V,容量极大(可达19000mAh),自放电极低。适合超长待机(5年以上)。

我做过一个水表抄表项目,用的就是锂亚电池。协调器每天只发一次数据,电池寿命设计目标是8年。实测下来,5年多了电压还在3.2V以上。

4.3.2 电源架构设计

这里给出一个我常用的混合供电架构:

电池(3.7V Li-ion)
    │
    ├──→ LDO(3.3V,Iq 1μA)──→ MCU + 射频(休眠时供电)
    │
    └──→ DC-DC(3.3V,Iq 5μA)──→ 射频PA(发射时供电)

控制逻辑:

  • 休眠时:LDO供电,DC-DC关闭(EN引脚拉低)
  • 发射时:DC-DC开启,LDO继续供电(两者通过二极管或MOS管隔离)

注意:LDO和DC-DC输出不能直接并联,否则会形成环流。我一般用两个肖特基二极管做“或”逻辑,或者用P-MOS管做切换。二极管压降约0.3V,会损失一点效率,但胜在简单可靠。

4.3.3 功耗估算

设计前一定要算账。我列一个典型场景:

状态 电流 持续时间 占比
休眠 5μA 10秒 99.9%
唤醒+传感器采样 5mA 5ms 0.05%
ZigBee发射 35mA 5ms 0.05%

平均电流 = 5μA × 99.9% + 5mA × 0.05% + 35mA × 0.05% ≈ 5μA + 2.5μA + 17.5μA ≈ 25μA

用一节2000mAh的锂电池,理论续航 = 2000mAh / 25μA ≈ 80000小时 ≈ 9.1年。当然,这是理想值,实际还要考虑电池自放电、温度影响、DC-DC效率等,打个对折也有4~5年。

避坑指南:我曾经算出来续航5年,结果3个月就没电了。查了半天,发现是DC-DC的EN引脚没拉死,休眠时还在漏电。后来加了一个10kΩ下拉电阻,问题解决。记住:不用的模块,一定要彻底断电。

4.4 知识结构图:电源管理决策流程

下面这张图,是我做电源方案时的思考路径。你照着走一遍,基本不会漏掉关键点:

协调器电源管理决策流程 协调器电源管理决策流程 确定供电场景 是否电池供电? 是 电池选型 锂离子 / 锂聚合物 碱性电池 / 锂亚电池 按容量/自放电/成本选择 否 直接DC-DC或LDO 电源架构设计 功耗估算 & 验证 关键:休眠电流 < 10μA 发射时DC-DC效率 > 85% 纹波 < 50mVpp

这张图的核心逻辑是:先判断供电场景,再选电池类型,最后设计电源架构。每一步都有对应的参数约束,不能跳着走。

4.5 实战案例:一个低功耗协调器的电源设计

最后,分享一个我实际做过的案例。项目要求:协调器用两节AA碱性电池供电,每天上报一次数据,续航至少2年。

方案如下:

  • 电池:两节AA碱性电池串联,电压范围2.4V~3.2V
  • LDO:TPS78233(Iq 0.5μA),输出3.3V,给CC2530休眠供电
  • DC-DC:TPS62740(Iq 360nA),输出3.3V,给CC2530发射供电
  • 切换逻辑:CC2530的GPIO控制DC-DC的EN引脚,发射前拉高,发射后拉低

实测结果:休眠电流4.8μA,发射电流32mA(持续5ms),平均电流约6.5μA。两节AA电池容量约3000mAh,理论续航 = 3000 / 0.0065 ≈ 461538小时 ≈ 52年。当然,这是理想值,实际考虑电池自放电和低温影响,保守估计也有3~5年。

注意:碱性电池在低温下容量会大幅下降。0°C时容量可能只有常温的60%。如果你的协调器要在户外过冬,建议用锂亚电池或加保温措施。

嗯,电源管理这块,说复杂也复杂,说简单也简单。核心就是:搞清楚你的负载特性,选对器件,算好账。别一上来就堆料,也别为了省几毛钱选个Iq大的LDO。平衡好效率、纹波、成本和复杂度,才是工程师该干的事。