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.

[参考译文] TMS320F280049:模拟补偿与数字补偿

Guru**** 2538930 points
Other Parts Discussed in Thread: LMG1210, TMS320F280049, TMS320F28062, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/775228/tms320f280049-analog-compensation-vs-digital-compensation

器件型号:TMS320F280049
主题中讨论的其他器件:LMG1210TMS320F28062C2000WARE

我目前正在评估如何将 C2000 TMS320F280049与 GaN 驱动器配合使用、如何将 C2000用作 GaN 驱动器 LMG1210的 PWM 发生器

GaN 驱动器的反馈网络包含一个电压和电流控制环路、该环路在模拟域中运行、其中的误差输出由 TI C2000 DSP 进行采样。

电压 ERR 信号、电流感应和反馈电压连接到 ADC 以提供数字补偿选项。

您是否认为数字补偿能够以500kHz 的频率运行 C2000?

对于500kHz、您说什么? 我想让两个转换器的运行频率为300kHz、另两个转换器的运行频率为450kHz -500kHz。
我还记得、对于90MHz TMS320F28062、PI 稳压器大约需要1.5us、而300kHz 的周期为3.3us、因此这对于 DSP 来说将是一项艰巨的工作、即使对于 CLA 也是如此。
 
在今天的 C2000电机控制中、ADC 采样与 PWM 计数器同步。 因此、电机中断以与 PWM 相同的频率运行。
也许功率补偿环路的运行频率低于 PWM 频率?
 
如果我以 ADC 中断和以300kHz 运行的 PWM 示例150kHz 环路补偿为例、是否有一种智能的方法来配置中断?
换句话说、您能否将 ADC 中断配置为 PWM 频率的一半?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    让我找一位系统工程师来了解一下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    考虑到 MCU 需要大约15个时钟周期才能进入和退出 ISR、即30个 CLKS 往返、500kHz ISR 可能非常紧张。 您必须确定适合您的需求的内容。

    对于一半频率的 INT、是的、可以通过将寄存器位'EPwmRegs.ETPS.bit.INTPRD'设置为正确的值来完成、在您的情况下可能是2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需添加:如果您使用 CLA、则不会有任何中断开销。 您将触发一个 ADC EOC 事件的任务、并仅运行控制器。 CLA 上的 PI 大约需要33个周期(请参阅 C2000Ware 中的 DCL 库);在500kHz 时、这是100MHz F280049上可用 CPU 带宽的16.5%。 添加几个周期来读取 ADC 和写入 PWM、处理仍然可以正常进行。

    此致、

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

    如果你没有任何后续的征服者,请告诉我们,这样我们就可以结束这条线。

    谢谢。