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:关于 ePWM4跳闸函数

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1313333/tms320f280049-about-the-epwm4-trip-function

器件型号:TMS320F280049

我将使用 ePWM4的跳闸函数。 我想将 EPWM4A 和 EPWM4B 都跳到"L"、但只有一个可以正常工作。

如果 TZCTL[TZA]= 11、TZCTL[TZB]= 10且 TZFRC[OSHT]= 1、则 EPWM4B 变为"L"且 EPWM4A 不会停止。

如果 TZCTL[TZA]=10、TZCTL[TZB]=11且 TZFRC[OSHT]=1、则 EPWM4A 变为"L"且 EPWM4B 不会停止。

如果 TZCTL[TZA]=10、TZCTL[TZB]=10、TZFRC[OSHT]=1、则 EPWM4A 或 EPWM4B 将停止、而另一个则不会停止。

每次重复 TZFRC[OSHT]=1和 TZCLR[OSHT]=1时、哪个 EPWM4A 和 EPWM4B 会停止变化。 但是、无法将两者都设置为"L"。 仅在一侧。

CCS 上的操作已确认。

ePWM3不存在此问题、工作正常。

ePWM4与其他 ePWM 是否不同?

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

    您好!

    通过配置 TZA 和 TZB、跳闸区应该能够用于两个通道(EPWM4A 和 EPWM4B)。 我想问一下您处于哪种计数模式? 什么事件触发了一次性软件跳闸?

    此致、

    艾里森

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

    您好、Allison。

    计数模式是上-下计数模式。

    我正在电流模式下使用 PSFB 电源、我想使用来自 CMPSS 的信号将 ePWM4A 和 ePWM4B 设置为低电平、以防止异常停止、但只有一个侧停止。

    因此、当我尝试使用跳闸块中的软件一次性(TZFRC[OSHT]=1)通过 CCS 应用强制跳闸时、我发现跳闸仅应用于一侧。

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

    您好!

    感谢您提供的信息。 您是否能够共享 EPWM4配置? 它们是否与您的 EPWM3配置相同? 同时、您可以尝试使用 TZCTL2寄存器(而不是 TZA/TZB)并为向上计数和向下计数将 TZA 和 TZB 上的操作设置为"低"、以查看行为是否发生变化。

    此致、

    艾里森

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

    由于 EPWM4与来自 CMPSS 的信号跳闸、因此我使用的是 TZCTL2。 我能够通过强制所有 TZCTL2设置为"L"来实现这一点。 非常感谢。