文本

stm32 如何做到低功耗

时间 : 2023-5-24

一采用stm32f103的低功耗产品,需要从停止模式定时唤醒,一般认为设置好闹钟中断就行,但stm32f103不行,设置了ALRIE,也出现了ALRF标志,就是进不了闹钟中断。查文档,发现stm32有个神奇的中断线17,它在内部连接到了RTC闹钟事件上,需要同时设置中断线17才能引起闹钟中断,继而唤醒stm32。

1、stm32中空的I/O管脚是高电平还是低电平?

STM32中空的I/O管脚是高电平还是低电平取决于具体情况。\x0d\x0a1、IO端口复位后处于浮空状态,也就是其电平状态由外围电路决定。\x0d\x0a2、STM32上电复位瞬间I/O口的电平状态默认是浮空输入,因此是高阻。做到低功耗。\x0d\x0a3、\x0d\x0aSTM32的IO管脚配置口默认为浮空输入,把选择权留给用户,这是一个很大的优势:一方面浮空输入确保不会出现用户不希望的默认电平(此时电平取决于用户的外围电路);另一方面降低了功耗,因为不管是上拉还是下拉都会有电流消耗。

2、STM32L476使用stop2模式进入低功耗后功3uA,RTC唤醒后功耗立马增大到140m…

按照这个连接修改就可以了,是因为没有开启RTC中断,只开启了RTC事件引起的。功耗来源:1设备工作,比如你的LED灯如果打开了,会产生多少功耗。可以通过开关这个LED来测量。2GPIO工作模式,印象中浮空输入功耗最低,其他模式可能会略高。3时钟频率越高,功耗越大,你这里好像没有动时钟,应该不会是这里。4如果时候瞬时升高后又降下来,考虑一下电路设计,是否产生浪涌电流,能想到就这么多了。

3、stm32低功耗最低多少

所谓低功耗是电流消耗低,一般最低几mA。最低功耗的模式可以达到1uA左右。stm32低功耗,最低是2μA。在72MHz时消耗36mA(所有外设处于工作状态),待机时下降到2μA。STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortexM内核(STsproductportfoliocontainsacomprehensiverangeofmicrocontrollers,

lowcost8bitMCUsupto32bitARMbasedCortex®M0andM0 ,Cortex®M3,Cortex®M4Flashmicrocontrollerswithagreatchoiceofperipherals.SThasalsoextendedthisrangetoincludeanultralowpowerMCUplatform)。

相关新闻