
ST72561
省电模式
(续)
8.4 HALT模式
HALT模式是最低功耗
该MCU的模式。它是通过执行输入
“ HALT ”指令时,主要的OIE位
时钟控制器状态寄存器( MCCSR )是
清除(见
第61页的第10.2节
更多的DE-
尾部上MCCSR寄存器)和当
在AWUCSR寄存器AWUEN位被清零。
MCU可以退出HALT模式接收的EI的
疗法特定的中断(见
表8 , “中断
第35页上的映射“ )
或复位。当退出
HALT模式通过复位或中断的方式,
振荡器立即导通, 256
或4096的CPU周期的延迟被用于稳定
振荡器。后的启动延迟中,CPU
通过服务中断或恢复操作
获取该醒起来复位向量(见
图 -
URE 26 ) 。
当进入暂停模式时,I [ 1 : 0 ]位
CC寄存器被迫“ 10b'to允许中断。
因此,如果有一个中断等待,单片机
马上醒来。
在HALT模式下,主振荡器关闭
使所有的内部处理被停止,在 -
cluding片上外设的操作。
所有的外设都没有时钟,除了那些
这让它们的时钟源从另一个时钟
发电机(例如外部或辅助振荡器
TOR) 。
看门狗操作的兼容性
HALT模式由“ WDGHALT ” OP-配置
选项字节和灰位。 HALT指令
执行而看门狗系统恩当
禁止时,可以产生看门狗复位(见
254页的第14.1
有关详细信息) 。
图25.暂停计时概述
RUN
停止
256或4096的CPU
周期延迟
RESET
OR
打断
取
向量
RUN
图26. HALT模式流程图
停止
指令
(MCCSR.OIE=0)
(AWUCSR.AWUEN=0)
启用
WDGHALT
1)
1
看门狗
RESET
振荡器
关闭
外设
2)
关闭
中央处理器
关闭
我[ 1 : 0]位
10
0
看门狗
关闭
N
RESET
N
打断
Y
Y
3)
振荡器
外设
中央处理器
我[ 1 : 0]位
ON
关闭
ON
XX
4)
256或4096的CPU时钟
周期延迟
振荡器
外设
中央处理器
我[ 1 : 0]位
ON
ON
ON
XX
4)
FETCH复位向量
或服务中断
停止
指令
[MCCSR.OIE=0]
注意事项:
1.
WDGHALT是一个选项位。见选项字节节
化的更多细节。
2.
外设时钟与外部时钟源
仍然可以活动。
3.
只有某些特定的中断可以退出MCU
从HALT模式(如外部中断) 。重
FER到
表8 , “中断映射”,第35页
为
更多的细节。
4.
在服务中断时, CC寄存器
压入堆栈。将I [1 :0]的CC稳压的比特
存器被设置为当前的软件优先级
中断程序和恢复时, CC
寄存器被弹出。
41/262