-
-
Erfahrener Benutzer
Roboter Genie
"ich möchte einen Ton mit dem Atmega8 auf einem der PWM-Ports ausgeben. "
-
Erfahrener Benutzer
Fleißiges Mitglied
Genau, ein Atmega8.
ich würde gerne Timer1 nehmen, denn das müsste doch der 16-Bit Timer sein. (oder ist das dann bei dieser Methode egal)
Der Frequenz-Bereich ist nicht so wichtig, die Töne sollen jedoch vom Menschen hörbar sein. (Für Melodien oder Töne für kleine Spiele und so)
-
Erfahrener Benutzer
Roboter Experte
Sauerbruch hat volkommen Recht. Das PWM muss im CTC-Modus verwendet werden.
Hörbare frequenzen sin von ca. 8Hz bis ca 20000Hz.
Eine Rechnung hat Sauerbruch auch schon geliefert, nach ihr kannst du ann die Frequenzen einstellen.
Wie du den Timer einstellst, d.h. wie du welche Register setzten musst, steht im datenblatt: http://www.atmel.com/dyn/resources/p...ts/doc2486.pdf (kapitel 16bit timer/counter 1)
Gruß, Yaro
-
Erfahrener Benutzer
Roboter Experte
Edler gehts mit einem ATMEGA2560 z.B...
Da kann man zwei Timer an einem Pin kombinieren und damit modulieren... Hab von Frequzenkram null Ahnung, hatte ich nur zufällig gelesen...
http://www.atmel.com/dyn/resources/p...ts/doc2549.PDF
Das ganze heißt "Output Compare Modulator (OCM1C0A)"
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen