STM32低功耗模式之待机模式

    上周完成了一个小项目,项目涉及到stm32的低功耗的待机模式,特在此记录下32的待机模式。

    芯片:STM32f030F4

    库:HAL库

    唤醒方式:用RTC和PA0的上升沿唤醒

先来看下低功耗模式下的情况(只看停止跟待机):

停止模式

停止模式在保留SRAM和寄存器内容的同时实现了非常低的功耗。

1.8V域中的所有时钟停止,PLL、HSI RC和禁用HSE晶体振荡器。电压调节器也可以安装在正常或低功率模式。

该设备可以被任何一条exti线路从停止模式唤醒。

exti行源可以是16个外部行和rtc之一。

待机模式

待机模式用于实现最低功耗。内部关闭电压调节器,使整个1.8V域断电。

这个PLL、HSI RC和HSE晶体振荡器也关闭。

进入后待机模式、SRAM和寄存器内容丢失,但RTC域和备用电路中的寄存器除外。

当外部复位(NRST管脚)、IWDG复位时,设备退出待机模式。

Wkup管脚上的上升沿,或发生RTC事件。

 

可以看出待机模式跟停止模式差不多,其实功耗上停机配置的好的话也就比待机高一些,不过停止模式的唤醒方式的选择可以更自由,寄存器的数据也可以保存,所以我感觉停机模式更适合大多产品的需求,但是今天我只对待机模式的一些注意事项进行提出。

待机模式的进入很方便,只

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值