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.

[参考译文] TMS320F28386S:电流控制斜坡生成

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1255245/tms320f28386s-current-control-ramp-generation

器件型号:TMS320F28386S

大家好、我正在处理一个项目、希望使用 CMPSS 和 EMDW 模块执行电流控制。 在系统中、我以10kHz 的开关频率在同步降压转换器模式下开关 IGBT。

对于斜率补偿、如果我选择最大基准为1000、斜升十进制值为1、则斜升仅在1000个系统时钟内降为零(控制器在200MHz 下运行)。 这是10kHz 的非常小的一部分(只有5%)。 频率. 因此、如果我在 PWM 计时器计数器等于零时启动斜坡、它将仅涵盖5%占空比。

因此、如果开关频率约为10kHz、我对斜坡斜率的理解是否正确。 如果正确、您能否建议如何将斜坡递减率降低到每个系统时钟的1个以下、或者提供可以缓解此问题的任何替代方案。  

谢谢。

维沙尔

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

    尊敬的 Vishal:

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

    此致、

    哈迪

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

    您好、Hadi、谢谢澄清、它将帮助我解决较低的产量问题。 我尝试过,但找不到一个能够写入 RAMPSTS 倒计时寄存器的 driverlib 函数。,你能帮我做这个函数吗?

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

    Hadi 您好,请忽略以上查询。 我可以看到、RAMPSTS 是只读寄存器、其值在发生 PWM 同步事件时使用 RAMPMAXREFS 寄存器进行更新。