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.8027万:ePWM1&ePWM2同步,上-下模式,TBPRD:TBPRDHR=0x0018:0100

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/573641/tms320f28027-epwm1-epwm2-synchronized-up-down-mode-tbprd-tbprdhr-0x0018-0100

部件号:TMS320F2.8027万

您好,

我要以向上-向下模式同步输出ePWM1&2。

请问您能建议我解决问题吗?

问题1. EPWM1A (GPIO0)低时间不稳定,但有时更长,为1 TBCLK。

问题2. EPWM2A (GPIO2)与EPWM1的相对相位不稳定。

问题3. 从结果来看,我认为TBPRDHR在上升-下降模式下应该为零,但它是正确的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是预期行为。 请参阅此设备的HRPWM用户指南第26页的注释:

    '当启用高分辨率周期模式时,EPWMxSYNC脉冲将向PWM引入+/- 1-2个周期抖动(在加计数模式下为+/- 1个周期,在加减计数模式下为+/- 2个周期)。 因此,不应将TBCTL[SYNCOsel]设置为1 (CTR =0表示EPWMxSYNCO源)或2 (CTR = CMBB表示EPWMxSYNCO源)。 否则,抖动将在每个PWM周期中与同步脉冲发生。"

    您的配置具有SYNCOSEL =2。 所有后续的C2000器件也有此限制。

    此致,

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

    Richard

    感谢您的回复。

    请让我再次确认,我的第一季度,即ePWM1A中的油条也是预期行为。
    我不清楚第26页是否涵盖了ePWM1A抖动。

    如果您的句子是:
    '当启用高分辨率周期模式时,EPWMxSYNCI脉冲将使PWM出现+/- 1-2周期抖动。 。 。 "
    在这种情况下,ePWM1A也会受到影响。

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

    您好,Nambu-San,

    从波形和监视窗口中可以清楚地看到CMPA = 6,DBRED = 18和TBPRD = 24。 使用此配置时,上升边缘(PWM1A)将从时基计数器的上升计数周期移至下降计数周期,因为CMPA+DBRED =24= TBPRD。 要使HRPWM正常工作,一条边应出现在计数周期中,另一条边应出现在计数周期中。

    此外,边缘不应违反用户指南中所述的占空比限制。 在时间基准计数器的零事件的3个系统时钟周期和周期事件(用于HRPRD操作)的3个时钟周期内不应出现任何边缘。

    我希望这能有所帮助。

    Hrishi

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