This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280039C-Q1: Global load

Part Number: TMS320F280039C-Q1

EALLOW;
EPwm4Regs.GLDCFG.bit.AQCSFRC = 1; // 寄存器:AQCSFRC使用Global load 功能
EPwm4Regs.GLDCTL.bit.GLDMODE = 2; // Load on Counter = Period (PRD_EQ)
EPwm4Regs.GLDCTL.bit.OSHTMODE = 1;
EPwm4Regs.GLDCTL.bit.GLD = 1; // Enable AQCSFRC load
EDIS;
EPwm4Regs.GLDCTL2.bit.OSHTLD = 1;

EALLOW;
EPwm5Regs.GLDCFG.bit.AQCSFRC = 1; // 寄存器:AQCSFRC使用Global load 功能
EPwm5Regs.GLDCTL.bit.GLDMODE = 2; // Load on Counter = Period (PRD_EQ)
EPwm5Regs.GLDCTL.bit.OSHTMODE = 1;
EPwm5Regs.GLDCTL.bit.GLD = 1; // Enable AQCSFRC load
EDIS;
EPwm5Regs.GLDCTL2.bit.OSHTLD = 1;


EPwm5Regs.EPWMXLINK.bit.GLDCTL2LINK = EPWM4_LINK;

// 执行下面这段代码, EPwm4A  与  EPwm4B  不会同时关闭  (小概率出现)

EPwm4Regs.AQCSFRC.bit.CSFA = 1;
EPwm4Regs.AQCSFRC.bit.CSFB = 1;

EPwm5Regs.AQCSFRC.bit.CSFA = 1;
EPwm5Regs.AQCSFRC.bit.CSFB = 1;

EPwm4Regs.GLDCTL2.bit.OSHTLD = 1; // global load

  • // 执行下面这段代码, EPwm4A  与  EPwm4B  不会同时关闭  (小概率出现)

    出现的概率是多大?多少芯片上有出现这个问题?

  • 1.出现概率也不低,打嗝情况下,五次左右就会出现一次

    2.目前只基于一块芯片测试了,后面可以安排其他芯片测试,但感觉不是芯片个例问题,应该是普遍情况

  • 从代码上来看配置是没有问题的。并且因为global load使用的是one shot模式,也不会存在A路动作的修改与B路动作的修改跨越装载点的问题。

    还是建议先在其它芯片上多尝试一下