为什么这里只更新了CMPA的值,而要输出互补的PWM波,不应该加上一句EPwm1Regs.CMPB = (int16)(Tmp>>16) + (int16)(MPeriod>>1);吗,也就是同时对CMPB赋值。
li Zhang17:
有人解答下吗?谢谢
为什么这里只更新了CMPA的值,而要输出互补的PWM波,不应该加上一句EPwm1Regs.CMPB = (int16)(Tmp>>16) + (int16)(MPeriod>>1);吗,也就是同时对CMPB赋值。
HeiHei:
回复 li Zhang17:
你要仔细看pwm初始化部分的代码哦,在死区逻辑设置那里 你会看到其实下桥的pwm是通过上桥的pwm反向得来的
这个在数据手册中也有对应的章节和逻辑图