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