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:如何决定 RAMPDACVALS 的价值?

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1276270/tms320f28379d-how-to-decide-the-value-of-rampdacvals

器件型号:TMS320F28379D

尊敬的专家:

在实施带斜坡补偿的峰值电流模式控制的过程中,如何决定 RAMPDACVALS 的值? 我已经遵循了以下描述  

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1137900/tms320f28379d-ramp-compensation-for-peak-current-mode-control?tisearch=e2e-quicksearch&keymatch=ramp%20compensation

如 上所述"、 斜率由写入寄存器 RAMPDACVALS 中的值决定。" 是 R 的幅度吗? 此外、如何确定 m 的值?

假设升压转换器采用 PCMC 的更实际情况下、如果计算出的斜坡斜率为2 (考虑仿真值)、开关频率为20kHz、工作占空比为0.5、 在这种情况下   ,如何为200MHz 的 CPU 时钟频率选择 RAMPDACVALS?

谢谢。

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

    您好!

    我需要另一天来研究这件事、请允许我明天再联系您。

    此致、

    本·科利尔

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

    尊敬的 Benjamin:

    感谢您的答复。 我期待您的建议、以便解决我的问题。

    谢谢。

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

    Himansu,

    我很抱歉,但我还需要再花一天时间来研究这件事。

    此致、

    本·科利尔

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

    Himansu,

    请注意、 RAMPDACVALS 是一个拼写错误、实际寄存器名称是 RAMPDECVALS。

    从 DAC 输出的电压的斜率为 R 的幅度。我需要咨询 Shamim、但我认为他在他的等式中使用的'm'实际上是寄存器 RAMPDECVALA (从 RAMPDECVALS 加载)中的值、它是16位、而不是8位。  

    每个 SYSCLK 脉冲将从 RAMPSTS 中减去 RAMPDECVALA 的值、因此这是用于设置斜率的寄存器。  

    [quote userid="510737" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1276270/tms320f28379d-how-to-decide-the-value-of-rampdacvals 通过本例如何 为 200MHz 的 CPU 时钟频率选择 RAMPDACVALS

    若要 为200MHz SYSCLK 选择 RAMPDECVALS、可以使用 Shamim 公式并将结果除以2、因为 RAMPSTS 将递减两倍。  

    此致、

    本·科利尔

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

    尊敬的 Ben:

    感谢您的答复并更正了拼写错误。 从您的解释来看、事情对我来说仍然不清楚。 如果你可以解释 之前提到的情况,这将是非常有用的:

    Unknown 说:
    考虑一个更实际的情况、假设为升压转换器实施 PCMC、如果我计算出的斜坡斜率为2 (考虑到仿真值)、开关频率为20kHz、工作占空比为0.5。 在这种情况下,如何 为 200MHz 的 CPU 时钟频率选择 RAMPDACVALS ?

    在这里、我想强调斜坡值2的斜率相对于仿真平台的情况。 需要在硬件中实施时、应如何选择 RAMPDECVALS 寄存器的值。 因为在 Shamim 公式中使用的变量(R 和 m)正在为我的理解制造混乱,请提供 数学分析,你自己的前景。 这对我来说是一个很大的帮助。  

    谢谢。

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

    Himansu,

    R 是将由 DAC 输出的电压变化。 变量 m 代表  RAMPDECVALA 中的值。 RAMPDECVALA 每个 LSB 的电压值等于(3.3V/65535)。 由于 RAMPSTS 的值将在每个 SYSCLK 周期内递减、因此该递减的频率将为 SYSCLK、(200 * 10^6) Hz。  

    R = m*(3.3V/65535)*(200 MHz)= m * 10071伏/秒= m *.010071伏/微秒

    在与 Shamim 交谈后、他说、尽管 m 是16位寄存器、但 PCMC 斜坡不需要 m>255。  

    斜坡值的斜率2

    您能解释一下这么说是什么意思吗? 如果您添加具有所需斜率的单位、会有所帮助。  

    还想指出的是、TI 拥有适用于具有类似 C2000器件的 PCMC 的资源:  

    https://www.ti.com/lit/pdf/tidueo1

    此致、

    本·科利尔

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

    尊敬的 Ben:

    谢谢您的建议。 它真的很有帮助。  

    谢谢。