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.

[参考译文] TMS320F28031:F28031上的 HVPSFB PCMC 软件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/758666/tms320f28031-hvpsfb-pcmc-software-on-f28031

器件型号:TMS320F28031

大家好、

我们正在尝试支持客户在 F28031上运行 HVPSFB 演示代码。

由于 ADC 转换 F28031比 F28027慢、控制环路不能以100kHz 的频率运行。

因此、我们尝试将控制环路降低至70kHz。

为此、我们更改了 PWM1的 PWM 周期、但输出波形是无序的。

除了 PWM 1的 PWM 周期之外、还有其他需要修改的东西吗?

感谢您的支持!  

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

    您可能还需要检查波形的占空比。 也请检查 CMPA/B 值。 您能更详细地解释一下这个问题吗? 无序波形意味着什么?

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

    Vasudha、您好!

    由于 CMPA/B 是根据 PWM 周期和死区生成的、因此我认为这不会导致问题。

    以下是我的担忧:

    根据 HVPSFB-DPL-ISR.asm、TB2的 compB 被设定为小值、这表示死区为点1和3。

    PWMA 由 比较器跳闸至点2处的低电平。   PWMB 通过死区设置在第3点。

    我的问题是、为什么没有在第1点中设置 PWMB? 您是否通过如图所示添加 nop 命令实现了这一点?