DMA 大幅降低 SVPWM/SPWM 调制的 CPU 占用

💡 原文中文,约600字,阅读约需2分钟。
📝

内容提要

在变频器中,FOC通过定时器输出PWM,采用同步调制可降低CPU负担。预先分配PWM占空比并通过DMA传输,CPU只需调整频率,减少频繁中断的影响。切换调制比时需重新生成PWM占空比序列。

🎯

关键要点

  • 在变频器中,FOC使用定时器输出PWM。
  • 每个PWM的中断需要重新计算三路输出的PWM占空比。
  • 高PWM频率会导致频繁中断,降低CPU处理其他逻辑的能力。
  • 同步调制可以有效解决频繁中断的问题。
  • 在同步调制下,PWM占空比周期性发生,可以预先分配PWM占空比。
  • 使用DMA传输PWM占空比,CPU在SPWM过程中无需参与。
  • 改变输出频率时,CPU只需调节PWM频率,无需更新DMA数据。
  • 切换调制比时需要重新生成PWM占空比序列并设置DMA控制器。
  • 三个PWM通道可以使用同一份PWM占空比循环数据。
🏷️

标签

➡️

继续阅读