
AT89C51RB2/RC2
图12 。
PCA中断系统
CF
PCA定时器/计数器
CR
CCF4 CCF3 CCF2 CCF1 CCF0
CCON
0xD8
模块0
模块1
中断
优先级解码器
模块2
模块3
模块4
CMOD 。 0 ECF
的ECCFn的CCAPMn 。 0
IEN0 。 6
EC
IEN0 。 7
EA
PCA模块:
五个中的每一个比较/捕获模块有六个可能的功能
系统蒸发散。它可以执行:
16位捕捉,正边沿触发的
16位捕捉,负边沿触发
16位捕捉,无论是正面和负面的边沿触发
16位软件定时器
16位高速输出
8位脉冲宽度调制器
此外,模块4可以作为一个看门狗定时器。
在PCA的每个模块都有一个与之相关的特殊功能寄存器。这些寄存器
TER值是: CCAPM0模块0 , CCAPM1为模块1等(见表24 ) 。该
寄存器所包含的控制,每个模块将工作在模式中的位。
的ECCF位(的CCAPMn 。 0 ,其中n = 0,1, 2,3,或4取决于模块)
使CCF标志在CCON SFR产生中断时,匹配或
比较发生在相关模块。
的PWM (的CCAPMn 1 )使脉冲宽度调制模式。
该TOG位(对应的CCAPMn 。 2 )置位时产生与相关的CEX输出
模块切换时,有PCA计数器与模块的之间的匹配
捕获/比较寄存器。
匹配位MAT (的CCAPMn 。 3 )当设置将导致CCON的CCFn位
注册时,有PCA计数器与模块的之间的匹配来进行设置
捕获/比较寄存器。
接下来的两个位CAPN (的CCAPMn 4 )和CAPP (的CCAPMn 5 )确定边缘
一个捕获输入将被激活的。在CAPN位使能下降沿和
在CAPP位使能上升沿。如果两位都置位两边会
启用,将发生的任何变化捕获。
在登记的最后一位ECOM (的CCAPMn 6 )来使能比较
功能。
表24示出了不同PCA功能对应的CCAPMn设置。
35
4180E–8051–10/06