PIC单片机PWM

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:03:04
寄存器10-1: CCP1CON:增强型CCP1 控制寄存器
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
P1M1 P1M0 DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0
bit 7 bit 0
图注:
R = 可读位W = 可写位U = 未实现位,读为0
-n = POR 时的值1 = 置1 0 = 清零x = 未知

bit 7-6 P1M<1:0>:PWM 输出配置位
如果CCP1M<3:2> = 00、01 和10:
xx = P1A配置为捕捉/ 比较输入; P1B、P1C 和P1D 配置为端口引脚
如果CCP1M<3:2> = 11:
00 = 单输出; P1A 被调制; P1B、P1C 和P1D 配置为端口引脚
01 = 全桥正向输出; P1D 被调制; P1A 有效; P1B 和P1C 无效
10 = 半桥输出; P1A 和P1B 被调制,带有死区控制; P1C 和P1D 配置为端口引脚
11 = 全桥反向输出; P1B 被调制; P1C 有效; P1A 和P1D 无效
bit 5-4 DC1B<1:0>:PWM 占空比最低有效位
捕捉模式:
未使用。
比较模式:
未使用。
PWM 模式:
这些位是PWM 占空比的低2 位。高8 位在CCPR1L 中。
bit 3-0 CCP1M<3:0>:ECCP 模式选择位
0000 = 捕捉/ 比较/PWM 关闭(复位ECCP 模块)
0001 = 未使用(保留)
0010 = 比较模式,匹配时翻转输出(CCP1IF 位置1)
0011 = 未使用(保留)
0100 = 捕捉模式,每个下降沿
0101 = 捕捉模式,每个上升沿
0110 = 捕捉模式,每4 个上升沿
0111 = 捕捉模式,每16 个上升沿
1000 = 比较模式,匹配时输出置1 (CCP

In Half-Bridge Output mode, the programmable

dead-band delay can be used to prevent shoot-through

current in half-bridge power devices. The value of bits,

PDC<6:0>, sets the number of instruction cycles before

the output is driven active. If the value is greater than

the duty cycle, the corresponding output remains

inactive during the entire cycle.