凡亿助教-谭召君
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 低功耗设计没那么玄乎!先学这些
低功耗设计没那么玄乎!先学这些

在物联网设备、可穿戴设备等电池供电场景中,低功耗设计是延长续航的核心挑战。但开发者常陷入"玄学式调试"——反复修改代码却找不到功耗异常根源。其实关键在于:IO口漏电和LDO静态电流!

1、IO漏电

典型场景

某智能手表项目在睡眠模式下功耗异常升高至1.2mA,远超数据手册标注的15μA。经排查发现:

3个GPIO口配置为输出低电平

每个引脚连接10kΩ上拉电阻

漏电流计算公式:I=V/R=3.3V/10kΩ=0.33mA

总漏电流:0.33mA×3=0.99mA

排查方法

状态检查表:

输入模式:高阻态无漏电

输出模式:需确认电平状态

复用功能:如I2C需检查时钟状态

硬件验证:

断开外设连接测裸机电流

使用示波器抓取异常电平跳变

某MCU案例显示,未复位的I2C接口在STOP2模式下持续漏电179.6μA

配置规范:

进入低功耗前复位所有外设

将闲置IO设为输入上拉/下拉

避免推挽输出与外部上下拉电阻冲突

2、LDO静态电流

选型误区

某医疗手环项目选用AMS1117-3.3导致LDO温度达85℃,根源在于:

静态电流(Iq)未纳入选型标准

满载时压差功耗=(Vin-Vout)×Iout=(3.6V-3.3V)×100mA=30mW

静态功耗占比过高

优化策略

参数对比表:

1.png

实测验证:

睡眠模式实测:Iq从50μA降至1μA可延长电池寿命50倍

动态负载测试:ADP7118在1mA→100mA跳变时过冲<5mV

PCB布局要点:

输入/输出电容距LDO引脚<2mm

采用0402封装陶瓷电容

模拟地与数字地单点连接

3、系统级排查流程

分阶段测试:

裸机测试:仅保留MCU最小系统

模块测试:逐个接入外设

场景测试:模拟实际工作负载

日志记录规范:

记录进入低功耗的条件/时间戳

统计睡眠时长占比

某项目通过日志发现异常唤醒频率达每分钟3次

工具链建议:仪:抓取瞬态电流波形

逻辑分析仪:监测IO状态变化

某案例显示,使用INA219电流检测芯片可精准定位0.1mA级异常


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论