2016-04-08 26 views
-1

Ich brauche ein PWM-Signal mit Tastverhältnis nach einem Sinus. Wie kann ich das simulink machen und danach auf einem Mikrocontroller F28027 PICCOLO simulieren?Wie PWM nach einem Sinus in Simulink zu generieren?

+0

Haben Sie den PWM-Generatorblock versucht? – Daniel

+0

ok Ich stelle diesen Block, aber danach, was muss ich tun, um eine PWM mit Tastverhältnis nach einem Sinus zu haben? – user

Antwort

0

Ich bin mir nicht sicher über Ihre Anforderung.Ich denke, die folgenden Codes können Ihnen als erster Schritt helfen. Ich denke, das muss PWM-Signal erzeugen.

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