
ATtiny261/461/861
8.3
ADC噪声抑制模式
当SM1..0位将被写入01时,SLEEP指令将使MCU进入噪声
还原模式,CPU停止运行,而ADC ,外部中断,而
看门狗继续工作(如果启用) 。这个睡眠模式停止CLK
I / O
, CLK
中央处理器
和CLK
FL灰
,
同时允许其他时钟来运行。
这改善了噪声环境下的ADC ,可实现更高分辨率的测量。如果
ADC使能,进入此模式转换自动启动。除了形成
ADC转换结束中断,外部复位,看门狗复位,欠压
复位, SPM / EEPROM准备好中断, INT0外部电平中断或引脚变化
中断能唤醒从ADC噪声抑制模式的MCU。
8.4
掉电模式
当SM1..0位将被写入10时,SLEEP指令将使MCU进入电源 -
关断模式。在此模式中,振荡器停止,而外部中断,并且Watch-
狗继续工作(如果启用) 。只有外部复位,看门狗复位,欠压
复位,外部电平中断INT0上,还是引脚电平变化中断可以唤醒MCU 。这
睡眠模式停止了所有的时钟,允许只有异步模块可以继续工作。
需要注意的是,如果一个电平触发中断用于唤醒从掉电模式下,改变
电平必须保持一段时间,以唤醒MCU 。请参阅
第50页上的“外部中断”
详细信息
.
8.5
待机模式
当SM1..0位写入11 ,且选择了外部晶振/时钟振荡器选项,
SLEEP指令将使MCU进入待机模式。此模式是相同的加电
来与不同之处在于振荡器继续工作。在待机模式下,器件
6个时钟周期醒来。
8.6
功率降低注册
功率降低寄存器( PRR ) ,见
“ PRR - 功率降低注册”第37页,
亲
志愿组织的方法,来停止时钟以单个外设,以降低功耗。该
外围的当前状态是冻结的I / O寄存器不能被读出或写入。
停止时钟时,所使用的外围设备资源将继续被占用,因此
外围应该在大多数情况下停止时钟前被禁用。醒来的模块,
这是通过清除PRR位完成,使该模块在同一个状态关闭之前。
模块关机可以在空闲模式和激活模式被用来显著降低整体
功耗。看
200页上的“电源电流的I / O模块”
为例子。在所有其他
睡眠模式下,时钟已经停止。
8.7
降低功耗
有几个问题,试图降低在AVR单片机的功耗时需要考虑的
控制系统。在一般情况下,睡眠模式应该使用尽可能和睡眠
模式应该被选择为使得尽可能少的设备的功能正在执行。所有
不需要的功能必须禁止。特别是,下面的模块可能需要特殊
考虑当试图达到的尽可能低的功耗。
35
2588B–AVR–11/06