软件低功耗设计的一点小结

10 篇文章 2 订阅

        现在一般的电子产品都会在产品上表明“低功耗”两字,但是在什么情况下,低到多少才算低功耗。答案当然是越低越好,不过一般来说说明书上标明的低功耗uA都只能勉强参考,必须在实际使用的时候做到低功耗那才是能做到真正的低功耗。由于工作中有时候需要关注这些,从软件的角度大概简单总结一下:

        由于以前是做手机研发,主要关注的是手机休眠时候的底电流,即手机休眠时候使用,下面大部分内容是以前在云笔记里记录的,现在集中再记录发散一下。

一般遇到的目前来说就是硬件漏电以及一些管脚没有设置正确导致一直拉高,或者驱动一直没有休眠

大概步骤如下:

1、低电流及手机设备休眠时候的电流,一般RF先校准,进入飞行模式关闭gps等

2、假电池连接电源,关闭屏幕,一个是等待电流稳定,一个是观察是否会突然上升然后再下降之类的异常

3、一个个外设拔出,观察不同器件的影响tp、lcd、sensor、camera等

4、示波器测量,确认一些管教是否是在休眠模式,排除软件

 

遇到过的问题:sensor异常、lcd异常、modem异常

 

软件上优化低功耗个人看法:

1、硬件软件联合:一般首先硬件保证链路不会一直开,比如一个AD采样的分压电阻,如果直接接了地,那么就会一直消耗电流,如果通过一个IO口来控制其接地的方式,只在需要采样的时候接地,采样完成以后就悬浮或者拉高,就可以将这部分开销降低的最小。用软件来协同硬件操作

2、软件架构优化:软件功能模块化,子功能任务化,便于管理,做到任务完即停

3、外设器件休眠情况重点关注

4、漏电防范,不使用的gpio全部置空

5、动态电源管理

6、camera降帧/TP降低刷新/lcd降低默认亮度,保证感官ok

7,cpu降低频管理

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值