Gast
#3967489
Hallo Leute, ich habe folgendes Problem. Ich beschäftige mich seit kurzem mit Atmegas und der PWM von Timer1. Ich möchte ein Sinussignal erzeugen. Dazu habe ich schon einiges in Foren gelesen, jedoch wird es mir einfach nicht richtig klar. Dann dachte ich, ich probiere es einfach mal so, wie ich es machen würde. Also habe ich in Excel eine Formel für eine Sinuserzeugung eingegeben und diese dann halt 360 mal nach unten kopiert um auch eine vollständige Sinusperiode zu durchlaufen. Das funktionierte. Wenn ich aber jetzt diese Formel (mit kleineren Anpassungen für C) nehme und in mein Programm in AVR eingebe um sie mit PWM zu durchlaufen, dann bekomme ich zwar einen Sinus, jedoch immer nur die positive Halbwelle. Jedenfalls ist das nichts halbes und nichts ganzes. Kann mir jemand klar verständlich machen, wie man sowas am besten angeht? Vielleicht hat jemand einen verständlichen Code, an dem ich das lernen kann. Vielen Dank schon mal.