位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第706页 > PIC16C63A-20/JW > PIC16C63A-20/JW PDF资料 > PIC16C63A-20/JW PDF资料2第52页

PIC16C63A/65B/73B/74B
9.2
比较模式
9.2.4
特殊事件触发器
在比较模式下, 16位CCPR1寄存器的值
对TMR1寄存器对不断比较
值。当两者匹配时, RC2 / CCP1引脚为:
驱动为高电平
驱动为低电平
保持不变
该引脚的动作是基于控件的值
位CCP1M3 : CCP1M0 ( CCP1CON<3 : 0> ) 。在
同时,中断FL AG位CCP1IF被置位。
在这种模式下,将产生一个内部硬件触发信号,
其可用于启动一个动作。
CCP1的特殊事件触发输出复位
TMR1寄存器对。这使得CCPR1寄存器
有效是一个16位可编程周期寄存器
Timer1.
CCP2的特殊事件触发输出复位
TMR1寄存器对,并启动A / D转换(如果
A / D模块使能) 。
注意:
从特殊事件触发
CCP1和CCP2模块将不设置跨
中断FL AG位TMR1IF ( PIR1<0> ) 。
图9-2 :
比较模式
操作块
图
9.3
PWM模式( PWM )
特殊事件触发:
复位定时器,但不能设置中断FL AG位TMR1IF ( PIR1<0> )
并设置位GO / DONE ( ADCON0<2> ) 。
特殊事件触发器
设置FL AG位CCP1IF
(PIR1<2>)
CCPR1H CCPR1L
产量
逻辑
RC2/CCP1
MATCH
R
针
TRISC<2>
输出使能CCP1CON<3 : 0>
模式选择
Q
S
比较
TMR1H
TMR1L
在脉宽调制模式下,CCPx引脚会
产生高达10位分辨率的PWM输出。自从
CCP1引脚与PORTC数据锁存器中,
TRISC<2>位必须清零以使CCP1引脚
的输出。
注意:
清零CCP1CON寄存器将强制
在CCP1 PWM输出锁存器为默认
低的水平。这不是PORTC I / O数据
锁存器。
图9-3示出了一个简化的框图
CCP模块工作在PWM模式。
对于一步一步的过程如何设置CCP
为PWM操作模块,请参阅第9.3.3节。
9.2.1
CCP引脚配置
图9-3:
用户必须CON连接gure的RC2 / CCP1引脚为输出
把通过清除TRISC<2>位。
注意:
清零CCP1CON寄存器将强制
在RC2 / CCP1比较输出锁存到
默认的低电平。这不是PORTC
I / O数据锁存器。
CCPR1L
简化的PWM模块
图
CCP1CON<5 : 4>
占空比寄存器
9.2.2
TIMER1模式选择
CCPR1H (从)
Timer1必须运行在定时器模式或同步
计数器模式下,如果CCP模块使用
比较功能。在异步计数器模式下,
比较操作可能无法正常工作。
比较
R
Q
RC2/CCP1
TMR2
(注1 )
S
TRISC<2>
清除定时器,
CCP1引脚和
锁存特区
9.2.3
软件中断模式
比较
当选择产生软件中断模式下,
CCP1引脚不受影响。该CCPIF置1 ,引起
CCP中断(如果使能) 。
PR2
注1 :
8位定时器与2位内部Q时钟
或2位预分频,打造10位时基。
DS30605C第52页
2000 Microchip的技术公司