我正在使用6个 ePWM 通道,其中一个被设置为主通道。 给某些信道的相位偏移量从较小的正值转变为较小的负值。 我目前对它进行了编程,方法是从 PWM 周期的总时钟周期数中减去相位偏移,然后再分配给 ePWM 通道。 所有通道都在主 ePWM 的 counter=0处同步,并设置相移。 如果相移从一个小负值变为正值,则会错过一个周期。 例如,在6000个时钟周期的 PWM 周期中,如果相移为0.033,则 ePWM 块被赋予198,如果振荡至-0.033, 则5802将被赋予相同的 ePWM 通道,这将导致其中一个周期出现跳过。 您是否对如何解决此问题有任何建议?