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

PIC16C712/716
7.3.3
SET- UP PWM工作
下面的步骤时,应采取CON连接guring
CCP模块的PWM操作:
1.
2.
3.
4.
5.
通过写PR2寄存器设置PWM周期
之三。
通过写入设置PWM占空比
CCPR1L寄存器和CCP1CON<5 : 4>位。
使CCP1引脚通过清除输出
TRISCCP<2>位。
设置TMR2预分频值并使能Timer2
通过写T2CON 。
CON连接gure CCP1模块为PWM操作。
表7-3
PWM频率和分辨率为20 MHz的
PWM频率
1.22千赫千赫4.88 19.53 78.12千赫千赫156.3千赫208.3千赫
16
0xFF
10
4
0xFF
10
1
0xFF
10
1
0x3F
8
1
0x1F
7
1
0x17
5.5
定时器预分频器( 1 , 4 , 16 )
PR2值
最大分辨率(位)
表7-4
地址
名字
与PWM和TIMER2相关的寄存器
第7位
—
GIE
—
第6位
—
PEIE
ADIF
第5位
—
T0IE
—
4位
—
INTE
—
第3位
—
RBIE
—
第2位
第1位
位0
价值
POR ,
BOR
价值
所有其他
复位
07h
0Bh,8Bh
0Ch
11h
12h
15h
16h
17h
DATACCP
INTCON
PIR1
TMR2
T2CON
CCPR1L
CCPR1H
CCP1CON
DCCP
T0IF
CCP1IF
—
INTF
TMR2IF
DT1CK
RBIF
TMR1IF
XXXX XXXX XXXX栩栩
0000 000X 0000值为000u
-0-- -000 -0-- -000
0000 0000 0000 0000
Timer2模块的寄存器
—
TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0
-000 0000 -000 0000
XXXX XXXX UUUU UUUU
XXXX XXXX UUUU UUUU
CCP1M3 CCP1M2 CCP1M1 CCP1M0
--00 0000 --00 0000
—
—
捕捉/比较/ PWM寄存器1 ( LSB )
捕捉/比较/ PWM寄存器1 ( MSB )
—
—
—
—
—
ADIE
DC1B1
—
—
DC1B0
—
—
87h
8Ch
92h
图例:
TRISCCP
PIE1
PR2
TCCP
CCP1IE
—
TMR2IE
TT1CK
TMR1IE
xxxx x1x1 xxxx x1x1
-0-- -000 -0-- -000
1111 1111 1111 1111
Timer2模块的周期寄存器
x
=未知,
u
=不变,
-
=未用,读为“0” 。阴影部分未被使用的PWM和定时器2 。
1999 Microchip的技术公司
初步
DS41106A第43页