
可编程计数器
阵列PCA
该PCA提供了更多的时间与能力比标准较少的CPU干预
定时器/计数器。它的优点包括减少了软件开销,提高了准确
活泼。 PCA由一个专用的定时器/计数器作为时基的
五阵列比较/捕获模块。它的时钟输入可以被编程来算
下列信号中的任何一个:
振荡器频率
定时器0溢流
关于ECI外部输入( P1.2 )
上升和/或下降沿捕获,
软件定时器,
高速输出,或
脉冲宽度调制器。
÷
12 (
÷
在X2模式6 )
振荡器频率
÷
4 (
÷
2 X2模式)
每个比较/捕获模块可以在以下模式的任何一个程序:
第4单元也可以被编程为一个看门狗定时器(见"PCA看门狗
Timer" ,第31页) 。
当比较/捕获模块进行编程,在拍摄模式下,软件
计时器,或高速输出模式时,可以产生一个中断时,模块exe-
cutes其功能。 5个模块,加上PCA定时器溢出共用一个中断
向量。
PCA定时器/计数器和比较/捕获模块共享端口1的外部I / O 。
这些管脚在下面列出。如果不用于PCA的端口,它仍然可以用于
标准I / O 。
PCA成分
16位计数器
16位模块0
16位模块1
16位模块2
16位模块3
16位模块4
外部I / O引脚
P1.2 / ECI
P1.3 / CEX0
P1.4 / CEX1
P1.5 / CEX2
P1.6 / CEX3
P1.7 / CEX4
PCA定时器
是所有五个模块(参见图7)的公共时基。计时器
计数源的CPS1和CPS0位的确定
CMOD SFR
(见
表8 ),并可以进行编程,以在运行:
1/12振荡器频率。 (或者在X2模式1/6)
四分之一的振荡器频率。 (或者在X2模式1/2)
定时器0溢出
ECI脚的输入( P1.2 )
22
TS8xC51Rx2
4188A–8051–10/02