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:在模拟比较器模块中使用斜坡发生器

Guru**** 2589280 points
Other Parts Discussed in Thread: TIDM-DC-DC-BUCK

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1120490/tms320f28379d-use-of-ramp-generator-in-analog-comparator-module

器件型号:TMS320F28379D
主题中讨论的其他器件:TIDM-DC-DC-BUCK

各位专家:

我正在尝试实现 F28379D MCU 模拟比较器模块中可用的斜坡发生器功能、以实现峰值电流模式控制(如下所示)。

我无法获得有关以下方面的清晰信息、

在《TMS320F2837xD 双核微控制器技术参考手册》(spruhm8i、第1773页)中、提到斜坡发生器为高基准12位 DAC 生成下降斜坡输入。 基准12位 DAC 使用 RAMPSTS 倒计数寄存器的最高有效12位作为其输入。 设置 DACSOURCE = 1时、RAMPSTS 的值从 RAMPMAXREFS 加载。 我的疑问是、由于 RAMPMAXREFS 是一个16位寄存器、电压环路 pid 控制器的输出将给出一个与12位寄存器相对应的值、因为电压传感器的 ADC 是12位。 我是否需要将 IC 的12位值(范围0-4095)转换为16位值(范围0-65535)、并且这个更改后的值是否会被分配给 RAMPMAXREFS?

如何选择 RAMPDECVAL 的值?

RAMPSTS 向下计数寄存器的低4位有效地用作可通过 RAMPDECVALA 配置的下降斜坡速率的预分频。 这一概念的工作原理是什么?

请专家在上述询问中分享您的宝贵建议?

注意: 我曾提到过 TIDM-DC-DC-BUCK、使用 TMS320F2803x 和 spruhm8i 的带斜率补偿的数字峰值电流模式控制等文档、但无法正确回答我的疑问。

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

    您好!  

    请在下面找到答案:

    我是否需要将 IC 的12位值(范围0-4095)转换 为16位值(范围0-65535)、并且这个改变的值是否将被分配给 RAMPMAXREFS?

    不需要、您无需进行转换。

    2.如何选择 RAMPDECVAL 的值?

    它由您的电源电路决定、以避免次谐波振荡。  请参阅经典 PCMC 文章。

    RAMPSTS 向下计数寄存器的低4位有效地用作可通过 RAMPDECVALA 配置的下降斜坡速率的预分频。  这一概念的工作原理是什么?

    您可以忽略最后4位。 12位 DAC 仅将 RAMPSTS 倒计时寄存器的最高有效12位用作输入。

    谢谢、

    Qing