整机功耗优化流程

一. 功耗调试概述

硬件部分:任何平台的功耗调试都必须先了解整个平台硬件连接,ldo的供电模式,了解影响电流的外设,如TP、Speaker、LCD等。
软件部分:系统运行状态的功耗测量和休眠数据对比。常开的进程和线程,哪些部分会有定时器常开导致系统不能休眠。
调试步骤:

二. 外设检查

1、lcd功耗优化

1、TP模块和LCD模块属于耗电外设,我们可以对这两个模块进行功耗优化,以达到省电的目的。
2、TP模块比较简单,当我们不使用时,断掉该模块的供电和驱动配置即可。
具体测量方式:
关闭WIFI、蓝牙、打开飞行模式、关闭自动背光、固定亮度值、设定屏幕常亮。抓取唤醒状态下功耗数据。

2. TP功耗优化

1、TP的fpc线,拔掉和插上比较功耗的变化
2、软件部分需要注意移除模组部分的供电和io控制部分,避免io漏电。

3、其他外设的排查

1、除了常规的lcd和tp还有 传感器的外设,如果不确定的设备,硬件上先移除该外设,控制外设连接的io口设置为高阻状态
2、还有功放和蓝牙,wifi等模块需要单独开关,和lcd的关闭流程类似
3、注意io配置为高阻态,避免io漏电

4. 线程与模块监测

检查是否有线程卡住,导致无法进入低功耗状态。
注册回调函数控制系统是否允许进入低功耗状态,确保所有模块空闲。

5. 待机功耗调试

1、确保传感器模块、TP、屏幕等成功进入休眠状态。
2、检查IO状态,确保没有漏电。
3、检查软件中各模块的功耗情况,开关模块后的功耗是否有很大影响,查找模块中是否有常开定时器,导致整体功耗上升

6. 关机电流分析

1、测量关机电流
2、检查所有模块是否响应休眠指令,避免待机电流过大。
3、检查IO状态,确保没有漏电回路。

三、整机功耗调试注意事项

1、外设管理
确保所有外设在不使用时能够成功进入休眠状态,避免待机功耗过高。

2、定时器设置:
避免使用频繁唤醒的定时器,合理设置定时器间隔。

3、IO状态监测:
定期检查IO状态,确保没有异常状态导致漏电。

4、深度睡眠:
确保系统能够顺利进入深度睡眠状态,避免频繁唤醒。

5、模块响应:
确保所有模块能够响应休眠指令,避免待机功耗过大。

6、功耗测量:
在测量功耗时,确保所有影响因素都已考虑,得出准确的功耗数据。

7、文档与记录:
记录每次调试和测量的结果,以便后续分析和优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值