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.

[参考译文] TMS320F28374D:PWM 设置或立即清除输出 B、而无需更改周期-建议

Guru**** 2431490 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/940885/tms320f28374d-pwm-setting-or-clear-output-b-immediately-without-chaning-period---suggestion

器件型号:TMS320F28374D

您好,eveybody,

PWM 模块具有 PWM_A 和 PWM_B 输出。 是否有任何方法可以在不更改通道 B 占空比的情况下仅禁用(使其处于低电平) PWM_B? 我看到通过配置 AQ 配置可以实现该目的、但需要更新多个寄存器。  

有什么建议? 跳匣区域能做到吗?  

此致

卡洛

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

     您好、Carlo、

    上面的波形是否符合您的要求? 您能否详细说明一下您的要求。 例如、PWMB 何时被强制为低电平、您是否希望它在几个 PWM 周期后恢复等 根据您的要求、我们可以探索可能的选项。

    此致、

    Srinivasa

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

    您好 Srinivasa、

    让我详细说明一下。  

    • PWM 模块通过使用死区子模块使用互补模式。
    • 是否有任何子模块可进行控制、使一个输出 PWM A 或 PWM B 变为低电平/高电平而不影响另一个输出?
      • 例如、PWM B 输出与 DB 子模块互补。 PWM A 和 PWM B 输出占空比为50%的互补脉冲。 现在、PWM A 需要在不使 PWM B 变为高电平的情况下处于低电平。 PWM B 应输出相同的50%占空比脉冲。  

    DB 后是否有任何门控逻辑或使高/低控制 PWM A/B?

    谢谢、

    Justin

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

    在死区模块之后、您可以考虑三个选项。

    TripZone:TZFRC

    2. CLB:这可以使100通过额外的自定义逻辑完成工作。 一个简单的设计是使用与门和 SW 控制门信号对去带模块进行门控。

    GPIO 多路复用器:将 GPIO 多路复用器切换为指向 GPIO 而不是 EPWMB。 GPIO 处于输出/高电平模式。