添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > 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页

深圳市碧威特网络技术有限公司