打印
[开发资料]

芯源MCU的进入休眠模式或深度休眠模式

[复制链接]
703|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OKAKAKO|  楼主 | 2025-1-28 08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

使用M0+ 内核的ARM 等待中断专用指令,WFI(Wait for Interrupt),配合M0+ 内核的系统控制寄存器(SCR,
System Control Register)的SLEEPONEXIT 和SLEEPDEEP 位域,可实现立即进入或退出(中断服务程序)时进
入休眠模式或深度休眠模式。
●● 立即进入
执行WFI 指令,MCU 将立即进入休眠模式(SLEEPDEEP 为0 时)或深度休眠模式(SLEEPDEEP 为1 时)。
●● 退出时进入
将SLEEPONEXIT 位置1,当退出最低优先级的中断服务程序后,MCU 会进入休眠模式(SLEEPDEEP 为0 时)
或深度休眠模式(SLEEPDEEP 为1 时),而不需执行WFI 指令 。


注意:
在进入深度休眠模式之前,若FLASH 正在进行擦写操作,则必须等待FLASH_CR1.BUSY 标志位清0,同时
须确保FLASH_CR1.MODE 为0。
在进入深度休眠模式之前,用户必须配置HCLK 时钟频率小于或等于4MHz,否则易造成内核损坏。
在深度休眠模式下,系统将自动关闭高速时钟。如用户需要在深度休眠模式下使部分外设仍保持运行,则须
在进入深度休眠模式前,启动相应的低速时钟并将该外设时钟设置为此低速时钟。
若使能了VCx,必须等待VCx_SR.READY 标志位置1 后才可以进入深度休眠模式,否则无法进入深度休眠模式。

使用特权

评论回复
沙发
tpgf| | 2025-3-4 10:14 | 只看该作者
在休眠模式下,CPU停止运行,进入一种低功耗的待机状态

使用特权

评论回复
板凳
heimaojingzhang| | 2025-3-5 21:01 | 只看该作者
休眠模式相对于运行模式来说,功耗有所降低。虽然CPU不再消耗功率,但其他模块如外设、存储器等仍然保持活动状态,因此整体功耗仍然相对较高

使用特权

评论回复
地板
keaibukelian| | 2025-3-5 22:49 | 只看该作者
与休眠模式类似,CPU在深度休眠模式下也停止运行

使用特权

评论回复
5
paotangsan| | 2025-3-6 19:41 | 只看该作者
深度休眠模式下高速时钟(如HSE、HSIOSC)会自动关闭,以进一步降低功耗

使用特权

评论回复
6
renzheshengui| | 2025-3-6 21:31 | 只看该作者
深度休眠模式的唤醒方式与休眠模式类似,通常也是通过外部中断或复位信号来实现

使用特权

评论回复
7
wowu| | 2025-3-6 23:23 | 只看该作者
由于高速时钟的关闭,从深度休眠模式唤醒可能需要更长的时间

使用特权

评论回复
8
清芯芯清| | 2025-3-7 13:05 | 只看该作者
在休眠模式下,CPU停止运行,但外设和时钟可能仍在工作,具体取决于配置

使用特权

评论回复
9
canfeil| | 2025-3-7 14:13 | 只看该作者
一般是需要关闭或配置不需要的外设以降低功耗

使用特权

评论回复
10
ewyu| | 2025-3-7 15:17 | 只看该作者
配置唤醒源(如外部中断、定时器等),以便在需要时唤醒MCU

使用特权

评论回复
11
hight1light| | 2025-3-7 16:28 | 只看该作者
执行特定的指令或调用库函数进入休眠模式。唤醒后,MCU会从休眠模式恢复,继续执行后续代码

使用特权

评论回复
12
gongqijuns| | 2025-3-7 18:30 | 只看该作者
在深度休眠模式下,CPU和大多数外设关闭,功耗进一步降低。

使用特权

评论回复
13
twinkhahale| | 2025-3-7 19:50 | 只看该作者
关闭所有不需要的外设,包括时钟和外设模块。配置唤醒源(如外部中断、RTC闹钟等),以便在需要时唤醒MCU

使用特权

评论回复
14
eleg34ance| | 2025-3-7 21:05 | 只看该作者
执行特定的指令或调用库函数进入深度休眠模式。唤醒后,MCU通常会从复位向量重新启动,需要重新初始化系统

使用特权

评论回复
15
pe66ak| | 2025-3-8 09:10 | 只看该作者
唤醒源配置,确保正确配置唤醒源,避免无法唤醒

使用特权

评论回复
16
一切D都好| | 2025-3-8 10:22 | 只看该作者
进入深度休眠前,保存必要数据,因为部分RAM可能丢失。

使用特权

评论回复
17
nqty| | 2025-3-8 13:00 | 只看该作者
进入休眠前,关闭或配置外设,避免不必要的功耗。

使用特权

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

本版积分规则

238

主题

1798

帖子

4

粉丝