推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

什么是 SleepWalking?该功能如何帮助减少功耗?

更新时间:2019-07-05 09:55:58 大小:476K 上传用户:z00查看TA发布的资源 标签:sleepwalking 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

基于 ARM Cortex的 Microchip 单片机(MCU)提供了 SleepWalking 功能。利用此功能可以临时异步唤醒某个外设来执行任务,而无需将 CPU 从待机模式中唤醒。

在 MCU 工作时,内部定时器会唤醒 CPU 来查看是否发生了某些状况(例如使用 ADC 监视电池电压),或者是否有外设中断唤醒了 CPU。通常,CPU 和 RAM 在工作模式下会消耗大部分功率。因此,将 CPU从低功耗模式下唤醒来检查这些状况并在工作状态下启动相关操作将会消耗大量功率。

使用 SleepWalking 功能,将可以让 CPU 一直保持低功耗模式,除非发生了相关事件。在 CPU 处于低功耗模式(即 Cortex-M0+ MCU 中的待机模式)时,外设可以请求时钟来执行任务。CPU 不再需要检查是否满足特定条件,例如 I

2C 接口上的地址匹配条件或连接到 ADC 的传感器是否超出了特定阈值等。通过SleepWalking 功能,此类检查将完全由外设借助事件系统来进行。


部分文件列表

文件名 大小
100015758-52925-tb.pdf 476K

全部评论(0)

暂无评论