
ST72321J
省电模式
(续)
8.4 ACTIVE- HALT和HALT模式
ACTIVE - HALT和HALT模式是两个低
单片机的EST功耗模式。他们
通过执行“停止”两个输入指令
化。在Active -HALT进入任一决定
或HALT模式由MCC / RTC中断给
允许标志(在MCCSR寄存器OIE位) 。
MCCSR
世界动物卫生组织位
0
1
省电模式进入暂停模式时,
指令被执行
HALT模式
ACTIVE- HALT模式
中断发生(T
延迟
= 256或4096吨
中央处理器
DE-
躺在取决于选项字节) 。否则, ST7中
进入HALT模式,其余吨
延迟
围
OD 。
图24. ACTIVE-暂停计时概述
RUN
活跃
停止
256或4096的CPU
周期延迟
1)
RUN
停止
指令
[MCCSR.OIE=1]
RESET
OR
打断
取
向量
8.4.1 ACTIVE- HALT模式
ACTIVE - HALT模式是最低的功率变
该MCU的消费模式与实时时钟
可用。它是通过执行“ HALT ”进入IN-
梁支,当主时钟CON-的世界动物卫生组织位
控制器状态寄存器( MCCSR )设置(见
部分
10.2 55页
对于在MCCSR详情
注册) 。
MCU可以退出对recep- ACTIVE- HALT模式
化的MCC / RTC中断或复位。当
退出ACTIVE - HALT模式由MCC的方式/
RTC中断,没有256或4096的CPU周期延迟OC-
小人。 CPU通过维修恢复运行
中断或提取复位矢量
醒起来(见
图25)。
当进入ACTIVE - HALT模式下, I [ 1 :0]
在CC寄存器被迫' 10B' ,使IN-
中断。因此,如果一个中断挂起时,
MCU马上醒来。
在ACTIVE- HALT模式下,只有主振荡器
和其相关联的计数器(MCC / RTC)是运行 -
宁养唤醒时基。所有其他外设
数常量不使用时钟,除了那些得到他们的
从另一个时钟发生器的时钟源(如
外部或辅助振荡器) 。
对原地锁定在主动 - 保障
HALT模式由振荡器提供的中断。
注意:
一旦之一的中断能力
振荡器选择( MCCSR.OIE位设置)
进入ACTIVE - HALT模式,而看门狗
是活性不产生一个复位。
这意味着该设备无法花更多
比在此省电模式的定义的延迟。
注意事项:
当退出ACTIVE - HALT模式跟着
降脂的MCC / RTC中断, MCCSR的世界动物卫生组织位
寄存器必须不是T之前被清除
延迟
后
图25. ACTIVE- HALT模式流程图
停止
指令
(MCCSR.OIE=1)
振荡器
外设
2)
中央处理器
我[ 1 : 0]位
N
N
ON
关闭
关闭
10
RESET
Y
打断
3)
Y
振荡器
外设
中央处理器
我[ 1 : 0]位
ON
关闭
ON
XX
4)
256或4096的CPU时钟
周期延迟
振荡器
外设
中央处理器
我[ 1 : 0]位
ON
ON
ON
XX
4)
FETCH复位向量
或服务中断
注意事项:
1.此延迟仅发生在MCU退出主动 -
HALT模式被复位的方式。
2.外设时钟与外部时钟源
仍然可以活动。
3.只有MCC / RTC中断可以退出MCU
从ACTIVE - HALT模式。
4.在服务中断时, CC寄存器
压入堆栈。将I [1 :0]的CC稳压的比特
存器被设置为当前的软件优先级
中断程序和恢复时, CC
寄存器被弹出。
41/179