stm32 stop模式低功耗

2019-08-08 12:07发布

开机默认进入STOP模式,电流为0.65mA左右,运行程序某种条件下再次进入Stop低功耗模式,电流却为5.8mA左右,想请问下原子大哥和各位,STM32的低功耗应该怎么来处理比较恰当,在网上查资料,说是将不用的IO口设置为模拟输入,清中断,禁止不用的时钟,但是我做了实验,清中断和禁止不用的时钟确实能把电流降下来,设置不用的IO口为模拟输入不但没有降,反而达到了30-300mA,在这个范围一直跳变。。。。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
602647310
1楼-- · 2019-08-09 06:37
前段时间做了个低功耗项目,功耗可以到几十uA,用的也是STOP模式;尝试过使用待机模式,但是效果更差,因为STOP模式可以保持管脚的状态不变,而待机模式下导致管脚变成浮空,外围电路受到管脚的电平变化很大的影响,功耗反而多了几十毫安。
602647310
2楼-- · 2019-08-09 06:42
经测试,待机模式下STM32的最小系统功耗只有几uA。停机模式下处理得当功耗也就多几uA而已
正点原子
3楼-- · 2019-08-09 06:58
 精彩回答 2  元偷偷看……
wuxinxinggg
4楼-- · 2019-08-09 08:34
回复【10楼】正点原子:
---------------------------------
好的,谢谢原子大哥,一直都用着,只是没用到的功能没注意 。。。
wuxinxinggg
5楼-- · 2019-08-09 10:16
回复【9楼】602647310:
---------------------------------
能不能发给我参考下,或者指导下!谢谢
602647310
6楼-- · 2019-08-09 15:38
回复【12楼】wuxinxinggg:
---------------------------------
http://www.openedv.com/posts/list/18372.htm
刚刚发了个关于这个项目的一些心得,但是源码电路可是公司的东西,不敢发布

一周热门 更多>