打印
[STM32F0]

STM32MP1 支持多种电源管理模式

[复制链接]
254|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
回复就哭哭|  楼主 | 2024-9-30 23:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32MP1 支持多种电源管理模式,用于在不同工作条件下优化功耗和性能。以下是 STM32MP1 支持的主要电源管理模式:

1. 运行模式
这是设备的正常工作模式,所有系统和外设都处于活动状态。

全速运行模式:Cortex-A7 处理器和所有外设都在运行。适用于高性能任务。
低功耗运行模式:通过降低处理器和外设的工作频率来节省功耗。适用于在降低性能需求时节省功耗。

使用特权

评论回复
沙发
回复就哭哭|  楼主 | 2024-9-30 23:25 | 只看该作者
空闲模式
在空闲模式下,Cortex-A7 处理器进入低功耗状态,但其他外设和子系统仍保持活动。外设可以继续运行或等待中断来唤醒处理器。

Cortex-A7 空闲模式:Cortex-A7 核心进入等待中断状态(WFI, Wait For Interrupt),处理器停止执行指令,但时钟和外设可以保持运行。
Cortex-M4 空闲模式:如果 Cortex-M4 核心在 STM32MP1 中被使用,它也可以进入睡眠模式等待中断。

使用特权

评论回复
板凳
回复就哭哭|  楼主 | 2024-9-30 23:26 | 只看该作者
停止模式
在停止模式下,STM32MP1 减少了系统大部分部分的活动,进一步降低了功耗。它会关闭大部分时钟,但保留部分外设以进行唤醒操作。

Stop Mode:时钟大部分被关闭,CPU 进入停止状态,外设(如 RTC 和部分 I/O)可以保持运行。处理器可以通过外部中断或 RTC 唤醒。
Stop Mode with DDR in Self-Refresh:内存(DDR)进入自刷新状态,确保数据保持不变,适合需要保持内存内容的低功耗场景。

使用特权

评论回复
地板
回复就哭哭|  楼主 | 2024-9-30 23:26 | 只看该作者
待机模式(Standby Mode)
在待机模式下,系统几乎完全关闭,只有一些唤醒源(如 RTC、GPIO)保留,以便能够唤醒系统。待机模式下功耗非常低。

Standby Mode:处理器完全停止,所有时钟停止运行,只有极少数唤醒源可用,如 RTC 定时器和 GPIO 中断。适用于需要极低功耗的场景。
Standby Mode with Backup SRAM:此模式下,主系统关闭,但备份 SRAM 保持供电,适合需要保存少量关键数据并在唤醒后恢复使用的场景。

使用特权

评论回复
5
回复就哭哭|  楼主 | 2024-9-30 23:26 | 只看该作者
备份模式(Backup Mode)
这是 STM32MP1 最深度的低功耗模式,几乎所有系统功能关闭,仅通过备用电池维持 RTC 和备份寄存器供电。

Backup Mode:此模式下只有 RTC 和一些关键备份寄存器仍然通电,系统关闭到最低功耗水平,适用于设备长时间待机的应用场景。

使用特权

评论回复
6
回复就哭哭|  楼主 | 2024-9-30 23:26 | 只看该作者
低功耗模式下的 Cortex-M4(LPLV, Low Power Low Voltage Mode)
如果 STM32MP1 的 Cortex-M4 内核被启用,它可以在低功耗模式下独立运行,处理实时任务,而 Cortex-A7 内核则可以进入深度睡眠。

Low Power Stop Mode for M4:适合在 Cortex-A7 停止时保持 Cortex-M4 的活动,处理一些低功耗任务。

使用特权

评论回复
7
在水一方00| | 2024-9-30 23:49 | 只看该作者
以下是 STM32MP1 支持的主要电源

使用特权

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

本版积分规则

24

主题

358

帖子

0

粉丝