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

PIC16C712/716
7.2
比较模式
7.2.1
CCP引脚配置
在比较模式下, 16位CCPR1寄存器的值
对TMR1寄存器对不断比较
值。当两者匹配时, RB3 / CCP1引脚
或者:
驱动为高电平
驱动为低电平
保持不变
该引脚的动作是基于控件的值
位CCP1M3 : CCP1M0 ( CCP1CON<3 : 0> ) 。在
同时,中断FL AG位CCP1IF被置位。
用户必须配置RB3 / CCP1引脚为中共
输出通过清除TRISCCP<2>位。
注意:
清零CCP1CON寄存器将强制
在RB3 / CCP1比较输出锁存到
默认的低电平。这既不是PORTB
I / O数据锁存器,也不是DATACCP锁存器。
TIMER1模式选择
7.2.2
图7-4:
比较模式
操作块
图
Timer1必须运行在定时器模式或同步
计数器模式下,如果CCP模块使用
比较功能。在异步计数器模式下,
比较操作可能无法正常工作。
7.2.3
软件中断模式
特殊事件触发:
复位定时器,但不能设置中断FL AG位TMR1IF ( PIR1<0> )
并设置位GO / DONE ( ADCON0<2> )
其中启动A / D转换
特殊事件触发器
设置FL AG位CCP1IF
(PIR1<2>)
CCPR1H CCPR1L
产量
逻辑
MATCH
RB3/CCP1
R
针
TRISCCP<2>
输出使能CCP1CON<3 : 0>
模式选择
Q
S
比较
TMR1H
TMR1L
当产生软件中断是所选择的CCP1
引脚不受影响。只有一个CCP中断产生(如果
启用)。
7.2.4
特殊事件触发器
在这种模式下,将产生一个内部硬件触发
其可用于启动一个动作。
CCP1的特殊事件触发输出复位
TMR1寄存器对。这使得CCPR1寄存器
有效是一个16位可编程周期寄存器
Timer1.
CCP1的特殊事件触发输出也开始了
A / D转换(如果A / D模块使能) 。
注意:
从CCP1的特殊事件触发
模块不会将中断FL AG位
TMR1IF ( PIR1<0> ) 。
表7-2
地址
07h
0Bh,8Bh
0Ch
0Eh
0Fh
10h
15h
16h
17h
87h
8Ch
相关寄存器捕捉,比较和TIMER1
第7位
—
GIE
—
名字
DATACCP
INTCON
PIR1
TMR1L
TMR1H
T1CON
CCPR1L
CCPR1H
CCP1CON
TRISCCP
PIE1
第6位
—
PEIE
ADIF
第5位
—
T0IE
—
4位
—
INTE
—
第3位
—
RBIE
—
第2位
DCCP
T0IF
CCP1IF
第1位
—
INTF
TMR2IF
位0
TT1CK
RBIF
价值
POR ,
BOR
价值
所有其他
复位
XXXX XXXX XXXX栩栩
0000 000X 0000值为000u
TMR1IF
-0-- -000 -0-- -000
XXXX XXXX UUUU UUUU
XXXX XXXX UUUU UUUU
保持寄存器的16位TMR1寄存器的最低显着的字节
保持寄存器为16位的最显着的字节TMR1register
—
—
T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON
--00 0000 --uu uuuu
XXXX XXXX UUUU UUUU
XXXX XXXX UUUU UUUU
CCP1M2 CCP1M1 CCP1M0
--00 0000 --00 0000
TCCP
CCP1IE
—
TMR2IE
TT1CK
xxxx x1x1 xxxx x1x1
捕捉/比较/ PWM寄存器1 ( LSB )
捕捉/比较/ PWM寄存器1 ( MSB )
—
—
—
—
—
ADIE
DC1B1
—
—
DC1B0
—
—
CCP1M3
—
—
TMR1IE
-0-- -000 -0-- -000
图例:
x
=未知,
u
=不变,
-
=未用,读为“0” 。阴影部分未被使用的捕捉和定时器。
1999 Microchip的技术公司
初步
DS41106A第41页