
C8051F310/1/2/3/4/5/6/7
18.2 。捕捉/比较模块
每个模块可以被配置为在六种工作方式独立地进行操作:边沿触发
捕捉,软件定时器,高速输出,频率输出, 8位脉冲宽度调制器和16位
脉宽调制器。每个模块都与它在CIP-相关的特殊功能寄存器(SFR )
51系统控制器。这些寄存器用于与模块交换数据和配置模块的
操作模式。
表18.2概述了用于选择PCA捕捉/的COM位PCA0CPMn寄存器的位设置
削减模块的工作模式。设置PCA0CPMn寄存器中的ECCFn位将允许模块的
CCFn中断。注: PCA0中断必须先整体允许单个的CCFn中断
识别。 PCA0中断通过将EA位和EPCA0位为逻辑1。请参阅全局启用
图18.3有关详细信息, PCA中断配置。
表18.2 。 PCA0CPM寄存器设置PCA捕捉/比较模块
PWM16 ECOM
X
X
X
X
X
X
CAPP CAPN
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
MAT
0
0
0
1
1
X
X
X
TOG
0
0
0
0
1
1
0
0
PWM
0
0
0
0
0
1
1
1
ECCF
X
X
X
X
X
X
X
X
操作模式
捕获由上升沿触发
在CEXn输出
捕获由下降沿触发
在CEXn输出
通过过渡捕捞引发
CEXn输出
软件定时器
高速输出
频率输出
8位脉冲宽度调制器
16位脉冲宽度调制器
X
1
X
1
X
1
0
1
1
1
X =无关
(对于n = 04)
PCA0CPMn
P
ECCMT
P
E
W
C A A AO
W
C
M
OPP TG
M
C
1
MP N N N
n
F
6
n n n
n
n
PCA计数器/
定时器溢出
PCA0CN
CC
FR
CCCCC
CCCCC
FFFFF
4 3 2 1 0
PCA0MD
WW
I DD
DT L
LEC
K
CCCE
PPPC
单一小规模设施
2 1 0
0
1
ECCF0
PCA模块0
(CCF0)
ECCF1
0
1
EPCA0
0
1
EA
0
1
打断
优先
解码器
PCA模块1
(CCF1)
ECCF2
0
1
PCA模块2
(CCF2)
ECCF3
0
1
PCA模块3
(CCF3)
ECCF4
0
1
PCA模块4
(CCF4)
0
1
图18.3 。 PCA中断框图
修订版1.6
201