位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第307页 > PIC16C716-04/JW > PIC16C716-04/JW PDF资料 > PIC16C716-04/JW PDF资料1第40页

PIC16C712/716
7.1
捕捉模式
7.1.4
CCP预
在捕捉模式下, CCPR1H : CCPR1L捕捉
当一个事件发生时TMR1 16位寄存器的值
在引脚RB3 / CCP1 。一个事件定义为:
每一个下降沿
每个上升沿
每4个上升沿
每16个上升沿
有四种预分频器设置,特定网络版由位
CCP1M3 : CCP1M0 。每当CCP模块
关闭,或CCP模块不在捕捉模式下,
预分频计数器清零。这意味着,任何
复位将预分频器计数器清零。
从一个捕捉预分频器之间切换会
产生一个中断。而且,预分频器计数器将
不会被清零,因此,第一个科幻捕捉可能来自于
一个非零的预分频器。例7-1显示时建议
修补方法捕获压力之间切换
calers 。这个例子也清零预分频计数器
且不会产生“误”中断。
一个事件是由控制位CCP1M3 : CCP1M0
( CCP1CON<3 : 0> ) 。当捕捉时,该间
中断请求FL AG位CCP1IF ( PIR1<2> )设置。它必须
用软件清零。如果在此之前发生了另一次捕捉
在CCPR1寄存器的值被读取后,原来的捕捉
值都将丢失。
例7-1:
CLRF
MOVLW
之间改变
捕捉预分频
;关闭CCP模块关闭
;装入W寄存器与
;新的预分频器
;模式的价值和CCP ON
;装载CCP1CON本
;值
图7-3:
捕捉模式操作
框图
CCP1CON
NEW_CAPT_PS
设置FL AG位CCP1IF
(PIR1<2>)
预分频器
÷
1, 4, 16
RB3/CCP1
针
和
边沿检测
CCPR1H
CAPTURE
启用
TMR1H
CCP1CON<3 : 0>
Q的
TMR1L
CCPR1L
MOVWF
CCP1CON
7.1.1
CCP引脚配置
在捕捉模式下,CCP输出必须由被禁用
设置TRISCCP<2>位。
注意:
如果RB3 / CCP1被配置为输出
通过清除TRISCCP<2>位,写
在DCCP位将产生一次捕捉条件
化。
TIMER1模式选择
7.1.2
Timer1必须运行在定时器模式或同步
CCP模块使用捕捉计数器模式
功能。在异步计数器模式下,捕捉
操作可能无法正常工作。
7.1.3
软件中断
当捕捉模式改变,错误的捕捉
可产生中断。用户应该保持位
CCP1IE ( PIE1<2> )清零以避免错误中断和
应清除FL AG位CCP1IF以下任何此类
改变操作模式。
DS41106A第40页
初步
1999 Microchip的技术公司