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:触发区中的 TXB 和 DCAEVT1/2或 DCBEVT1/2的区别是什么?#39

Guru**** 2538955 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/908274/tms320f280049-what-s-the-difference-of-tzb-and-dcaevt1-2-or-dcbevt1-2-in-trip-zone

器件型号:TMS320F280049

您好、专家、

TZCTL 寄存器中的 TSB 和 DCAEVT1功能存在混淆。

例如、如果存在 DCAEVT1.FORCE 事件、并强制 ePWM 进入低电平状态。 以下两个行代码之间有何差异?

当使用 DCAEVT1强制 ePWMx 进入低电平状态时、这意味着、  

  1. 如果仅强制 EPWMxA 进入低电平状态、是否仅使用 EPWM_TZ_ACT_EVENT_DCAEVT1?
  2. 如果强制 EPWMxA 和 EPWMxB 都处于低电平状态、则应使用 EPWM_TZ_ACT_EVENT_TSZB?

ePWM_setTripZoneAction (EPWM1_base、ePWM_TZ_ACT_EVENT_TSZ、ePWM_TZ_ACT_LOW);

ePWM_setTripZoneAction (EPWM1_base、ePWM_TZ_ACT_EVENT_DCAEVT1、ePWM_TZ_ACT_LOW);

谢谢!

此致

Rayna

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

    各位专家:

    假设"TZ1 - TZ6  不存在"、 我认为

     

    1。

    ePWM_setTripZoneAction (EPWM8_BASE、 ePWM_TZ_ACT_EVENT_TSZ、 ePWM_TZ_ACT_DISABLE);

     

       

    2.

    ePWM_setTripZoneAction (EPWM8_BASE、ePWM_TZ_ACT_EVENT_DCBEVT1、ePWM_TZ_ACT_DISABLE);

    ePWM_setTripZoneAction (EPWM8_BASE、ePWM_TZ_ACT_EVENT_DCBEVT2、ePWM_TZ_ACT_DISABLE);

    (2行)。

     

    具有相同的功能、但最终在我的代码…中生成了不同的波形

    是否有人知道上述(1)和(2)之间的区别?

    ================================================================

    epwm.h 包含以下行:

    " ePWM_TZ_ACT_EVENT_TSZB = 2、    //!< TZ1 - TZ6、DCBEVT2、DCBEVT1

    ePWM_TZ_ACT_EVENT_DCAEVT1 = 4、//!< DCAEVT1 (数字比较 A 事件1)"

    • ePWM_TZ_ACT_EVENT_DCAEVT1是否意味着发生了 DCAEVT1?
    • ePWM_TZ_ACT_EVENT_TZA 是指  发生了 TZ1 - TZ6、DCAEVT2还是 DCAEVT1?

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

    [引用 user="XIAOQUAN Fu"]是否有人知道上述(1)和(2)之间的区别?[/引用]

    1=OSHT 事件、2=CBC 事件电路路径被触发。

    您必须阅读 x49c 技术资源手册(TRM)以了解几种可能的 ePWM Xbar MUX 配置。

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

    您好!

    我现在正在研究这个问题、很快就会回来。

    谢谢

    Vasudha

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

    您好!

    TRM 提到了 DCAEVT1和 DCBEVT1事件直接使 PWM 跳闸或向模块提供单次触发事件的能力。

    类似地、DCAEVT2和 DCBEVT2事件也可以配置为直接使 ePWM 模块跳闸或向 ePWM 模块提供逐周期跳闸事件。

    TRM 还提到 TZA/DCAEVT1/DCAEVT2中冲突操作的优先级、如下所示:

    我认为、在直接 PWM 跳闸的情况下、会使用与 TZA/TSB 相关的配置。 我将与设计团队确认一次、然后返回。

    谢谢
    Vasudha

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

    Vasudha、您好!  

    感谢您的回复。 希望检查后可以更新。 谢谢!

    此致

    Rayna

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

    你好、Rayna Vasudha、这家餐馆关门了吗?

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

    Vasudha、您好!

    是否有任何更新信息? 谢谢!

    此致/雷纳

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

    Vasudha、您好!  

     

    非常感谢您的解释!

     

    “直接跳闸 PWM”和“一次性跳闸”之间有何区别? 请详述一下。

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

    您好!

    如果您参考 TZCTL 寄存器、您可以看到 DCxEVT1/2具有单独的跳闸操作配置、

    您可以将其与 DCxEVT 一起使用以直接引起跳闸操作、或将 DCxEVT 配置为一次性跳闸、在这种情况下、TZA/TXB 跳闸操作将生效。