Gast
#2382666
Hi zusammen, mein jetziges Programm berechnet einen Sinusverlauf, welcher dann über die PWM an einem PIN ausgegeben wird. Auf dem Oszi kann man das resultierende Signal (Sinusschwingung) wunderbar mit einem Tiefpass anschauen. Nun möchte ich eine 2te Schwingung, die Phasenverschoben zur ersten läuft mit dem gleichen Timer realisieren. Mein Gedanke war : Werte abwechselnd Berechnen: (werden im Programm nur berechnet,wenn sie auch aufgerufen werden. Geht ja nur ums Prinzip) Schwingung_1=sin(sinus_rad)*115+125; Schwingung_2=sin(sinus_rad+2)*115+125; (die +2 soll der Wert für die Phasenverschiebung sein) Dann werden die Werte, im Bereich von 10-240 abwechselnd als Compare-match meinem Timer übergeben. Dieser schält dann einmal z.B den PIN PB2 und beim nächsten Mal den PIN PD2. Wenn ich das aber so wie im begefügten Programm schreibe, dann erhalte ich zwar 2 Schwinungen, jedoch laufen sie IMMER Phasengleich. Was mache ich falsch?