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.

TMS320F280049: 有没有280049PWM 的Global Load相关的例程?

Part Number: TMS320F280049

我在配置Global Load功能时,遇到了问题。想用例程测试一下。

  • 抱歉,就我所知,目前没有这样的例程

  • 那我还是把问题描述一下把,希望您能帮忙解惑。

    我使用PWM2和PWM3来做控制,希望利用GL功能来同时更新PWM2和PWM3的PRD、CMPA、CMPB寄存器。

    对GL模块的配置如下图:

    贴上相关寄存器的值:

    GLDCTL

    GLDCFG:

    EPWMXLINK:

    在环路控制中周期对EPwm2Regs.GLDCTL2.GFRCLD写入1,触发寄存器更新。

    测试过程中遇到的问题是:设定的PWM寄存器PRD、CMPA、CMPB值都能正确写入相关寄存器并且从示波器上能够测量到正确的波形,但是示波器上的波形会出现一段时间正常,一段时间不正常(A常高、B常低)的波形。

    如果把“环路控制中周期对EPwm2Regs.GLDCTL2.GFRCLD写入1”的操作修改一下,不进行周期写1,利用CCS在debug模式下对EPwm2Regs.GLDCTL2.GFRCLD寄存器进行写1(非周期),输出波形完全正常。

    请帮我看看问题出在哪里?谢谢

  • 对此不是很熟悉,已经将问题放置英文E2E,请您跟踪一下,谢谢

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1017612/tms320f280049-pwm-global-load