完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Contex-M3处理器除支持正常运行模式外,还支持睡眠模式和深度睡眠模式,用来实现低功耗。
处理器在运行模式中控制器积极执行代码;睡眠模式中器件的时钟不变,但控制器不再执行代码(并且也不再需要时钟) ;在深度睡眠模式中,器件的时钟可以改变,并且控制器不再执行代码(也不需要时钟) 。 运行模式 运行模式下,处理器和所有当前被 RCGCn 寄存器使能的外设均可以正常运行。系统时钟可以由包括 PLL 在内的所有可用时钟源提供。 睡眠模式 睡眠模式下,Cortex-M3处理器内核和存储器子系统都不使用时钟。外设仅在相应的时钟门控在 SCGCn 寄存器中使能且 Auto Clock Gating(见RCC寄存器)使能时,或者在相应的时钟门控在 RCGCn 寄存器中使能且 Auto Clock Gating 被禁能时,才使用时钟。睡眠模式下,系统时钟源和频率均与运行模式下相同。 深度睡眠模式 深度睡眠模式下,Cortex-M3 处理器内核和存储器子系统都不使用时钟。外设仅在相应的时钟门控在 DCGCn 寄存器中使能且 Auto Clock Gating(见 RCC 寄存器)使能时,或者在相应的时钟门控在 RCGCn 寄存器中使能且 Auto Clock Gating 被禁能时,才使用时钟。在睡眠模式下,系统时钟源默认为主振荡器。但如果 DSLPCLKCFG 寄存器中的 IOSC 位被置位,那么系统时钟源也可以是内部振荡器。在使用 DSLPCLKCFG 寄存器时,如有必要,可以让内部振荡器上电,同时让主振荡器开始断电。如果 PLL 在执行 WFI指令时工作,硬件将会让主振荡器断电,并将激活的 RCC 寄存器中的 SYSDIV字段变为 1/16。当发生深度睡眠退出事件时,在使能深度睡眠期间被停止的时钟前,硬件先将系统时钟的时钟源和频率变回到开始进入深度睡眠模式时的值。 |
|
相关推荐 |
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-2 19:18 , Processed in 0.550406 second(s), Total 40, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191