打印
[STM32WL]

STM32如何配置低功耗模式?

[复制链接]
1104|45
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一点点0321|  楼主 | 2025-3-3 20:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STM32中,如何配置Sleep、Stop和Standby模式以降低功耗?

使用特权

评论回复
沙发
公羊子丹| | 2025-3-4 07:41 | 只看该作者
STM32 的低功耗模式挺多的,具体要看你的应用需求,比如 Sleep 适合短时低功耗,Standby 适合长时间待机。

使用特权

评论回复
板凳
周半梅| | 2025-3-4 07:43 | 只看该作者
低功耗模式下唤醒方式很关键,你打算用哪种方式唤醒?外部中断、RTC 还是其他方式?

使用特权

评论回复
地板
帛灿灿| | 2025-3-4 07:45 | 只看该作者
STM32WL 低功耗管理和普通 STM32 略有不同,特别是 LoRa 相关的部分,你是用于 LoRa 通信的吗?

使用特权

评论回复
5
童雨竹| | 2025-3-4 07:47 | 只看该作者
在 Stop 模式下,外设时钟基本都会关闭,唤醒后可能要重新初始化一些外设,这点要注意。

使用特权

评论回复
6
万图| | 2025-3-4 07:49 | 只看该作者
Standby 模式下掉电最彻底,但 SRAM 数据会丢失,如果有需要,可以用备份寄存器保存关键数据。

使用特权

评论回复
7
Wordsworth| | 2025-3-4 07:51 | 只看该作者
你有没有试过 HAL_PWR_EnterSTOPMode 或者 HAL_PWR_EnterSTANDBYMode?HAL 库里有相关的低功耗 API。

使用特权

评论回复
8
Bblythe| | 2025-3-4 07:53 | 只看该作者
低功耗模式下,不同的外设行为也会不一样,比如 UART 可能无法正常接收数据,你有考虑这个吗?

使用特权

评论回复
9
Pulitzer| | 2025-3-4 07:57 | 只看该作者
如果功耗要求特别严格,可以看看 CubeMX 的 Power Consumption Calculator,它能估算不同模式下的功耗。

使用特权

评论回复
10
Uriah| | 2025-3-4 08:00 | 只看该作者
有时候进入低功耗模式后,电流下降不明显,可能是某些外设没完全关闭,你可以试试逐步关闭外设来排查。

使用特权

评论回复
11
Clyde011| | 2025-3-4 08:02 | 只看该作者
STM32WL 专门针对低功耗优化,和普通 STM32 不太一样,特别是 LoRa 相关的低功耗特性,你可以看看 ST 官方的 LoRa 例程。

使用特权

评论回复
12
故意相遇| | 2025-4-23 01:23 | 只看该作者
STM32 微控制器中,配置 Sleep(睡眠)、Stop(停止) 和 Standby(待机) 模式是降低功耗的常用方法。这些模式通过关闭部分或全部外设、时钟和电源域来减少功耗

使用特权

评论回复
13
风凉| | 2025-4-23 02:35 | 只看该作者
选择睡眠模式:调用 HAL_PWR_EnterSLEEPMode() 函数。或者通过设置 SCB->SCR 寄存器的 SLEEPDEEP 位为 0

使用特权

评论回复
14
西洲| | 2025-4-23 03:42 | 只看该作者
我觉得你要用低功耗模式一定要确保中断或事件能够唤醒 CPU

使用特权

评论回复
15
白马过平川| | 2025-4-23 04:43 | 只看该作者
值得注意的是,睡眠模式下,外设继续运行,功耗相对较高

使用特权

评论回复
16
捧一束彼岸花| | 2025-4-23 05:31 | 只看该作者
Stop 模式具有更低功耗:关闭 CPU 和大部分外设时钟,但保留 RAM 和寄存器状态

使用特权

评论回复
17
她已醉| | 2025-4-23 06:26 | 只看该作者
你可以调用 HAL_PWR_EnterSTOPMode() 函数。来实现低功耗模式设置

使用特权

评论回复
18
失物招領| | 2025-4-23 07:29 | 只看该作者
其实在停止模式下,外设时钟被关闭,需在唤醒后重新初始化外设。如果使用低功耗稳压器,需确保其稳定性

使用特权

评论回复
19
将爱藏于深海| | 2025-4-23 08:27 | 只看该作者
在进入低功耗模式前,确保所有外设已正确配置,避免唤醒后出现异常

使用特权

评论回复
20
春日负喧| | 2025-4-23 09:35 | 只看该作者
确保唤醒源配置正确,否则 MCU 将无法唤醒

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

480

帖子

1

粉丝