PIC18F6390/6490/8390/8490
14.0
捕捉/比较/ PWM
( CCP)模块
每个CCP模块包含一个16位寄存器,
作为一个16位捕捉寄存器, 16位比较
注册或PWM主/从占空比寄存器。
为了清楚起见,在所有的CCP模块操作
下面的章节中所述关于CCP2 ,
但也同样适用于CCP1 。
PIC18F6390 / 6490 / 8390/8490器件具有两个CCP
(捕捉/比较/ PWM )模块,指定CCP1
和CCP2 。两个模块均可实现标准的捕捉,
比较和脉冲宽度调制( PWM )模式。
寄存器14-1 :
U-0
—
第7位
图例:
R =可读位
上电复位时-n =价值
位7-6
位5-4
U-0
—
为CCPxCON :将CCPx控制寄存器
R/W-0
DCxB1
R/W-0
DCxB0
R/W-0
CCPxM3
R/W-0
CCPxM2
R/W-0
CCPxM1
R/W-0
CCPxM0
位0
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
未实现:
读为' 0 '
DCxB1 : DCxB0的:
PWM占空比1位和第0位为CCPx模块
捕捉模式:
未使用。
比较模式:
未使用。
PWM模式:
这些位是10位PWM占空比的两个最低有效位(第1位和第0位) 。八个最
显著位(表示DCxB9 : DCxB2 )的占空比在CCPRxL 。
CCPxM3 : CCPxM0可以选择:
CCPx模块模式选择位
0000
=捕捉/比较/ PWM关闭(复位CCPx模块)
0001
•保留
0010
=比较模式,切换输出的匹配( CCPxIF位置1 )
0011
•保留
0100
=捕捉模式,每个下降沿
0101
=捕捉模式,每个上升沿
0110
=捕捉模式,每4个上升沿
0111
=捕捉模式,每16个上升沿
1000
=比较模式:初始化CCPx引脚为低电平;比较匹配时,强制CCPx引脚为高电平( CCPxIF位置1 )
1001
=比较模式:初始化CCPx引脚为高电平;比较匹配时,强制CCPx引脚为低电平( CCPxIF位置1 )
1010
=比较模式:产生软件中断比较匹配( CCPxIF位置1 , CCPx引脚
反映I / O状态)
1011
=比较模式:触发特殊事件,复位定时器并启动A的CCPx匹配/ D转换( CCPxIF位置
位被置位)
(1)
11xx
- PWM模式
CCPxM3 : CCPxM0可以选择=
1011
只复位定时器和不启动在CCPx匹配的A / D转换。
3-0位
注1 :
©
2007 Microchip的技术公司
DS39629C第147页