如何在simulink中正弦后生成PWM?

时间:2016-04-08 09:29:49

标签: simulink texas-instruments pwm

我需要在正弦后产生具有占空比的PWM信号。我怎么能在simulink中做到这一点,然后在微控制器上模拟F28027 PICCOLO?

1 个答案:

答案 0 :(得分:0)

我不确定您的要求。我认为以下代码可能会帮助您迈出第一步。我认为这必须产生PWM信号。

percent=input('Enter the percentage:');
TimePeriod=input('Enter the time period:');
Cycles=input('Enter the number of cycles:');

x=0:0.01:Cycles*TimePeriod;
t=(percent/100)*TimePeriod;

for n=0:Cycles
    y(((n*TimePeriod)< x) & (x<(n*TimePeriod+t))) = 1;
    y(((n*TimePeriod+t)< x)& (x<((n+1)*TimePeriod))) = 0;

    plot(y,'b','LineWidth',2)
    grid on
end