基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)

相关寄存器

1、CMOD PCA模式寄存器

  • CIDL:控制PCA在单片机休眠是是否还继续工作
  • CPS2-CPS0:选择时钟
  • ECF:中断控制位

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第1张图片

2、CCON PCA控制寄存器

  • CF:计数器溢出标志
  • CR:计数器运行控制器
  • CCF1:PCA模式1中断标志位
  • CCF0:PCA模式0中断标志位

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第2张图片

3、CCAPM0 捕捉、比较模式控制器

  • ECOM0:使能比较器控制位
  • CAPP0:上升沿信号接收使能位
  • CAPN0:下降沿信号使能接收位
  • MAT0:比较器模式控制位
  • TOG0:高速输出模式控制位
  • PWM0:PWM模式控制位
  • ECCF0:模式0中断使能控制位

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第3张图片

4、CCAPM0 (和CCAPM0 一样)

CCAPMn(n=0~1)配置获得的所有模式如下图:

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第4张图片

5、CH、CL 计数器

6、CCAPnL、CCAPnH 保存比较的数据或保存CH、CL的数据

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第5张图片

7、PCA_PWMn(n=0~1) PWM模式第九位数据

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第6张图片

8、AUXR1 引脚功能转换的辅助寄存器

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第7张图片

9、PCA\PWM的原理体系结构

统一由一个系统时钟提供时序。

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第8张图片

10、寄存器中各个位对应控制的功能

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第9张图片

11、四种模式

1)、捕获模式

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第10张图片

2)、软件定时器

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第11张图片

3)、高速输出模式

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第12张图片

4)、PWM模式

基于stc12c5a60s2单片机理解PCA(可编程计数器阵列)_第13张图片

分析到此结束,剩下啦就是根据需要配置寄存器,编写中断函数。

你可能感兴趣的:(单片机)