您好!
除了递减 CMPB (EPwm1Regs.ETSEL.bit.SOCASEL = 0x7)之外、我可以使用 ETSEL 中的所有可用选项生成 SOCA 和 SOCB。 使用该值时是否有不同之处? CMPB 递增(0x6)以及 CMPA inc/dec (0x4、0x5)可以正常工作。 我的 PWM 计数器设置为递增/递减计数(EPwm1Regs.TBCTL.bit.CTRMODE = 0x2)。
这不起作用:
EPwm1Regs.ETSEL.bit.SOCAEN = 1;
EPwm1Regs.ETSEL.bit.SOCASEL = 7;
EPwm1Regs.ETPS.bit.SOCAPRD = 1;
但是、这会:
EPwm1Regs.ETSEL.bit.SOCAEN = 1;
EPwm1Regs.ETSEL.bit.SOCASEL = 6;
EPwm1Regs.ETPS.bit.SOCAPRD = 1;
对于 SOCA 和 SOCB、我的 PWM1和 PWM2都有这个问题。
任何帮助都很好。
谢谢
Benriah