这就要看手册介绍了。。。。。。。。
PWM 发生器
PWM发生器时钟由系统时钟或定时器1计数溢出产生,可通过PWM时钟预分频调整1/1~1/128除频。
PWM周期由16位周期寄存器{PWMnPH, PWMnPL}决定。所有PWM通道共享同一个16位周期计数器,周期是相同的。每个PWM通道都有独立占空比寄存器分别为{PWMnC0H, PWMnC0L}, {PWMnC1H,
PWMnC1L}, {PWMnC2H, PWMnC2L}, {PWMnC3H, PWMnC3L}, {PWMnC4H, PWMnC4L}, 和{PWMnC5H, PWMnC5L}。有6个占空比寄存器,6个通道都能产生独立占空比的PWM信号,PWM信号的周期和占空比可通过16位计数器跟周期和占空比寄存器比较产生。
为了更好适用于三相电机控制,通过设置GP (PWMnCON1.5)位来使用组模式, {PWMnC0H,PWMnC0L} 和 {PWMnC1H, PWMnC1L} 占空比寄存器决定PWM输出的占空比. 在三相电机控制应用中
,两组PWM输出通常有相同的占空比周期。当组模式使能, {PWMnC2H, PWMnC2L}, {PWMnC3H,PWMnC3L}, {PWMnC4H, PWMnC4L} 和 {PWMnC5H, PWMnC5L} 寄存器无效。这意味着{PWMnC2H,
PWMnC2L} 和 {PWMnC4H, PWMnC4L} 都与{PWMnC0H, PWMnC0L}相同,同样{PWMnC3H,PWMnC3L} 和 {PWMnC5H, PWMnC5L} 与{PWMnC1H, PWMnC1L}相同。注:使能PWM输出,芯片
不会自动配置管脚为“输出模式”,用户需要通过软件配置。
一看上面没有啊,那继续再看后面的
带死区插入的互补模式
当PWMMOD[1:0] = [0:1],互补模式使能。在该模式中PG0/2/4输出信号与独立模式下输出信号相同,但PG1/3/5 输出与PG0/2/4输出的信号互补。同时忽略PG1/3/5占空比寄存器{PWMnH, PWMnL}
(n:1/3/5)。该模式可使PG0/PG1形成一对互补的PWM输出。同样 PG2/PG3, PG4/PG5也一样。
有了,就是这些,原来如果设置为互补模式是还可以设置死区的,也就说,只有互补模式需要死区这个概念,另外配置时候,选定0,2,4,偶数通道的配置就行了。
|