2016-04-26 154 views
1

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

回答

2

如果你有一个正弦曲线坐标系,其中每个坐标为(X,Y),然后让时间你更新为x的PWM和PWM占空比是Y.

也就是说,X时间单位后,更新PWM值为sin(X)

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

+0

谢谢你的回答,但你推荐我在simulink中使用哪个块? – joe