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占空比循环数据。
➡️