如何将PWM的占空比与正弦波同步?

时间:2016-04-26 09:45:16

标签: matlab embedded simulink pwm

我有一个微控制器F28027 PICCOLO USB,我想为在simulink中创建的模型生成代码。我的问题是:如何在正弦后生成具有占空比的PWM?正弦在0到1023之间,我的频率也在20kHz或更高。我需要在Simulink中做这些事情,然后再到build model。我已经尝试过在互联网上找到的所有内容,但我无法弄清楚如何将占空比与正弦波同步。我需要使用ePWM或什么块?

1 个答案:

答案 0 :(得分:2)

如果在每个坐标为(X,Y)的坐标系中有正弦曲线,则将更新PWM的时间设为X,PWM占空比为Y.

即,在X时间单位之后,使用值sin(X)更新PWM。

您必须从弧度重新缩放到原始计时器滴答。在任何地方使用相同的单元可能很方便,因此可能选择一个通用单元,它以PWM周期的1个刻度表示(微/毫秒)。