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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.