1. 首页
  2. 编程语言
  3. 硬件开发
  4. 低功耗模式的编码-docker部署python爬虫项目的方法步骤

低功耗模式的编码-docker部署python爬虫项目的方法步骤

上传者: 2024-07-22 04:13:10上传 PDF文件 10.65MB 热度 25次

表4.32 低功耗模式的编码 PM1, PM0 描述:

  • 00: 正如Cortex-M3系统控制寄存器的SLEEPDEEP位所定义,执行WFI或WFE进入睡眠或深度睡眠模式

  • 01: 如果Cortex-M3系统控制寄存器的SLEEPDEEP位为1,则执行WFI或WFE进入掉电模式

  • 10: 保留,不应使用这些设置

  • 11: 如果Cortex-M3系统控制寄存器的SLEEPDEEP位为1,则执行WFI或WFE进入深度掉电模式

在深入了解低功耗模式的编码之后,是否想知道如何具体实现这些模式的切换?可以参考STM32L051低功耗STOP模式下RTC唤醒的详细说明,或是看看低功耗模式下使用UART唤醒Kinetis L系列的实例解析。

4.8.8 从低功耗模式中唤醒

任何使能的中断均可将CPU从睡眠模式中唤醒。某些特定的中断可将处理器从深度睡眠模式或掉电模式中唤醒。若特定的中断使能则允许中断将CPU从深度睡眠模式或掉电模式中唤醒。唤醒后,将继续执行适当的中断服务程序。这些中断为NMI、外部中断EINT0到EINT3、GPIO中断、以太网Wake-On-LAN中断、掉电检测中断、RTC报警中断。如果看门狗定时器由IRC振荡器驱动,则看门狗定时器也可将器件从深度睡眠模式中唤醒。可以将CPU从深度睡眠或掉电模式中唤醒的其它功能有CAN活动中断(由CAN总线引脚上的活动产生)和USB活动中断(由USB总线引脚上的活动产生)。相关的功能必须映射到引脚且对应的中断必须使能才能实现唤醒。

看似复杂的唤醒机制,实际上却充满了巧妙的设计!如果您对更具体的实现细节感兴趣,不妨看看这篇STM32Stop模式低功耗及唤醒RTC加中断的文章,或是探讨一下物联网低功耗无线唤醒性系统的探讨。

4.8.9 外设功率控制寄存器

(PCONP – 0x400F C0C4)可通过PCONP寄存器关闭特定外设模块的时钟源来关闭外设,以实现节电的目的。有少数外设功能不能被关闭(看门狗定时器、引脚连接模块和系统控制模块)。

下载地址
用户评论