关于STM32F2单片机低功耗的设计,向各位大神请教

2019-07-21 07:06发布

各位大神,我是一个新手,第一次玩STM32F2系列的单片机,以前都没有做过低功耗,现在要做,但是现在的功耗比较高,希望大家能给与一些帮助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
szczyb1314
1楼-- · 2019-07-21 09:30
stm32低功耗三模式进入及退出
warship
2楼-- · 2019-07-21 10:01
 精彩回答 2  元偷偷看……
守望冬天2018
3楼-- · 2019-07-21 10:21
warship 发表于 2018-12-1 12:45
这个问题比较笼统,
低功耗有多种模式,就如楼上坛友所贴。
楼主得说出自己的具体需求来才好帮你。

我做的是智能锁,我要进入停止模式的低功耗,我看网上说STM32F2的单片机在进入停止模式的时候消耗仅仅是20uA,我还有一些外部应用,所有电流消耗要在300ua以下,因为MFRC522无法中断唤醒,所有定时1s唤醒,但现在功耗太高了,都达到几十mA了。
路人曦
4楼-- · 2019-07-21 11:24
不至于啊,你做到停止模式,按理来说IO口及各项功能都是关闭掉的,不会有那么大的功耗。
现在几十毫安的功耗,是因为外接了别的模块吧?
以前我做低功耗的时候外接了个Sim800c的模块,芯片是进入停止模式了,但是模块的耗电还是很大的,
你要做整体的低功耗,你可以看看外部应用的功耗有多少,可以的话把外部的模块也都进入到低功耗模式,这样功耗可以降下来很多。
warship
5楼-- · 2019-07-21 12:55
这个要区分开来分析,
首先是停止模式下STM32单独的功耗有没有达到要求,
然后再说外设能不能低功耗,
功耗的大头是谁?
最好是外设能够直接唤醒MCU,实在不行才用定时。
也可以结合应用想一些其它的办法,
比如增加一个红外检测管,
检测到人体活动来唤醒MCU
尹林
6楼-- · 2019-07-21 13:24
本帖最后由 尹林 于 2018-12-3 16:55 编辑

功耗一般与供电电压、系统运行时钟、相关外设是否使能有关系。供电电压越低功耗越小,系统运行时钟越低功耗越小,关闭未使用的外设时钟或者是失能外设也能降低功耗。进入低功耗模式之前需要注意整个系统(不仅仅是MCU外围电路)的电路设计,比如LED低电平点亮,那么在进入低功耗模式前MCU引脚就得拉高(熄灭LED),这样做的目的就是降低整个板子的功耗;未使用的MCU引脚在进入低功耗模式前应该配置为上拉输入模式(根据不同芯片厂商的datasheet说明会有变化)。以上这些都可以降低功耗,仅供参考。谢谢

一周热门 更多>