2016-04-08 49 views
-1

サイン後にデューティサイクルのPWM信号を生成する必要があります。私はどのようにこれをsimulinkで行い、その後、マイクロコントローラF28027 PICCOLOでシミュレーションすることができますか?simulinkの正弦波の後にPWMを生成する方法は?

+0

PWMジェネレータブロックを試しましたか? – Daniel

+0

私はそのブロックを入れましたが、その後、正弦波の後にデューティサイクルを持つPWMを持つために必要なのは何ですか? – user

答えて

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 
関連する問題