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.

[参考译文] TMS320F28035:HRPWM 占空比限制

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/951117/tms320f28035-hrpwm-duty-cycle-limitation

器件型号:TMS320F28035

您好、香榭丽舍

如 F2803x TRM 章节"4.2.3.3占空比范围限制"中所述:

'当高分辨率周期控制被禁用时、尽管对于前三个周期、HRPWM 功能不可用、常规 PWM 占空比控制仍可在低至0%的占空比下完全运行。'

"当高分辨率周期控制被启用(HRPCTL[HRPE]=1)时、占空比一定不能在受限范围内。 否则、ePWMxA 输出上可能存在未定义的行为。"

也就是说、如果 启用了高分辨率周期控制、即使设置 CMPAHR = 0、最小占空比仍将受到"3个周期"的限制、并且无法达到0%占空比、对吗?

如果是、考虑实现0%占空比、唯一的方法是禁用"高分辨率周期控制"并设置 CMPAHR = 0、这是正确的吗?

请提供帮助吗? 谢谢!

此致、
Linda

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

    Linda、

    [引用用户="Linda Zhang84708"]也就是说,如果 启用了高分辨率周期控制,即使设置 CMPAHR = 0,最小占空比仍将受到“3个周期”的限制,并且无法达到0%占空比,这是正确的吗?[/quote

    否、需要应用程序代码来解决此问题。 如果您进入3个周期、则禁止不正确的 PWM 输出、否则可能会发生干扰。  


    [引用用户="Linda Zhang84708"]如果是,考虑到实现0%占空比,唯一的方法是禁用“高分辨率周期控制”并设置 CMPAHR = 0,它是否正确?[/引用]

    是的。 此外、如果您需要0%的占空比、则可以在不禁用 HRPWM 的情况下使用 AQFRC 功能。

    此致、
    Cody