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.

[参考译文] TMS320F2.8069万:当通过向PWM1添加相位差来操作PWM2时,在相位差中,PWM2的输出定期成为跳过周期。 问题2.

Guru**** 2046040 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638299/tms320f28069-when-pwm2-was-operated-by-adding-a-phase-difference-to-pwm1-in-a-phase-difference-the-output-of-pwm2-periodically-becomes-a-skip-cycle-2

部件号:TMS320F2.8069万

您好,Kris,

还有一个关于已解决线程的问题。
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/624205/2324116</s>62.4205万 232.4116万

【问题1】
如果设置了EPwm2Regs.TBCTL.bit.PHSDIR = TB_UP,则它似乎是(PWM2向PWM1移动的方向)。

PWM2A =低/ PWM2B =高

→在实际检查时,没有跳过周期。

由此看来,跳过周期仅在EPwm2Regs.TBCTL.bit.PHSDIR = TB_DOWN时发生。


【问题2】
设置为“Up Mode (上行模式)”或“Down Mode (下行模式)”时,设置TBPRD = 0x02C0E100 (设置与上行模式相同的频率)。

·当TBPHS = 0x0万 (无偏差)时,
PWM2A =低/ PWM2B =高

·当TBPHS = 0x015FF000 (180 [deg]位移)时,
PWM2A =高/ PWM2B =低剩余

或者,在UP模式下可能不会出现,因为跳过周期仅在DOWN模式下发生。
→这尚未确认。

是否仅在上-下模式和PHSDIR = TB_DOWN时才出现跳过周期?
即使在其他操作模式下,也会发生这种现象,具体取决于PWM2的同步信号和上升/下降时间?


在样例项目中,用于调试的是,TBPHS寄存器以大约3 MHz的周期写入。
通常,它是在PWM更新的时间上写入的。

(;;)

    GpioDataRegs.GPBTOGLE.bit.GPIO 34 = 1;
    EALLOW;
    EPwm2Regs.TBPHS.ALL = uiDebug_TBPHS_ePWM2;
    EDIS;
}

此致,
Maekawa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Maekawa:

    我不确定我是否理解问题。 是否有应附加的示例项目,或者您指的是原始帖子?

    此致,
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kris,

    上一个线程的问题已解决。

    此主题是您从客户处收到的基于您在上一主题中回答的内容的问题。
    请回答以下其他问题。

    是否仅在上-下模式和PHSDIR = TB_DOWN时才出现跳过周期?

    或者,即使是其他操作模式,也会发生这种现象,具体取决于PWM2的同步信号和上升/下降时间?

    此致,
    Maekawa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kris,

    在TIJ的回复中,在向上-向下计数模式下:在计数时,在CTR = 0之前3个周期,至CTR = PRD之前3个周期;在计数时,在CTR = PRD之后3个周期,至CTR = 0之前3个周期。

    在我的问题中,此条件不适用。
    具体来说,在SYNC_In输入的时间,如果PWM2A下降或上升的时间,则它低于限制。
    换而言之,当CTR重新加载和HRPWM输出的时间变化在±3时钟范围内时,它是否应该不能正常工作?

    此致,
    Maekawa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Maekawa:

    三周期限制不与特定TBCTR值相关联。 这是围绕这些事件的三个周期。 因此,在设置了TBPHSEN的同步情况下,它将在同步后的3个周期内受到限制。 这是因为硬件正在使用这些周期来计算HR值。

    如果您的问题得到了回答,请告诉我。

    此致,
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Maekawa:

    由于我们尚未收到您的回复,我们希望您的问题得到解决。 我们将开始关闭线程的过程。 如果您有其他问题,您可以停止该流程并在此处发布回复。

    感谢您选择TI。

    此致,
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kris,

    感谢您的回复。

    我的客户尚未解决问题,但我们会在了解发生机制的情况下将其关闭。

    此致,
    Maekawa