位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第659页 > ATMEGA88V-10MJ > ATMEGA88V-10MJ PDF资料 > ATMEGA88V-10MJ PDF资料1第35页

ATmega48/88/168
电源管理
和睡眠模式
睡眠模式可以使应用程序关闭没有使用的模块的MCU,从而
省电。 AVR具有不同的睡眠模式,允许用户定制
功耗应用的需求。
进入5个休眠模式,在SMCR的SE位必须写为逻辑1
和SLEEP指令必须执行。在SM2 , SM1和SM0位在SMCR
注册选择睡眠模式(空闲模式, ADC噪声抑制,掉电,电源 -
保存或待机)将由SLEEP指令被激活。请参阅表18成加法
玛利亚。如果使能的中断,而在MCU处于休眠模式,则MCU唤醒
了。微控制器然后会停止工作,除了启动时的四个周期,就继续执行
中断程序,并从SLEEP的下一条指令。 CON组
寄存器文件和SRAM的帐篷时不会改变设备的唤醒
睡觉。如果在睡眠过程中发生了复位,则MCU唤醒后从执行
复位向量。
图12第24页列出了不同的时钟系统的ATmega48 / 88/168 ,
和它们的分布。此图在选择合适的睡眠模式时非常有用。
睡眠模式控制寄存器 -
SMCR
休眠模式控制寄存器包含控制位电源管理。
位
7
–
读/写
初始值
R
0
6
–
R
0
5
–
R
0
4
–
R
0
3
SM2
读/写
0
2
SM1
读/写
0
1
SM0
读/写
0
0
SE
读/写
0
SMCR
位7..4 Res:保留位
这些位未使用的位的ATmega48 / 88/168 ,并且将值为零。
位3..1 - SM2..0 :休眠模式选择位2 , 1 , 0
这些位用于睡眠模式之间进行选择,如表18 。
表18 。
睡眠模式选择
SM2
0
0
0
0
1
1
1
1
注意:
SM1
0
0
1
1
0
0
1
1
SM0
0
1
0
1
0
1
0
1
睡眠模式
空闲
ADC噪声抑制
掉电
省电
版权所有
版权所有
待机
(1)
版权所有
1.待机模式只建议用于与外部晶体或谐振器的使用。
位0 - SE :睡眠启用
在SE必须置位为逻辑1 ,使MCU进入睡眠模式时
SLEEP指令执行。为了避免在MCU进入睡眠模式,除非它是
程序员的目的,建议写休眠使能( SE)位为1
就在SLEEP指令执行之前和之后wak-立即清除
荷兰国际集团了。
35
2545D–AVR–07/04