器件型号: TMS320F28P550SD
客户正在开发图腾柱 PFC。 在修改周期、占空比和相位后、它们可以肯定地检查 PWM 错过的周期。 我们已经确认寄存器始终在下一个零/周期之前更新(向上计数模式 PWM)。 我们还添加下面的代码来防止 TBPHS >CMPA 置位,但确实有效。 (提供以下波形)。 您是否对我们有任何建议、我们可以做下一步?
IF (EPWM_TBPHS > EPWM_CMPx)
{
//如果为 true、则使用 SYNC-IN 脉冲作为 T1 动作限定器事件、并执行将被相移跳过的动作。
EPWM_setActionQualifierT1TriggerSource (myEPWM2_BASE、EPWM_AQ_TRIGGER_EVENT_TRIG_EPWM_SYNCIN);
EPWM_setActionQualifierAction (myEPWM2_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_OUTPUT_LOW、EPWM_AQ_OUTPUT_ON_T1_COUNT_UP);
}
暴露
{
//如果为 false、则不需要 T1 操作、因此不对 T1 事件执行任何操作。
EPWM_setActionQualifierAction (myEPWM2_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_OUTPUT_NO_CHANGE、EPWM_AQ_OUTPUT_ON_T1_COUNT_UP);
}



此致、
Clark Wu