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:用于触发独立 PWM 的比较器

Guru**** 2578945 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm

器件型号:TMS320F280025

尊敬的香榭丽舍

我向我们的客户提出这一问题。

1) 1)用户能否使用一个比较 器使 ePWM 1A/1B 跳闸、其中1A 跳闸至高电平但1B 跳闸"无关"、然后根据条件在运行时(在 ISR 中)交换设置(1B 跳闸至高电平但1A 跳闸"无关")?

2) 2)用户能否使用两个比较器、例如 COMP1、COMP2来独立跳闸 EPWM1A/1B? 也就是说、COMP1会将 EPWM1A 跳变为高电平、而 COMP2会将 EPWM1B 跳变为低电平?

3)如果2)不是、这是否意味着它们必须为此使用两个单独的 ePWM 模块? 也就是说、COMP1使 EPWM1A 跳变、COMP2使 EPWM2B 跳变?

黄维恩

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

    您好!


    [引用 userid="4952" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm ]1)用户能否使用一个比较器使 ePWM 1A/1B 跳闸、其中1A 跳闸至高电平、而1B 跳闸"无关"、然后根据 条件交换设置(1B 跳闸至高电平、而1A 跳闸"无关")?[/引用]

    是的。 PWMA 和 PWMB 输出的跳闸操作可被独立配置。  

    [引用 userid="4952" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm ]2)用户能否使用两个比较器(例如 COMP1、COMP2)独立跳闸 EPWM1A/1B? 也就是说、COMP1会将 EPWM1A 跳闸至高电平、而 COMP2会将 EPWM1B 跳闸至低电平?[/引述]

    是的、如果您将单独的 DCxEVTy 用于 COMP1和 COMP2。  当 DCxEVTy 激活时、PWMA 和 PWMB 输出的操作可被独立配置。  

    [引用 userid="4952" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm ]3)如果不是2)、这是否意味着他们必须为此使用两个单独的 ePWM 模块? 也就是说、COMP1使 EPWM1A 跳闸、COMP2使 EPWM2B 跳闸?[/引述]

    如上所述、2是可能的。  

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

    尊敬的 Subrahmanya:

    请您更详细地解释上面的(2)吗?

    在这里、如果我们针对不同的事件使用 COMP1H 和 COMP1L、它与我们使用 COMP1H 和 COMP2H 相同、它是否正确?

    韦恩

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

    您好!

    是的、也可以使用 COMP1H 和 COMP1L -  对于 PWMA 和 PWMB 跳闸操作、使用单独的 DCxEVTy 是关键。  DCxEVTy 的来源 可由客户按需提供。

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

    尊敬的 Subrahmanya:

    关于上述问题,我仍然感到困惑。

    请您进一步说明这一点吗?

    如果使用 COMP1H 使 DCAEVT2跳闸 EPWM1A、则使用进行 PWM 逐周期跳闸  

    TZSEL[DCAEVT2]和 TZCTL[TZA]。

    和 COMP1L 用于 DCBEVT2跳闸 EPWM1B、从而使用进行 PWM 逐周期跳闸  

    TZSEL[DCBEVT2]和 TZCTL[TMZ]。

    但是、从 TRM 的"跳闸区域子模块模式控制逻辑"中、DCAEVT2或 DCBEVT2都可以锁存 CBC (TZFLG[CBC])并导致 EPWM1A 和 EPWM1B "一起跳闸"。

    也就是说、COMP1H 或 COMP1L 都可以使两个 EPWM1A/1B 同时跳闸。

    这样、EPWM1A 和 EPWM1B 就不能单独跳闸。

    同样  、如果使用 TZFLG [OST]、TZSEL[DCAEVT1/DCBEVT2]和 TZCTL[TZA/TMZB]进行一次性跳闸、则情况类似。

    总之、只有 DCxEVTy、即 TZCTL[DCxEVTy]跳闸、才能使 EPWM1A 和1B 独立跳闸。

    (但这并不常用。)

    但 TZCTL[TZx]的跳闸、无论在 CBC 或 OST 中、EPWM1A/1B 都应"一起"跳闸。

    (这是常用的。)

    我的理解是否正确?

    如果没有、您是否能帮助纠正?

    黄维恩

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

    您好!

    您的理解是正确的。 如果为 CBC 或 OST 选项启用 DCxEVTy、则在两个 PWMA/B 输出上的操作将与 TZCTL[TZx}定义的相同。 这就是我特别提到直流事件的原因 、以便您可以使用 TZCTL[DCxEVTy]实现独立操作。

    [引用 userid="4952" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm/3689788 #3689788"]但 TZCTL[TZx]往返、无论它在 CBC 或 OST 中、EPWM1A/1B 都应"一起"跳闸。

     

    没错。

    [引用 userid="4952" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm/3689788 #3689788"]

    总之、只有 DCxEVTy、即 TZCTL[DCxEVTy]跳闸、才能使 EPWM1A 和1B 独立跳闸。

    (但这并不常用。)

    [/报价]

     

    是的、通常使用 CBC/OST。

    [引用 userid="4952" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/997738/tms320f280025-comparators-to-trip-independent-pwm/3689788 #3689788"]

    我的理解是否正确?

    如果没有、您是否能帮助纠正?

    [/报价]

    您的理解是正确的。