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.

[参考译文] TMS320F28069:如何在 PWM 载波上升/下降模式中设置高分辨率 MEP

Guru**** 2536600 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/600917/tms320f28069-how-to-set-high-resolution-mep-in-pwm-carrier-wave-up-down-mode

器件型号:TMS320F28069

你(们)好

我尝试在向上/向下计数模式下使用高分辨率 PWM、但我不知道如何操作

在这种情况下设置 CMPAHR 值。  

假设我们设置 TBPRD=100、CMPA=30、CMPAHR=5

然后、 当 TBCTR 递增计数时、PWM 端口 A 在30时钟+ 5*180PS 时打开

当 TBCTR 正在递减计数时, PWM 端口 A 在70Clock +5*180PS 时关闭

端口 A 的总导通时间为100时钟-(30时钟+ 5*180PS)+ 70时钟+ 5*180PS

即140时钟、换句话说、高分辨率在向上/向下计数模式下无效

除了我们在一个 PWM 周期中 TBCTR 变为0或100之前设置 CPMAHR 两次。

是否有人在向上/向下计数模式下告诉我实际的 PWM 操作?

谢谢

插孔

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

    插孔、

    HRPWM 模块会自动考虑您使用的是向上/向下计数模式。 如果您设置 CMHR = 5、它将延迟5*180PS、并且不会取消下一个边沿上的偏移。

    这有点令人困惑、如果可能的话、运行一个示例并观察输出应该可以帮助您进行思考。


    此致、
    Cody

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

    尊敬的 Cody:

    感谢你的答复。

    我对这种情况还有另一个问题、我检查 了 HRCNFG.EDGMODE、CMPAHR 的双边沿没有选择、这是否意味着在 PWM 增/减模式下不使用更精细的占空比控制? 我可以将 HRCNFG.EDGMODE 设置为3以 在 PWM 增/减模式下实现更精细的占空比控制吗?

    顺便说一下、我是否可以使用 HRPWM 进行占空比和相移 MEP 控制? 如果是、如何设置 HRCNFG.CTLMODE 和 HRCNFG.EDGMODE?

    谢谢、

    插孔

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

    插孔、

    您可以使用具有向上/向下计数模式的 HRPWM。 您可以使用具有向上/向下计数模式的双边沿控制。

    您可以同时改变占空比和相位。 EDGMODE 应等于3 CTLMODE 等于0时、工作正常。


    此致、
    Cody

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