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.

[参考译文] RTOS/TMS320F28377D:28377D EPWMXBAR

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586565/rtos-tms320f28377d-28377d-epwmxbar

器件型号:TMS320F28377D

工具/软件:TI-RTOS

这是 EPWMXBAR 的架构,在 该架构中 ,所有启用的多路复用器在传递到 ePWM 上的相应 TRIPx 信号之前都将处于逻辑或状态。 但我的问题是 或的功能。

我认为或的目的是 扩展源,使 ePWM 跳闸区域子模块跳闸

(例如、有5个外部故障、我们可以设置与  这5 个外部故障相对应的 epwmxbar 寄存器 TRIP4、

EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.Mux1 = 1;//inputxbar1跳闸
EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.Mux3 = 1;//inputxbar2跳闸
EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.Mux5 = 1;//inputxbar3跳闸
EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.Mux7 = 1;//inputxbar4跳闸
EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.Mux9 = 1;

)

因此、如果有一个意外事件发生、我们可以封锁 PWM。

但是如果我们想使用这些功能,我们必须将  故障信号状态 “L”设置为正常,“H”设置为故障。 但在大多数情况   下、"H"表示正常、"L"表示故障(例如 IPM 的故障为"L")。因此、在这种情况下、我们无法使用 OR 来扩展源来封锁 PWM。

我的问题是  、在上述情况下、如何扩大 阻止 PWM 的来源? 在 EPWMXBAR 架构中、为什么"或者"为什么不"和"(我们可以设置 CmpssH 的正常状态、CmpssL 为"H"、以便我们可以使用  "和"而不 是"或")?

感谢您的回答。

注意事项  

摇晃。

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

    震惊了、

    它是或会使您可以轻松跳过许多信号中的任何一个。

    "

    但是如果我们想使用这些功能,我们必须将 故障信号状态 “L”设置为正常,“H”设置为故障。 但在大多数情况 下、"H"表示正常、"L"表示故障(例如 IPM 的故障为"L")。因此、在这种情况下、我们无法使用 OR 来扩展源来封锁 PWM。

    "

    如果我正确理解您的看法、以上引述不正确、您可以使用此信号。 请查看 技术参考手册。 PWM 章节应能为您提供帮助、请确保阅读"DCAEVT1"、"DCAEVT2"、"DCBEVT1"和"DCBEVT2"的寄存器字段说明。 可对这些进行编程、以查找来自该或门的"低"或"高"信号。

    这能回答您的问题吗?

    此致、
    Cody

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    震惊了、
    您仍有问题吗?
    此致、
    Cody
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Cody
    我已经解决了这个问题。 我没有更改我的 systrom 逻辑。 但是、在输出信号进入 GPIO 后、我通过 GpioCtrlRegs.GPDINV.bit.GPIO107将信号进行反相。 因此结果是正确的。
    谢谢你
    此致
    摇晃