2019-07-21 07:06发布
warship 发表于 2018-12-1 12:45 这个问题比较笼统, 低功耗有多种模式,就如楼上坛友所贴。 楼主得说出自己的具体需求来才好帮你。
最多设置5个标签!
我做的是智能锁,我要进入停止模式的低功耗,我看网上说STM32F2的单片机在进入停止模式的时候消耗仅仅是20uA,我还有一些外部应用,所有电流消耗要在300ua以下,因为MFRC522无法中断唤醒,所有定时1s唤醒,但现在功耗太高了,都达到几十mA了。
现在几十毫安的功耗,是因为外接了别的模块吧?
以前我做低功耗的时候外接了个Sim800c的模块,芯片是进入停止模式了,但是模块的耗电还是很大的,
你要做整体的低功耗,你可以看看外部应用的功耗有多少,可以的话把外部的模块也都进入到低功耗模式,这样功耗可以降下来很多。
首先是停止模式下STM32单独的功耗有没有达到要求,
然后再说外设能不能低功耗,
功耗的大头是谁?
最好是外设能够直接唤醒MCU,实在不行才用定时。
也可以结合应用想一些其它的办法,
比如增加一个红外检测管,
检测到人体活动来唤醒MCU
功耗一般与供电电压、系统运行时钟、相关外设是否使能有关系。供电电压越低功耗越小,系统运行时钟越低功耗越小,关闭未使用的外设时钟或者是失能外设也能降低功耗。进入低功耗模式之前需要注意整个系统(不仅仅是MCU外围电路)的电路设计,比如LED低电平点亮,那么在进入低功耗模式前MCU引脚就得拉高(熄灭LED),这样做的目的就是降低整个板子的功耗;未使用的MCU引脚在进入低功耗模式前应该配置为上拉输入模式(根据不同芯片厂商的datasheet说明会有变化)。以上这些都可以降低功耗,仅供参考。谢谢
一周热门 更多>