C8051F52x-53x
20.可编程计数器阵列( PCA0 )
可编程计数器阵列( PCA0 )提供增强的定时器功能,同时需要更少的CPU
干预比标准8051计数器/定时器。 PCA由一个专用的16位计数器/定时器
和3个16位捕捉/比较模块。每个捕捉/比较模块有其自己的I / O线
( CEXn),这些是通过交叉开关连到端口I / O时启用(见“ 14.1路由优先权交叉
可编程时基可6源中选择:系统时钟,系统时钟除以4 ,
系统时钟除以12 ,外部振荡器时钟源8 ,定时器0溢出或分
ECI输入引脚上的外部时钟信号。每个捕捉/比较模块可以被配置为操作
独立的三种模式之一:边沿触发捕捉,软件定时器,高速输出,频
昆西输出, 8位PWM或16位PWM (每种模式见“ 20.2描述。捕获/比较
功能寄存器。 PCA的框图如图20.1
重要注意事项:
该PCA模块2可被用作看门狗定时器( WDT ) ,并在该模式下启用
在系统复位后。
访问某些PCA寄存器,而WDT模式启用限制
.
见“ 20.3 。看门狗定时器模式“的详细信息, 207页。
SYSCLK/12
SYSCLK/4
定时器0溢流
ECI
系统时钟
外部时钟/ 8
PCA
时钟
MUX
16位计数器/定时器
捕获/比较
模块0
捕获/比较
模块1
捕获/比较
模块2
CEX0
CEX1
CEX2
ECI
交叉开关
I / O端口
图20.1 。 PCA原理框图
修订版0.3
199