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.

[参考译文] TMS320F28379D:在 ePWM 上软件连续强制操作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1468679/tms320f28379d-software-continuous-forced-action-on-epwm

器件型号:TMS320F28379D

工具与软件:

您好!

在我的应用中、一个 PWM 模块正在运行。

有时我会使用函数 EPWM_setActionQualifierContactSWForceAction (PWM_LE_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_SW_OUTPUT_LOW)强制将动作限定器的输出设置为低电平;

 连续软件强制影子模式为"仅立即模式"

因此、当使用 EPWM_setActionQualifierContactSWForceAction (PWM_LE_base、EPWM_AQ_OUTPUT_A、EPWM_AQ_SW_DISABLED)离开这种强制状态时;我应该可以在标称信号之前看到一部分 PWM 信号周期(下图中为红色信号)

但 PWM 信号似乎只在新周期的开始时启动(蓝色信号)

有人能解释这一点吗?

谢谢你

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

    您好!  

    这是器件 TRM 第2067页的注释:"立即模式下对输出 A (CSFA)的连续软件强制在下一个 TBCLK 边沿上生效。"、还有一条注释说:"如果 CSFA 未在影子模式下使用、则必须配置 RLDCSF 位以禁用影子模式。"

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

    您好、我已经考虑了这一点。 我的  RLDCSF 位已良好配置、我希望连续操作将在下一个 TBCLK 边沿生效。 但它似乎在下一个 PWM 周期生效。  

    TRM 提到了连续软件强制操作的连续脉冲。 但我不明白这些脉冲是什么。 它们是否链接到同步脉冲? 配置为在实际的每个周期生成它们。

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

    您好!

    不使用逻辑门来执行连续 SW 强制的禁用操作、在调用逻辑门时会立即执行操作。 但它与在事件发生时执行的动作限定器操作相关联、在这种情况下、事件计数器为零事件。 这就是波形显示为蓝色的原因。

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

    谢谢 Stevan、我觉得很清楚。