可编程计数器阵列( PCA )
可编程计数器阵列是一个特殊的16位定时器,有4个16位
捕捉/比较模块与之相连。
工作在四种模式之一:
上升和/或下降沿捕获(值班长高/低脉冲计算器)
软件定时器
高速输出
脉宽调制器
每个模块都具有与之相关联的引脚。
模块-0连接至引脚P3.7 ,
模块1至引脚P3.5 ,
模块2到引脚P2.0 ,
模块3引脚P2.4 。
PCA定时器是所有四个模块的公共时间基准,并可以进行编程,以在运行
1/12振荡器频率1/2的振荡频率,定时器0溢出,或输入上
ECI脚( P3.4 ) 。定时器的计数源是从确定
CPS1
和
CPS0
在SFR位
CMOD 。
每个模块可以被编程为
Module-0
捕获/比较
P3.7/CEX0
注册
16位
PCA
定时器/计数器
Module-1
捕获/比较
P3.5/CEX1
注册
Module-2
捕获/比较
P2.0/CEX2
注册
Module-3
捕获/比较
P2.4/CEX3
注册
可编程计数器阵列
在
CMOD
SFR中,存在与在PCA相关联的两个附加位。其中之一是
CIDL
这就决定了,如果停止PCA而MCU则在空闲的投入。另一位是
ECF
它控制是否通过从PCA中断到MCU 。
该
CCON
SFR包含运行控制位PCA和几个标志PCA定时器和
每个模块。要启动PCA计数时,
CR
位( CCON.6 )必须由软件设定;
相反,清零CR将关闭PCA 。有位名叫
CF
在SFR
CCON 。
该
38
MPC82x54A数据表
笙泉