
ATmega329/3290/649/6490
10.电源管理及睡眠模式
睡眠模式可以使应用程序关闭没有使用的模块的MCU ,从而节省
力。 AVR具有不同的睡眠模式,允许用户定制的功耗
化应用程序的需求。
进入5个休眠模式,在SMCR的SE位必须写入逻辑1和
SLEEP指令必须执行,请参阅
第39页 - “ SMCR休眠模式控制寄存器” 。
在SM2 , SM1和SM0位在SMCR寄存器选择睡眠模式(空闲模式, ADC噪声
减量化,掉电,省电,或待机)将由SLEEP指令被激活。
SEE
表10-1 35页
为摘要。如果使能的中断,而在MCU处于
睡眠模式下,MCU唤醒。在MCU然后停止4个时钟,除了起动
时间,执行中断服务程序,并恢复之后的指令执行
SLEEP。寄存器文件和SRAM的内容是不变的,当器件唤醒
从睡眠状态。如果在睡眠过程中发生了复位,则MCU唤醒后从执行
复位向量。
图9-1第26页
呈现出不同的时钟系统的ATmega329 / 3290 /六千四百九十〇分之六百四十九,
和它们的分布。此图在选择合适的睡眠模式时非常有用。
表10-1 。
有源时钟域和唤醒源,在不同的睡眠模式。
有源时钟域
振荡器
INT0引脚和
变化
唤醒源
SPM / EEPROM
准备
主时钟
来源
启用
定时器振荡器
启用
液晶显示
调节器
USI启动
条件
睡觉
模式
空闲
ADC
噪音
减少
电源 -
下
电源 -
保存
待机
(1)
注意事项:
X
X
X
X
X
(2)
X
X
X
X
X
X
X
X
X
X
X
(2)
X
(3)
X
(3)
X
X
X
X
X
(2)
X
(2)
X
X
X
X
X
(2)
X
(3)
X
(3)
X
X
1.只推荐与选定的时钟源为外部晶体或谐振器。
2.如果任何LCD控制器或定时器/计数器运行在异步模式下。
3.对于INT0 ,只有级别中断
35
2552J–AVR–08/07
其他I / O
CLK
FL灰
Timer2
CLK
ADC
CLK
中央处理器
CLK
ASY
ADC
CLK
IO