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.

[参考译文] TMDXIDDK379D:fcl_f2837x_tmdxiddk PWM 更新混淆

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1433149/tmdxiddk379d-fcl_f2837x_tmdxiddk-pwm-update-confusion

器件型号:TMDXIDDK379D

工具与软件:

专家们、您好!

请您就以下事项向我们说明一下:

查看 位于以下位置的 tmdxiddk FOC 项目:

有一个"configurePWM ()"函数可配置3个 PWM 通道。

在该函数中、使用 EPWM_setCounterCompanyShadowLoadMode ()函数(CMPCTL [SHDWAMODE]= 0)在影子加载模式下配置 PWM 通道

后来在 main 函数 FCL 库函数"FCL_initPWM ()"中将 PWM 通道设置为即时加载模式(CMPCTL [SHDWAMODE]= 1)、您能否解释一下为什么会这样做?

由于 PWM CMPA/B 仅作为周期性事件加载、因此影子加载是否优先于立即加载?

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

    above..pl上提供任何帮助

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

    Hi AK、

    在 main 函数之后、FCL 库函数"FCL_initPWM ()"将 PWM 通道设置为立即加载模式(CMPCTL [SHDWAMODE]= 1)、您能解释为什么这样做吗?[/QUOT]

    您的观察结果是正确的。 在您提到的 FCL 示例中、PWM 会在每个电流环路计算结束时立即更新 、而不会发生阴影。 我们以这种方式配置 PWM 更新以 实现 FCL。 您可以参阅文档中的第4章:快速电流环路库概述 以及解决方案、了解更多详细信息。

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:

    我已经通读了这一章,但这并没有帮助我的问题,为什么首先配置它在影子模式,但后来禁用它并启用立即模式?

    直接在立即模式下配置它的原因。

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

    Hi AK、

    您可以直接将其配置为非影子模式。 重复配置是因为我们在其他示例中重复使用了 ePWM 配置功能。

    谢谢!

    嘉兴市

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

    感谢您的确认