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.

[参考译文] TMS320F28.0049万:如何在PWMxA和PWMxB上输出具有死机时间的HRPWM?

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/654402/tms320f280049-how-to-output-hrpwm-on-pwmxa-and-pwmxb-with-deadtime

部件号:TMS320F28.0049万

您好,Champ:

您能否建议如何在     具有deatime有源高互补(AHC)的PWMxA和PWMxB上输出HRPWM?

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

    您能否告诉我们您在应用程序中遇到的问题? 通常,设置ePWM和HRPWM的死区完全相同。 请记住,PWM的HR部分是在应用死区后应用的。

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

    由于我们尚未收到回复,我们将把此问题标记为可能已解决。 如果不是这样,请随时返回并继续发布。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kris,
    正如我们之前所说的,我想在PWMxA和PWMxB上输出HRPWM,同时使用deatime有源高互补(AHC),现在我只使用CMPA和CMPAHR,并将死时间配置为2us,问题是EPWMA可以正确输出HRPWM, 但deatime将被占用CMPAHR,因此实际输出deatime为2.0us - CMPAHR timming和EPWMB输出(无HR)。
    请告知如何配置ePWM,使其在PWMxA和PWMxB上输出HRPWM,并具有deatime有源高互补(AHC)。
    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正在等待详细信息方法在PWMxA和PWMxB上输出HRPWM,并使用deatime活动高互补(AHC)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    陈慧庄先生:

    要将HR应用到B通道(从死区输出,源自通道A),您还需要使用CMPHR寄存器。 这是因为当信号通过死区模块路由后,才会应用CMPxHR延迟。

    请记住,CMPAHR与CMPA无关。 这只是A信道HR延迟。 CMPBHR的情况相同-它与CMPB无关,但它是B信道上的HR延迟。

    正如您所提到的,CMPHR将固有地将边缘移动到配置的死区时间,因此在写入死区寄存器时需要考虑HR值。


    此致,
    克里斯

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

    您好,Kris,

    那么,您的意思是我需要将死时间更改为2us + CMPHR,以实现2us死时间吗?

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

    正确。 我认为它不会与编程到CMPHR寄存器中的值相同,但无论添加了什么延迟,您都应该将死区至少增加这么多。

    您可能需要稍微更改计算值,因为一个死区步长始终大于CMPHR引入的延迟。  因此,您将有效地添加一个死区循环并计算更大的CMPHR值。

    此致,

    克里斯

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

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

    此致,
    克里斯