中国自动化学会专家咨询工作委员会指定宣传媒体
文摘详情
gkongbbs

电池供电单片机控制板低功耗设计:从停机模式到μA级待机

http://www.gkong.com 2026-09-29 04:19 苏州永节电子科技有限公司

在智能家居、便携医疗、无线传感节点等电池供电场景中,单片机控制板的待机电流直接决定了电池使用寿命。很多产品刚做出来时整机工作电流几十mA尚可接受,但一测待机电流却有几mA甚至十几mA,两节5号电池用两三个月就没电。本文从停机模式、外设断电、引脚状态三个层面,分享把待机电流压到μA级的几个常用做法。

一、选对低功耗停机模式

主流8位/32位单片机一般提供Sleep、Stop、Standby等几档低功耗模式。以常用的Cortex-M0/M3为例:Run模式下内核本身就有几mA;DeepSleep模式关闭内核时钟但保留RAM,典型几十到一百多μA;Standby模式掉电保留备份寄存器,RTC或外部引脚可唤醒,整机可以做到2~5μA。设计时要明确产品的唤醒源——是RTC定时唤醒采样,还是按键中断唤醒,再选择对应模式。不要为了省几μA把RAM内容也丢了,否则唤醒后要重新初始化,反而增加平均功耗。

二、外设和LDO在停机时主动断电

很多时候"待机电流大"不是单片机本身吃的,而是外部电路在漏电。常见漏电源包括:

1. LDO静态电流:普通LDO静态电流几十μA,如果系统待机时不需要给外部传感器供电,应使用负载开关或MOS管把后级LDO整路切断;

2. 传感器和运放:温湿度传感器、ADC前端运放、RS485收发器在空闲时仍会消耗几百μA到mA级,必须由MCU的GPIO控制MOS管或负载开关切断;

3. 上拉/下拉电阻:长线上的10k上拉在灌电流时会形成持续消耗,停机时把相关GPIO配置为高阻或主动驱动到不耗电的电平;

4. LED和指示支路:产品停机后LED要完全熄灭,不要用PWM调光作为"灭灯"。

三、引脚状态不要悬空

停机期间GPIO如果悬空,输入缓冲会因为电平在阈值附近反复翻转,额外消耗几百μA。设计时要:

- 未使用的引脚配置为模拟输入或推挽输出固定电平;

- UART/I2C/SPI总线在停机前把引脚拉到空闲态(例如TX保持高、SDA/SCL由上拉电阻保持高);

- 对外部按键,使用内部上拉而不是外部大电阻,停机时切换为外部中断唤醒即可。

四、实测和验证

低功耗设计不能只靠估算,要用万用表μA档串联在电池回路里实测整机电流,分别测运行、停机、唤醒瞬间三个值。唤醒瞬间的尖峰电流虽然短,但如果频繁唤醒也会显著影响平均功耗,可以通过增大唤醒间隔、批量采样后上报来优化。

苏州永节电子在定制单片机控制板时,会根据产品的电池规格和目标寿命反向推导整机功耗预算,再反向要求MCU模式、外设供电和引脚状态,避免样机出来才发现待机电流超标。我们二十年经验覆盖家电、物联网、工业测试等各类电池供电或有线供电控制板方案,欢迎访问 www.yjeie.com 交流。

版权所有 工控网 Copyright©2026 Gkong.com, All Rights Reserved