TI中文支持网
TI专业的中文技术问题搜集分享网站

TIDM-02002: ISR1中断函数处理相移的问题

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 是可以使用此功能的。

赞(0)
未经允许不得转载:TI中文支持网 » TIDM-02002: ISR1中断函数处理相移的问题
分享到: 更多 (0)