
AT8xC5112
功能框图
定时器0时钟
: 128
RESETB
RELOAD
子时钟
CKRL
WD时钟
Xtal1
Xtal2
OSCAEN
OSCBEN
PwdOsc
中正
RC_Osc
OSCB
X2
PwdRC
CPU时钟
Ck
Xtal_Osc
OSCA
1
A / D时钟
MUX
+
滤波器
OSCOUT
8-bit
预分频器,分频器
0
1
CKOUT
CkAdc
外设时钟
CkIdle
0
安静的密闲置
操作模式
功能模式
正常模式
CPU和外设的时钟依赖于使用CKCON0软件的选择,
CKCON1 , CKSEL和CKRL寄存器。
中正位选择Xtal_Osc或RC_Osc 。
CKRL寄存器确定所选择的时钟的频率,除非X 2位被置位。
在这种情况下,预分频器/分离器没有被使用,那么CPU核心仅需要6个时钟
每个机器周期时间。根据外设X2的个别位的值,
每个外设需要说明每6个或12个时钟周期。
它始终是可以动态地由软件从Xtal_Osc切换到RC_Osc ,
反之亦然,通过改变中正位,同步单元,允许以避免任何
过渡期间秒杀。
空闲模式是通过使用写入PCON.0 SFR的任何指令来实现
空闲模式下的A和B依赖于以前的软件程序,写入前
PCON.0寄存器:
空闲模式: Xtal_Osc运行( OSCAEN = 1)和选择(CKS = 1 )
空闲模式。B: RC_Osc正在运行( OSCBEN = 1)和选择(CKS = 0)的
未使用的振荡器Xtal_Osc或RC_Osc可以通过软件停止通过清除
OSCAEN或OSCBEN分别。
从IDLE模式退出被复位,或通过激活允许的中断来实现。
在这两种情况下, PCON.0由硬件清零。
空闲模式
9
4191B–8051–04/03