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.

[参考译文] TMS320F280025-Q1:GPIO 和 ePWM 配置、以避免任何不必要的脉冲输出

Guru**** 2585275 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/984435/tms320f280025-q1-gpio-and-epwm-configuration-to-avoid-any-unnecessary-pulse-output

器件型号:TMS320F280025-Q1
主题中讨论的其他器件:C2000WARE

各位专家:

我想避免在 PWM 配置完成后由 ePWM 产生不必要的脉冲输出。

请允许我向您说明哪一个是设置 A)或 B)的正确过程。
a) GPIO 配置-> PWM 配置、方法是按照17.4.3.2时基时钟同步中所述的步骤1至4进行操作。(TRM)
b)通过执行17.4.3.2时基时钟同步 -> GPIO 配置中所述的过程1至4来配置 PWM。

我们的 C2000ware 示例如下 a)。
根据 e2e: https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/334305
似乎建议使用 B)。
请您检查一下。


如果 B)正确、在程序1到4完成后是否需要等待时间。
例如、它必须等待一个 PWM 定时器周期等

此致、
Hitoshi

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

    因此、这确实是一个建议。

    例如、我要先设置 GPIO、然后启用 ePWM (设置 TBCLKSYNC)。 这样、ePWM 的初始脉冲在引脚上完全可用。

    例如、如果您在互补模式下具有死区、那么当您将 GPIO 模式更改为由 ePWM 驱动时、即使尚未启用 ePWM 时间(TBCLKSYNC 未设置)、GPIO 也将进入互补模式。  

    因此、这实际上取决于您希望如何在代码中执行该操作以及您的设置。  

    一些 用户希望将 GPIO 输出设置为预定义状态、然后配置 EPMW、运行 EPWM、然后切换 GPIO 模式。  

    它实际上涉及到您的硬件以及您希望如何处理它。 在许多情况下、首先初始化哪个甚至无关紧要。

    NIMA

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

    你好、Nima、

    感谢您的友好解释。
    客户正在 互补模式下使用死区。
    出现意外的短路脉冲(A)。 另一方面、情况 B 没有脉冲)。

    他们认为、当 首次配置 EPWM 时、EPWM 中未初始化的活动寄存器会产生意外脉冲。

    让我们澄清一下、当 TBCLKSYNC 被置位时、影子寄存器的值被传输到活动寄存器。
    我们的理解是否正确?

    谢谢、此致、
    Hitoshi

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

    它们与我的假设是正确的。 如果它们先启用 GPIO、然后在它们经过 ePWM 设置并启用辅助死区时、设置互补模式后、GPIO 上的 A 和 B 通道立即变为互补。 他们有很多方法可以解决这个问题。 如前所述、一个选项是在 EPWM 初始化完成后启用由 EPWM 运行的 GPIO 配置。

    NIMA

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

    你好、Nima、

    客户了解原因、并将遵循相应的程序。
    非常感谢您的技术支持。

    此致、
    Hitoshi