你好,先生
使用实验套件生成代码时会出现一些问题。 我们正在研究多级逆变器的硬件实现、我们需要六个 PWM 信号。 我们模拟了相同的模型、在 Simulink 示波器上观察到的脉冲为50Hz。 但是、一旦我们使用 code composer studio 在控制器上刷写 Simulink 生成的.out 文件、六个脉冲的频率就会降至非常低的值、即在 DSO 上观察到的频率仅为1-2 Hz。
可能的原因是什么? 为了获得适当的结果、我们需要进行哪些更改?
谢谢你
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.
你好,先生
使用实验套件生成代码时会出现一些问题。 我们正在研究多级逆变器的硬件实现、我们需要六个 PWM 信号。 我们模拟了相同的模型、在 Simulink 示波器上观察到的脉冲为50Hz。 但是、一旦我们使用 code composer studio 在控制器上刷写 Simulink 生成的.out 文件、六个脉冲的频率就会降至非常低的值、即在 DSO 上观察到的频率仅为1-2 Hz。
可能的原因是什么? 为了获得适当的结果、我们需要进行哪些更改?
谢谢你
Mahetab
让我们首先验证您的 SYSCLK 配置。 最好的方法是配置 XCLKOUT。 有关如何设置 XCLKOUT 的详细信息、请参阅《系统控制和中断参考指南》。 如果收到意外值、则应检查时钟源的频率。 如果您的时钟源正确、那么您应该选择 PLLCR.DIV 和 PLLSTS.DIVSEL 值。 上述参考指南详细介绍了所有这些内容。
假设 SYSCLK 配置正确、那么:PWM 模块中有时钟分频器、TBCTL.HSPCLKDIV 和 TBCTL.CLKDIV。 还需要检查这些内容、有关详细 信息、请参阅《TMS320x2833x、2823x 增强型脉宽调制器(ePWM)模块参考指南》。
希望这对您有所帮助、
Cody