2.间歇待机
有些产品是间歇性待机,比如:工作1ms,待机499ms。
比如IC卡设备:
IC卡设备如果一直处于寻卡工作状态,电流其实相对较大,而很多时候都没有IC来感应。
实现原理:
这种产品,可以间隔0.25s,或者0.5s来感应(寻卡)一次,同时不会给人带来“卡顿”的感觉。(寻卡工作的时间其实很短)
3.控制时钟频率
这里说的控制时钟频率不单纯是降频,是根据实际工作情况(工作模式、时长等)调整频率。
有些产品它在执行任务A时,要求快速处理(不如跑一段算法),则需要调整到更高的频率;
而在执行任务B时,处理简单事情(比如控制LED亮灭),则需要将时钟调整到很低状态。
同时,还需要结合工作时长,比如上面任务A,如果时间很长,这个频率也需要综合考虑。
4.控制IO状态
现在MCU基本都有多种状态:
-
模拟输入
-
浮空输入
-
下拉输入
-
上拉输入
-
开漏输出
-
推挽输出
-
复用开漏输出
-
复用推挽输出
在低功耗状态、工作过程都需要设置成合理状态。比如通常在待机时,将不用的引脚设置成模拟输入。
5.检查硬件
检查是否存在漏电流,比如不合格电容、电阻等器件。
还有虚焊或板卡上存在残留焊锡等情况,都会导致功耗增加。
(这里面的坑比较多,来留言说说你遇到过的坑)
———— END ————
后台回复『单片机』『嵌入式软件设计与开发』阅读更多相关文章。
我的视频 :

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91442 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!