Ton erzeugen mit dem ATmega88

Gast #287929
Lesenswert?

Hallo,

ich versuche gerade mit dem CodeVisionAVR, ein Programm zu schreiben.
Es muss ein Lautsprecher angesteuert werden, damit er ein Ton erzeugen
kann. Vielleicht hat schon jemand ein Programm für ATmega88 geschrieben
und kann mir weiter helfen.Ich habe keine grosse Erfahrungen mit dem
ATmega88.
Gast #287931
Lesenswert?

mit pulsweitenmodulation kann man problemlos richtigen 8 bit sound
ausgeben. Dafür stellst du die PWM auf die höchstmögliche Frequenz, die
Länge eines PWM Zyklus stellst du auf 256 und lädst als Pulslänge den
momentanen samplewert. Zusätzlich brauchst du dann noch einen timer der
neue samples rein lädt (versuch das mal mit 8 bit @ 8000 Hz raw wave
daten).

das ganze braucht aber relativ viel Speicher, schau mal bei
http://elm-chan.org/ vorbei der hat einen richtig coolen
melodie-player mit einem tiny gemacht. :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren