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.

[参考译文] TMS320F28388D:特定的 ePWM 中不再出现中断。

Guru**** 2407630 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1541090/tms320f28388d-interrupts-no-longer-occur-in-specific-epwms

器件型号:TMS320F28388D


工具/软件:

大家好!

在多个 ePWM 同步的环境中、在暂停和恢复 ePWM 时、
我们遇到了在特定 ePWM 上不再发生中断的情况。 配置如下。

•ePWM2(CPU1 控制)
当电源开启时、以 COUNT_UP 模式启动、并使用外设初始设置。
用作其他 PWM 的参考时序。


•ePWM15(CPU1 控制)
仅在上电时执行外设初始化并保持冻结状态。
已计划首先在所需的时间设置为 COUNT_UP 模式。
配置为生成相对于 ePWM2 的延迟中断 10μs。


•ePWM3(CPU2 控制)
在 CPU2 启动时、以外设初始设置和 COUNT_UP 模式启动。
配置为在 ePWM2 之后生成中断 20μs。

使用上述配置时、在上电和 CPU2 启动后、当 ePWM15 工作模式切换为 COUNT_UP 时、
不再调用 ePWM3 的中断函数。

所需的操作如下所示:
•ePWM2 和 ePWM3 在启动后开始同步运行。
•ePWM15 以所需的时序启动并与其他 PWM 同步。
哪些设置和控制方法适合实现此配置?
对于需要考虑的要点或建议的设置、我们将不胜感激。

此致、

ITO

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

    您好:

    我们的 ePWM 专家将会研究这个问题并回答这个问题。 感谢您的耐心等待、我们会重新检视您的建议!

    此致、

    Sumit

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

    您好、K.Z

    在多个 ePWM 同步的环境中、在暂停和恢复 ePWM 时、
    我们遇到了在特定 ePWM 上不再发生中断的情况。 配置如下

    您能否验证各个 PWM 的 TBCTR 是否仍在运行? 您能否确保清除所有现有的 PWM 中断标志、或确保之前任何尚未处理的 PWM 中断? (即事件触发器,跳闸区,子模块等)

    这听起来是与 ePIE 相关的问题。

    此致、

    Ryan Ma