添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1761页 > ATMEGA16 > ATMEGA16 PDF资料 > ATMEGA16 PDF资料6第32页
ATmega16(L)
动力
管理
和SLEEP
模式
睡眠模式可以使应用程序关闭没有使用的模块的MCU ,从而节省
力。 AVR具有不同的睡眠模式,允许用户定制的功耗
化应用程序的需求。
进入任何睡眠模式的,在MCUCR的SE位必须写入逻辑1和
SLEEP指令必须执行。在SM2 , SM1和SM0位MCUCR寄存器
选择睡眠模式(空闲模式, ADC噪声抑制,省电,省电,待机或
扩展Standby )将被SLEEP指令被激活。看
表13
为摘要。如果
允许的中断发生时MCU处于休眠模式,则MCU唤醒。该MCU是
然后停止了,除了启动时间四个周期,执行中断服务程序,并
返回到SLEEP的下一条指令。寄存器文件的内容,并
SRAM是不变的,当设备从睡眠状态唤醒。如果睡眠过程中发生了复位
模式下,MCU唤醒后从中断向量开始执行。
图11第24页
呈现出不同的时钟系统的ATmega16的,他们的分布
化。此图在选择合适的睡眠模式时非常有用。
MCU控制寄存器
- MCUCR
MCU控制寄存器包含控制位进行电源管理。
7
SM2
读/写
初始值
读/写
0
6
SE
读/写
0
5
SM1
读/写
0
4
SM0
读/写
0
3
ISC11
读/写
0
2
ISC10
读/写
0
1
ISC01
读/写
0
0
ISC00
读/写
0
MCUCR
位7 , 5 , 4 - SM2..0 :休眠模式选择位2 , 1 , 0
这些位用于睡眠模式之间进行选择,如图
表13 。
表13 。
睡眠模式选择
SM2
0
0
0
0
1
1
1
1
注意:
SM1
0
0
1
1
0
0
1
SM0
0
1
0
1
0
1
0
睡眠模式
空闲
ADC噪声抑制
掉电
省电
版权所有
版权所有
待机
(1)
1
1
延长待机
(1)
1.待机模式和扩展Standby模式下仅可使用外部晶体或
谐振器。
位6 - SE :睡眠启用
在SE必须置位为逻辑1 ,使MCU进入睡眠模式时, SLEEP
指令被执行。为了确保进入睡眠模式的MCU ,除非它是程序员
目的,建议写睡眠启用( SE)的位1刚刚执行之前
SLEEP指令,并唤醒后立即清除。
32
2466S–AVR–05/09

深圳市碧威特网络技术有限公司