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

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