Sinuswelle digital erzeugen
Hallo
Ich frage mich, wie man mit möglichst geringem Material- und Pin-bedarf eine Sinuswelle und am besten auch andere Wellenformen mit guter Auflösung erzeugen kann.
Ich konnte im Internet keine für Anfänger wie mich leicht verständlichen Informationen finden.
Mit einem Kondensator allein gehts wohl nicht. Ausserdem könnte man die Wellenform nicht ändern. PWM fällt beim ATMega168, den ich dazu verwende sowieso weg(500Hz).
Vielleicht könnte man verschiedene Pins mit unterschiedlichen Widerständen im Takt ansteuern?
Also:
1 volt Pin, dann 2v, dann 3, 4, 5, und wieder 4, 3, 2, 1?
Oder gehts mit noch weniger Pins?
z.B. Software PWM mit >50 khz?
Oder weniger Rechenintensiv?
Vielen Dank für eure Antworten!