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.

[参考译文] TMS570LC4357:ETPWM 触发区输入识别

Guru**** 2481465 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/879292/tms570lc4357-etpwm-trip-zone-input-identification

器件型号:TMS570LC4357

您好!

我已将 TZ1、TZ2和 TZ3分组为跳闸区域组、并将在识别事件时触发中断。

如何区分哪个特定信号(TZ1或 TZ2或 TZ3)负责中断触发?

我希望每个相应输入触发器的标签故障都是独立的。

Chandra

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

    TZ1/2/3输入信号会在 ePWM 模块外部的故障情况下向 ePWM 模块发出警报。 每个 ePWM 模块都可以配置为使用或忽略任何触发区信号。

    为 ePWM 启用 TZ (例如、为 ePWM2启用 TZ1)后、应启用 VIM 通道93 (ePWM2 TZ 中断)。  

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

    您好、Wang、

    配置工作正常、输入触发器进入 ISR。

    我的问题是、一旦遇到 ISR、我们是否可以区分造成中断的 TZx 输入。

    例如、我有3个用于 TZ1、TZ2和 TZ3的输入作为过压、过流和紧急停止。 所有这些都会导致 PWM 模块停止。

    由于这是一个组、我只有一个 ISR。 但是、我想知道哪个输入导致跳闸、以便能够引起相应的故障。

    希望我的问题现在清楚。

    Chandra

     

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

    尊敬的王先生:  

    正在等待您的回复。  

    Chandra

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

    您好!

    是否有人可以查看我的问题?

    此外、我观察到、如果触发区引脚上的输入信号持续有效、即使 ISR 配置为一次性、也会在每个执行周期中调用。

    这会影响我的其他任务的执行。

    如何处理?

    Chandra

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

    您好 Chandra、

    没有与特定 TZ 事件直接相关的中断。 您的问题的解决方案是将 ePWM2配置为使用 TZ2、将 ePWM3配置为也使用 TZ3。

    ePWM 使用 TZ1、TZ2 TZ3。 如果发生任何一个 TZ1/2/3事件、则会生成中断 EPWM1_TZINT。

    2. ePWM2使用 TZ2、但当 TZ2事件发生时、ePWM2没有动作。

       etpwmREG2->TZCTL.TZA =无操作

        etpwmREG2->TZCTL.TSB =无操作

    3. ePWM3使用 TZ3,但在 TZ3事件发生时没有对 ePWM3执行任何操作。

        etpwmREG3->TZCTL.TZA =无操作

        etpwmREG3->TZCTL.TSB =无操作

    因此、当 etpwmREG1->TZFlg.OST 和 etpwmREG2->TZFlg.OST 都被置位时、事件来自 TZ2

       当 etpwmREG1->TZFlg.OST 和 etpwmREG3->TZFlg.OST 都被置位时、事件来自 TZ3

       当仅设置了 etpwmREG1->TZFlg.OST 时,事件来自 TZ1