博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件低功耗设计的一点小结
阅读量:3640 次
发布时间:2019-05-21

本文共 717 字,大约阅读时间需要 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降低频管理

 

 

转载地址:http://oouyn.baihongyu.com/

你可能感兴趣的文章
华清远见fs4412开发板学习笔记(七)
查看>>
星辰大海,需要门票;诗和远方,需要路费
查看>>
请保持热爱,奔赴下一场山海;长路浩浩荡荡,万物尽可期待(总结2020,展望2021)
查看>>
第一节简单的C程序《Hello World!》
查看>>
第一章C的经典案例
查看>>
规范C代码
查看>>
第一次写博客:开博前的flag!
查看>>
ManGo CHEN第一篇博客
查看>>
python中数据类型转换
查看>>
BugKu_安慰奖
查看>>
薛定谔的猫
查看>>
[剑指offer by Python]二维数组中的查找
查看>>
替换空格
查看>>
从尾到头打印链表-Python
查看>>
重建二叉树 python
查看>>
Python :用两个栈实现队列
查看>>
python 斐波那契数列
查看>>
Python 跳台阶
查看>>
pyhton 矩形覆盖 剑指offer
查看>>
python 二进制中1的个数 剑指offer
查看>>