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.

[参考译文] AM2434:如何通过中断关闭 PWM?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1391341/am2434-how-can-pwm-be-shut-down-by-interrupt

器件型号:AM2434

工具与软件:

您好!

我的客户希望通过中断(例如紧急停止)来单独关断每个 PWM。 他们怎么能做到这一点?

q1) 是否可以使用以下信号检测来关闭 PWM?

 1. 将信号输入 PWM 跳闸(TZ_IN)

 2. 将信号输入主域上的 GPIO 中

 3. 将信号输入 PRU-ICSSG 上的 GPI

 4. 任何其他方式?

Q2)您能否告诉他们上面的每种方法的延迟是什么?

Q3)触发器类型是什么? 边缘、水平或其他?

如果我们能尽快收到您的回答、我们将不胜感激。

如果困难、您能先回答至少 Q1)。

谢谢。此致、

英明

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

    松本山、我会联系我们的专家进行确认、但我的理解是、对于此类场景、我们应该使用 TZ。

    来自 Academy (ePWM C2000 -作为基准) 增强型脉宽调制(ePWM)

    "跳闸区子模块利用快速时钟独立逻辑机制、通过强制使 EPWMxA 和 EPWMxB 输出端进入安全状态(例如高电平、低电平或高阻抗)来快速处理故障情况、从而避免在通过 ISR 软件对过流情况或短路问题做出响应时可能无法保护硬件的任何中断延迟。"

    TRM 的 "12.4.3.1.1 ePWM 特性"中的其他信息 AM64x/AM243x 技术参考手册(修订版 H)(TI.com)

    此外、我们的 MCU+SDK 中还有一个 TZ 示例、用于您的客户希望进行测试的情况。 他们可以直接检查可用于 TZ 的输入/输出类型、并使用它直接从该处获取延迟数:

    AM243x MCU+ SDK:ePWM 跳闸区域(TI.com)

    如果这可以澄清您的问题、或者您需要其他信息、请告诉我

    谢谢!

    Paula.

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

    尊敬的 Paula:

    感谢您的回复、很抱歉我的回复延迟。

    是否可以在主域或 PRU-ICSSG 中使用 GPIO?

    如果可能、您能否告诉他们延迟是多少?

    我们知道延迟很长、但由于 PinMux 的原因、PWM 跳闸引脚(TZ_IN)不可用。

    谢谢。此致、
    英明

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

    Matsumoto San、我今天不在办公室、但明天我会检查一下我们是否有任何可供共享的 GPIO 延迟数据

    谢谢!

    Paula.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="1059" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1391341/am2434-how-can-pwm-be-shut-down-by-interrupt/5345197 #5345197"]

    我们知道延迟很长、但由于 PinMux 的原因、PWM 跳闸引脚(TZ_IN)不可用。

    [报价]

    您好、Hideaki、

    使用跳闸区是在发生任何短路、过压或过流时、我们需要非常快速地停止 PWM。

    PWM 已经支持此内容、并且已有有关此主题的示例。

    请查看 应用程序  路径 。

    C:\ti\mcu_plus_sdk_am243x_09_02_00_50\examples\drivers\epwm\EPWM_TRIP_ZONE

    目前、在 CFG 系统上无法配置 TZ 引脚、但用户可以手动写入 PAD cfg 寄存器以启用 TZ 功能。

    请看下面的图片.

    通过此示例、您可以确认触发 TZ 信号后停止 PWM 所需的延迟量。

    ​我们没有有关此延迟的数据。 如果此方法导致了更多的延迟、那么我们可以检查其他方法、但我假设 PWM 模块本身支持此功能。 因此、  与其他方法相比、延迟将更小。

    此致、

    Anil。