Part Number:TIDM-02002
问题1:CLLLC_runISR1_secondTime里面的EPWM_disablePhaseShiftLoad,为什么要这么做呢?
问题2:为什么从原边到副边和从副边到原边都是EPWM_disablePhaseShiftLoad CLLLC_SEC_LEG1_PWM_BASE、CLLLC_SEC_LEG2_PWM_BASE?
TIDM-02002的代码我一直研究了很久,收获了很多知识,同时也有不少的疑问,其中最大的疑惑点就是怎么处理原边PWM和副边PWM的相位,还有同步整流的问题,在轻载时候,要能保证同步整流,原边PWM和副边PWM相移是怎么处理的呢?希望能详细说说,期待您的回复。
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
m gh 说:问题1:CLLLC_runISR1_secondTime里面的EPWM_disablePhaseShiftLoad,为什么要这么做呢?
您好,相移被使能,以使次级侧 PWM 正确地与初级 PWM 同步。 这是因为banking窗口仅在0和period时可用,因此次级 PWM 相移几乎为 50% 占空比。
我们禁用相移的原因是可以减少抖动,否则次级侧 PWM 将具有 10ns 抖动。某些使用情况下是没问题的,在您的问题这里,可以关闭禁用 ISR。
m gh 说:问题2:为什么从原边到副边和从副边到原边都是EPWM_disablePhaseShiftLoad CLLLC_SEC_LEG1_PWM_BASE、CLLLC_SEC_LEG2_PWM_BASE?
您能再阐述下该问题吗?
m gh 说:怎么处理原边PWM和副边PWM的相位,还有同步整流的问题,在轻载时候,要能保证同步整流,原边PWM和副边PWM相移是怎么处理的呢?
是有一些混淆,但配置仍然是ok的。因为 LEG1 和 LEG2 是同一相位,因此无论是通过 LEG1 的 SYn ,还是从 LEG2 发出新的 SyncOut ,网络效应都是相同的。
,
m gh:
问题2:功率方向从原边到副边的时候,副边的PWM与原边的PWM有相移,更新副边的相移寄存器,这个我能理解。我不能理解的是逆向的时候,功率方向从副边到原边的情况下,为什么还是更新副边的相移寄存器呢?为什么不是更新原边的相移寄存器呢?
,
Cherry Zhou:
好的收到,再帮您反馈给工程师问下,应该周一给到您答复哈。
,
Cherry Zhou:
抱歉回复晚了,这个是和我们的 PWM 同步方案的设计方式有关,只能在 F28004x 上从 PWM 1 -> 2 -> 3 -> 4 进行同步。我们无法在 F28004x 上从任何 PWM 同步到任何其他器件,但是较新一点的器件比如 F28388x 、 F28003x 是可以使用此功能的。