
飞利浦半导体
产品speci fi cation
80C51的8位微控制器系列
8K - 64K / 256-1K OTP / ROM /无ROM ,低电压( 2.7V - 5.5V ) ,
低功耗,高速( 33MHz的)
8XC52/54/58/80C32
8XC51FA/FB/FC/80C51FA
8XC51RA+/RB+/RC+/RD+/80C51RA+
( 8XC51FX和8XC51RX + ONLY)
的CCAPMn
地址
CCAPM0
CCAPM1
CCAPM2
CCAPM3
CCAPM4
0DAH
0DBH
0DCH
0DDH
0DEH
复位值= X000 0000B
不可位寻址
–
位:
符号
–
的ECOMn
CAPPn正
CAPNn
MATN
的TOGn
当PWMn
的ECCFn
功能
未实现,留作将来使用* 。
使比较器。的ECOMn = 1使能比较器功能。
捕捉正, CAPPn正= 1使能上升沿捕获。
捕捉负, CAPNn = 1使能下降沿捕获。
匹配。当MATn = 1 , PCA计数器与模块的比较/捕获寄存器的匹配会导致CCFn位
在CCON被设置,标记一个中断。
切换。当的TOGn = 1 , PCA计数器与模块的比较/捕获寄存器的匹配使能CEXn
引脚切换。
脉宽调制模式。当PWMn = 1使能CEXn引脚用作脉宽调制输出。
允许CCF中断。启用CCON寄存器中的比较/捕获标志位CCFn产生中断。
7
的ECOMn
6
CAPPn正
5
CAPNn
4
MATN
3
的TOGn
2
当PWMn
1
的ECCFn
0
注意:
*用户软件不应写1秒为保留位。这些位可以被用于在未来的8051系列产品以调用新的功能。新的在此情况下,复位或不活动的值
位为0 ,它的活跃值是1。从保留位读出的值是不确定的。
SU00037
图19的CCAPMn : PCA模块比较/捕获寄存器
–
X
X
X
X
X
X
X
X
的ECOMn
0
X
X
X
1
1
1
1
CAPPn正
0
1
0
1
0
0
0
0
CAPNn
0
0
1
1
0
0
0
0
MATN
0
0
0
0
1
1
0
1
的TOGn
0
0
0
0
0
1
0
X
当PWMn
0
0
0
0
0
0
1
0
的ECCFn
0
X
X
X
X
X
0
X
无操作
16位捕获通过CEXn输出一个正边沿触发
16位捕获通过CEXn输出一个负触发
16位捕获通过CEXn输出的转变
16位软件定时器
16位高速输出
8位PWM
看门狗定时器
模块功能
图20. PCA模块模式(的CCAPMn寄存器)
PCA捕捉模式
要使用PCA模块之一,在捕捉模式一或
无论是CCAPM的位CAPN和CAPP该模块必须
设置的。外部CEX输入模块(端口1 )被抽样
的过渡。当一个有效的过渡发生时,PCA硬件负载
PCA计数器寄存器( CH和CL )插入的值
模块的捕获寄存器( CCAPnL和CCAPnH的内容) 。如果CCFn位
在CCON SFR模块和对应的CCAPMn中的ECCFn位
SFR设置那么将产生中断。请参考图21 。
16位软件定时器模式
该PCA模块可以通过设置既可以作为软件定时器
在模块的ECOM和MAT位的CCAPMn寄存器。在PCA
计时器会相比,模块的捕获寄存器,当
比赛时会产生一个中断,如果的CCFn ( CCON SFR)和
中的ECCFn (的CCAPMn SFR)位模块都设置(见
图22)。
高速输出模式
与PCA相关此模式下, CEX的输出(端口1 )
模块将切换每个PCA之间的匹配发生时
计数器与模块捕获寄存器。要激活此模式
在TOG , MAT和ECOM在模块的CCAPMn SFR位必须
被设置(参见图23) 。
脉冲宽度调制模式
所有PCA模块都可用作PWM输出。图24
显示了PWM功能。输出的频率取决于
源PCA定时器。所有的模块都将具有相同的
输出频率,因为它们共享PCA定时器。税
使用模块的每个模块的周期是独立地可变的
捕捉寄存器CCAPLn 。当PCA CL SFR的值是
小于在模块的CCAPLn SFR中的值的输出将是
低,当它等于或大于输出都为高。当
CL从FF变为00溢出, CCAPLn重新装入的值
CCAPHn 。在允许无干扰地更新PWM 。该PWM
而在模块的CCAPMn寄存器的ECOM位必须设置为
使能PWM模式。
28
1999年4月1日