SleepWalking

来源:互联网 发布:java贪吃蛇小程序 编辑:程序博客网 时间:2024/05/22 17:00

作为 AVR picoPower 技术的一部分,Atmel 提升了 AVR 外设的智能化。这项技术可让外设对输入数据进行判断,以确定是否需要使用 CPU。我们把这一技术称为 SleepWalking™,因为它可让 CPU 在重要事件发生之前平稳地保持休眠状态,消除了上万次的虚假唤醒。


解决这种问题(虚假唤醒?)的传统方式是采用内部定时器,定期唤醒微控制器来检查是否需要注意某些存在的条件。CPU 和 RAM 历来都需消耗主动模式下的大部分电力,所以唤醒 CPU 来检查这些条件将在长期运行中消耗大量的电力。在某些情况下,若反应时间过短,CPU 甚至根本无法返回休眠模式。


Atmel AVR 微控制器通过 SleepWalking 的外设解决了这个问题。SleepWalking 功能可让微控制器进入深层休眠模式,仅在事件通过资格预审后方才苏醒。CPU 不再需要检查是否存在特定的条件,如 TWI 地址匹配条件 (I2C) 接口,或者与超过特定阈值的 ADC 连接的传感器。通过 SleepWalking 功能,完全可由外设自行完成这项任务。在条件被证实之前,CPU 和 RAM 都不会被唤醒。
在所有 Atmel AVR 微控制器中,SleepWalking 功能只是众多创新技术之一,可为您的应用降低系统的总功耗。
0 0
原创粉丝点击