PCA(Programmable Counter Array)为可编程计数器阵列,提供了增强型计数器功能,使得MPU软件干预更少,更易于信号生成和处理。C8051F410中有一个PCA模块,称之为PCA0。PCA0提供了1个16bit定时计数器和6个捕捉/比较模块。每个捕捉/比较模块有独立的IO输入输出口,可通过Crossbar交叉开关配置到CEXn(n为0-5)。如图1所示,PCA定时计数器时钟源可为:系统时钟、系统时钟4分频、系统时钟12分频、外部时钟8分频、smaRT时钟8分频、T0溢出和ECI。ECI可通过Crossbar交叉开关配置到P口上,作为PCA时钟的一个扩展。各捕捉/比较模块