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:比较器子系统中的斜坡发生器:斜率更低?

Guru**** 2562120 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/639644/tms320f28069-ramp-generator-in-comparator-subsystem-less-slope

器件型号:TMS320F28069

您好!

我们尝试使用补偿斜坡来实现峰值电流控制、并在 CMPSS 比较器子系统中使用斜坡发生器。

数据表显示、基准12位 DAC 使用 RAMPSTS 倒计数寄存器的最高有效12位作为其输入。 RAMPSTS 向下计数寄存器的低4位有效地用作可通过 RAMPDECVALA 配置的下降斜坡速率的预分频。

问题是、即使最低的 RAMPDECVAL 为1、固定预分频为4位、斜率(减量)也太大。
RAMPSTS 在 SYSCLK 处递减、因此没有机会进一步减小斜率、对吧?

感谢您的任何帮助。

Stephan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    校正:28069只有10位 DAC、而28075或280049等较新器件有12位 DAC、但原理是相同的:我们无法使斜率足够小。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Stephan、

    您能否澄清您正在寻找的内容? 您想使用陡坡(DAC 减量更快)还是浅坡(DAC 减量更慢)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Frank、
    我们正在寻找一个浅斜率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Stephan、

    好的、明白了。 绝对是一个有趣的案例。 在28069上、最大"预分频"有效为64。 如果不减少系统时钟、我就不知道有什么方法可以获得功率斜率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    弗兰克、

    感谢您的确认、因此这里没有遗漏任何内容。
    尽管目前还没有什么帮助、但这可以在较新的器件上考虑...
    以及斜率的递减或递增、以提高灵活性。

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

    如果您考虑它们的12位 COMPDAC 和更快的系统时钟、我们的较新器件实际上具有比28069更陡的斜率。 但是、为了减轻这种情况、您可以在 PWMSYNC 上加载 COMPDAC (ePWM 具有大得多的预分频)。 虽然与 RAMPGEN 的递减不完全相同、但它至少是一个选项。 此功能在28069上不可用、但我们可以考虑您对未来增强功能的请求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Stephan、

    另外两个可能对某些人有所帮助的非理想选项:

    1. 相移斜坡发生器 PWMSYNC 信号、以便斜坡在进一步进入控制周期之前不会开始递减
    2. 每个控制周期生成多个 PWMSYNC 信号、并根据需要更新 RAMPMAXREF 值以创建锯齿减量斜坡

    Tommy