SN8P2808
8-bit micro-controller build-in 4*32 LCD and 12-bit ADC.
5.3 唤醒时间
5.3.1 概述
系统在睡眠模式下并不执行程序。唤醒触发信号可以将系统唤醒进入普通模式或低速模式。唤醒触发信号来自外部触
发信号(P0、P1 的电平变化)和内部触发信号(T0/TC0 定时溢出)。
z
z
从睡眠模式唤醒后只能进入普通模式,且将其唤醒的触发只能是外部触发信号(P0、P1 电平变化);
由绿色模式唤醒回到系统前一工作模式(普通模式或低速模式)可以用外部触发或者内部触发。
5.3.2 唤醒时间
系统进入睡眠模式后,高速时钟停止运行。把系统从睡眠模式下唤醒时,单片机需要等待2048 个外部高速振荡器时
钟周期以使振荡电路进入稳定工作状态,等待的这一段时间就称为唤醒时间。唤醒时间结束后,系统才进入到普通模式。
注:将系统从绿色模式中唤醒是不需要唤醒时间的,因为在绿色模式下高速时钟仍然正常工作。
唤醒时间计算如下:
唤醒时间 = 1/Fosc * 2048(sec)+ 高速时钟启动时间
注:高速时钟的启动时间与VDD 和振荡器类型有关。
¾
例:将系统从睡眠模式中唤醒,并设置系统进入普通模式。唤醒时间计算如下。
唤醒时间= 1/Fosc * 2048 = 0.512 ms (Fosc = 4MHz)
总的唤醒时间 = 0.512 ms + 振荡器启动时间
注: P0 口的唤醒功能不能被禁止。因此用户需确保在进入睡眠模式前使能P0 口或外部的上拉电阻。
5.3.3 P1W 唤醒控制寄存器
在绿色模式和睡眠模式下,有唤醒功能的I/O 口能够将系统唤醒到普通模式。P0 和P1 都有唤醒功能,二者区别在于,
P0 的唤醒功能始终有效,而P1 由寄存器P1W 控制。
0C0H
P1W
读/写
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
P10W
W
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
复位后
0
Bit[3:0]
P10W:P1 唤醒功能控制位。
0 =禁止P1n 唤醒功能;
1 =开放P1n 唤醒功能。
SONiX TECHNOLOGY CO., LTD
Page 51
Version 1.1