三 stm32低功耗模式

前言

在做很多产品的时候,功耗是必须要考虑的一项因素,一定程度上决定了你的产品是否有竞争力,降低功耗可以从硬件上和软件上进行处理,而软件上进入低功耗模式是降功耗很有效的一项措施。这里对stm32的三种低功耗模式进行介绍,下图是参考手册的简介。

三 stm32低功耗模式

待机模式唤醒

1.WKUP引脚上升沿唤醒
2.RTC闹钟
3.NRST引脚上外部复位 异步复位脚
4.IWDG复位

说明:单片机在进入待机模式时程序停止运行,中断程序也不会,WAKEUP引脚不需要配置,只需要给一个上升沿就能唤醒

Stop停止模式

1.简述
所有时钟均关闭,但是停机模式下唤醒时钟默认没经过倍频的,可能需要
重新配置。停止模式和待机模式的差别在于电压调节器的开关,待机模式关电压调节器,停止模式开启或者处于低功耗模式
2.唤醒
只能通过外部中断唤醒

Sleep睡眠模式

适用于等待外设的中断或事件,降低系统的功耗,用户可以在进入睡眠模式之前关闭不工作的外设时钟,以此节省功耗。

如何测试mcu功耗

我们通常使用电流来衡量mcu的功耗情况,是因为功率P=V*I,电压一般固定为3.3v,所以我们如果知道mcu的整体电流就知道mcu的整体功率大小。
测试的时候,将万用表选择合适的电流档,然后串联进VCC处就可以测到整体电流

降低功耗常用手段

硬件

选型上选择低功耗的器件,再采用低功耗电路设计

软件

1.关闭未使用的外设时钟,GPIO口做相应设置(具体看芯片GPIO口相关寄存器默认值)
2.降低时钟频率
3.采用低功耗模式,间歇式工作
4.与所接外设IC的统筹
5.测试的时候断开调试器

来源:foreverwlh

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月21日
下一篇 2019年1月21日

相关推荐