47 / 71 page
宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C2052AD 系列 1T 8051 单片机中文指南
47
PCA 捕获模式
要使一个 PCA 模块工作在捕获模式(下图),寄存器 CCAPMn 的两位(CAPNn 和 CAPPn )或其中任
何一位必须置 1 。对模块的外部 CEXn 输入(CEX0/P3.7 ,CEX1/P3.5 口)的跳变进行采样。当采样
到有效跳变时,PCA 硬件就将 PCA 计数器阵列寄存器(CH 和 CL)的值装载到模块的捕获寄存器中
(CCAPnL 和 CCAPnH)。
16 位软件定时器模式
通过置位 CCAPMn 寄存器的 ECOM 和 MAT 位,可使 PCA 模块用作软件定时器(下图)。PCA 定时器的
值与模块捕获寄存器的值相比较,当两者相等时,如果位 CCFn (在 CCON SFR 中)和位 ECCFn (在
CCAPMn SFR 中)都置位,将产生中断。
如果 CCON SFR 的位 CCFn 和 CCAPMn SFR 的位 ECCFn 位被置位,将产生中断。
CF
CR
–
-
-
-
CCF1
CCF0
CCAPnH
CH
CL
CCAPnL
–
ECOMn
CAPPn
CAPNn
MATn
TOGn
PWMn
ECCFn
0
0
0
0
CCON (C0h )
PCA interrupt
Capture
CEXn
CCAPMn,n=0,1
(地址:DAh 和 DBh)
PCA Capture Mode (PCA 捕获模式图)
CF
CR
–
-
-
-
CCF1
CCF0
–
ECOMn
CAPPn
CAPNn
MATn
TOGn
PWMn
ECCFn
CCON
PCA
Interrupt
(To CCFn)
CCAPMn
16-Bit Comparator
CCAPnH
CCAPnL
CH
CL
Match
Enable
Write to CCAPnH
0
1
PCA Software Timer Mode/ 软件定时器模式 /PCA 比较模式
Write to CCAPnL
0
0
1
0
0