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.

[参考译文] TMS320F280049C:具有向上/向下计数模式的 HRPWM 如何实现较低的占空比

Guru**** 2566385 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1346511/tms320f280049c-hrpwm-with-up-down-mode-how-to-achieve-low-percentage-duty-cycle

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

尊敬的先生:  

说明作为标题、我们使用 F280049C 作为具有 HRPWM 的数字电源系统的主要控制(向上/向下模式)、但我们发现每个周期至少加载3个应用限制。

这会使我们的电源系统产生最小占空比、并导致轻负载或短负载下的小占空比问题。 我们希望找到缓解这一问题的方法、并在低电压和低电流条件下实现高精度、您能提供建议吗?

在这种情况下、我们可以禁用 HRPWM 来加载 CMP =0、然后在 CMP >= 3时启用 HRPWM 吗?

或者、我们可以保持 CMP=3、但要改变 HRPWM 周期寄存器加载? 这种混合占空比控制和频率有任何问题。 控制呢?

感谢您的评论。  

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

    尊敬的 Zhiliang:

    当您讨论"至少3倍的限制"时、您指的是哪个限制?  

    您还能简要概述一下您试图生成的信号输出吗? 这可能有助于我了解您正在努力实现的目标。

    如果您要尝试实现0-100%占空比功能、您是否参考了此应用手册(https://www.ti.com/lit/an/spraai1/spraai1.pdf)、了解如何在没有 HRPWM 的情况下实现此目标?

    此致、

    艾里森

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

    280039C TRM 中提到:"占空比范围限制如图20-87所示。 该限制对 MEP 施加了占空比限制。 例如、精确边缘控制 在0% 占空比范围内不可用。"

    我遇到了类似的问题。 我需要一个大约0.1%的占空比( 降压开关频率为100KHz)、但 由于这个原因、我无法设置。

    如何 生成0.1%的占空比?

    感谢您的评论。

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

    您好!

    感谢您的澄清。 如果您要求您在3 EPWMCLK 周期受限范围内的任何一个范围内放置边沿、则  将无法应用 HR。 但请注意、 常规的 ePWM 可以在0至100%的占空比范围内实施 (指向关于实现0-100%占空比的应用手册的链接)、但此时不具备高分辨率功能。  在较低占空比范围内是否需要 HR? 或者、0-100%占空比应用手册方法是否也适合您的目标?

    如果不是这样、一种可能的      思路是您可以设置常规 ePWM 并尝试使用死区时间 HR 模块(DBREDHR/DBFEDHR)来缩短脉冲。 如果 您对此也有任何想法、敬请告知。  

    此致、  

    艾里森

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

    您好  Allison,ñ a

    我按照280039TRM 在 P.2251中所述 操作 HRPWM、以使  其低于最小占空比限值、但我发现当我增加占空比时、 PWM 波形脉冲宽度减小了。 这是一项常规工作。 例如、当 CMPA=8时、PWM 脉冲宽度为最大值、等于8.1、8.2、直到8.9逐渐减小、之后再次变为最大值9、然后重复。    CMPA=9时的 PWM 脉冲宽度大于 CMPA=8。 我不知道这种奇怪的情况为什么会发生、但我的确可以   在最低占空比限制以下运行 HRPWM。

    此致、

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

    尊敬的 Kai:

    如果在向下计数模式下运行、并按照 TRM 指令执行该操作、则应该可以正常工作。 但请注意、该 描述应适用于向下计数模式而不是向上向下双向计数模式、并且应禁用 HR 周期控制。 3周期限制注释仍然适用:

    此致、

    艾里森

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

    您好  Allison,ñ a

    我想知道的是为什么 CMPA=8、PWM 脉冲宽度为最大值、等于8.1、8.2、直到8.9逐渐减小、然后在9时再次变为最大值、然后重复。 我 使用了向下计数模式、而不是向上向下双向计数模式、并 禁用了 HR 周期控制。

    此致、  

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

    尊敬的 Kai:

    我不确定我是否理解这个问题-您能否分享一些示波器捕获以帮助我将您的问题可视化? 您是否利用了我们的某个 C2000Ware 示例并对其进行了修改? 您或许可以分享您的配置或一个简单的测试案例供我查看。

    此致、

    艾里森

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

    您好  Allison,ñ a

    很抱歉、我可能无法清楚地描述它。  以下两个图显示了 PWM 的一些配置。  

    问题是、通常而言、 CMPA (计数器比较 A 寄存器)的值越高、PWM 波形占空比就越大。 例如、当 CMPA=7.1时、PWM 占空比为1.5%、当 CMPA=8.9时、PWM 占空比为2%。 然而、为了产生一个小占空比、当配置为向下计数时、一切都会混乱、有一条规则规定、当 CMPA=8.9时、生成的 PWM 波形类似于 CMPA=8-0.9=7.1 (1.5%)而非 CMPA=8+0.9=8.9 (2%)。 如果 您要生成占空比为2%的 PWM 波、则需要 CMPA=9.1、因为9-0.1=8.9。 我不知道 CMPA 值为何与生成的 PWM 占空比不匹配。

    此致、  

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

    尊敬的 Kai:

    这取决于您的行动限定符。 一些 示例:

    • 使用向上/向下计数模式并执行操作"CMPAU 上为高电平"和"CMPAD 上为低电平"、增加 CMPA 值将 减小占空比。
    • 如果使用向上计数和"0时为高电平"和"CMPA 时为低电平"、则增大 CMPA 值会增大占空比。
    • 如果使用向下计数和操作"0时为高电平"和"CMPAD 时为低电平"、则增大 CMPA 值将减小占空比。

    在您的示例中、您使用的是向下计数模式和操作"CMPAD"上为高电平"和"周期上为低电平"、这是正确的吗? 如果是这样、增加 CMPA 值确实会增加占空比("导通"时间)。 是否由于您在增加 CMPA 值时看到占空比增加而产生混淆? 您能否说明一些您期望的波形与您观察到的波形?

    您如何更新占空比? 您具体更改哪些参数? 您是否仅同时更改 CMPA 和 CMPAHR 值? 是否涉及其他计算/中断?

    此致、

    艾里森