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.

[参考译文] TMS320F280039C:如何仅通过一个 PWM 通道实现不对称和组合式 PWM 波形。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1062980/tms320f280039c-how-to-make-assymmetric-and-complemental-pwm-waveform-by-only-one-pwm-channel

器件型号:TMS320F280039C

您好!

我对 F280039C 的 PWM 波形生成有疑问。

我想生成一个非对称和互补 PWM、如所附图像中所示、其中包含一个 PWM 通道。
换言之,我们要实现的目标是:

①我想单独设置脉冲 A 的导通时序和关断时序。

Δ I ②I 输出脉冲 B、该脉冲是脉冲 A 的补充、并且具有死区时间。

如果可能、我想知道以下两个方面:如何在不使用死区模块的情况下实现此 PWM 波形、以及如何使用死区模块实现此 PWM 波形。
计数器模式(向上、向下、向下)无关紧要、但我想知道尽可能多的执行方法。

谢谢你。

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

    您想使用相同 ePWM 模块的 EPWMA 和 EPWMB 执行一切操作吗?

    也没有死区模块?

    如果使用向上/向下计数模式:

    你不希望它绕 PRD 对称吗?

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

    尊敬的 Nima Eskandari:

    感谢 您的快速回复。

    >您想使用 EPWMA 和 EPWMB 对同一 ePWM 模块执行一切操作吗?

    ⇒是的、完全正确。 没错。 我要实现的目标是:将 EPWM1 ~ 3用于三相逆变器的 U、V 和 W 相。 正如我所问的、我希望在每个通道上生成非对称和互补 PWM。 我想将其他 ePWM 4 ~ 8用于其他用途。

    >并且没有死区模块?

    ⇒无论是否有死区模块、都没关系。 如果可行、我想知道这两种方法。

    >如果使用向上/向下计数模式:

    >1. 您不希望它绕 PRD 对称?

    ⇒不、完全正确。 我想在同一 PWM 模块中实现具有 PRD 的互补 PWM 非对称。

    再次感谢您、希望您能回答。

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

    因此、如果您决定使用向上/向下模式、如果您的波在周期周围不对称、则必须使用死区模块。 因为您需要同时使用 CMPA 和 CMPB 来设置通道 A 占空比。 因此您没有为通道 B 保留任何 CMPS  

    如果您使用向上计数模式、是否可以在 CTR=0时将 ePWM 波设置为高电平?

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

    非常感谢您的回复。

    >因此,如果您决定使用向上/向下模式,则如果您的波形在整个周期内不对称,则必须使用死区模块。

    是的、借助上行-下行模式和死区模块、可以在我想要执行的操作中实现它、但基准 PWM 的起点限制为0到中心。 同样、端点限制为中心到 PRD。

    >如果您使用向上计数模式,是否可以在 CTR=0时将 ePWM 波设置为高电平?

    恐怕是这样、但情况并不好。 我想设置 PWM 脉冲对称性和互补。

    是否可以使用向上计数模式和死区模块? (请参见附图。)

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

    我想、即使在向上计数模式下、您也可以使用 CMPA 和 CMPB 来设置通道 A、然后使用死区模块来创建通道 B 信号。

    NIMA

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

    非常感谢您的意见。 我要试一下。

    我想我可以再问一个问题。

    再次感谢你。