Archiv verlassen und diese Seite im Standarddesign anzeigen : tonerzeugung mit atmega8 und lautsprecher
Roboman93
07.04.2008, 21:34
ich möchte mit einem atmega8 und einem kleinen laufsprecher töne erzeugen. wie muss ich den lautsprecher ansteuern, damit ich töne, später vielleicht auch wörter ausgeben kann, die über rs232 übertragen werden???
alter Mann
07.04.2008, 22:48
Also Töne ausgeben sollte eigentlich kein grösseres Problem sein. Aber Wörter denke ich mal, wird etwas schwierig, vor allem, wenn es nicht nur bestimmte sein sollen sondern beliebeige.
Das braucht schon einen ganz schön grossen Samplespeicher. Ich glaube, da wird der Mega8 ganz schön überfordert sein, wenn er alles erledigen soll (Empfang der Daten über Rs232, Auswahl des/der Sample(s), Speicher adressieren und Sample aus diesem laden und die Samples wiedergeben.)
In das interne EEProm des Mega8 dürften nur sehr wenige Samples mit schlechter Qualität (Auflösung, Samplingrate) passen. Also müssen diese extern gespeichert werden (I²C-EEProm oder SD-Karte).
Von daher sehe ich sehr dunkelgrau bis schwarz, sowas mit einem Mega8 zu realisieren.
Wahrscheinlicher zu realisieren ist es dann, dem Mega8 über RS232 zu sagen "Spiele einen Ton mit xx Hz für yy Sekunden" Das liegt ganz gut im Rahmen dessen, was dieser schaffen kann und er kann nebenher noch andere Dinge erledigen.
Relativ einfach sollte sich die Hardwareanbindung gestelten. ich denke mal, ein Transistor, evtl 2 Kondensatoren und ne Hand voll Widerstände.
Wenn jemand ne Idee hat, wie das genau angeschlossen werden muss, dann bitte ich darum, das hier mal zu posten, da ich selbst nicht so bewandert bin, wen es um solche Schaltungen geht.
Florian
Besserwessi
08.04.2008, 17:34
So schwarz sehe ich da nicht. Der interne Speicher wird nicht ausreicht, aber die Rechengeschwindigkeit reicht allemal aus. Die Daten könnte z.b. aus einem externen Dataflash speicher kommen. Bei Atmel gibt es eine Appl. Note die das Aufnehmen und wiedergeben mit solch einem Speicher beschreibt.
Wenn es mehr als nur Pieptöne sein sollen wird man zu m Ausgeben einen externen DA Wandler (8 Bit) oder ersatzweise einen PWM-kanal nehmen müssen. Wenn man mahr als ungefähr einen Kopfhörer anschließen will braucht man noch einen Verstärker für den Ausgang.
Roboman93
08.04.2008, 18:47
ok, danke!!!!!!!!!!!!!!!!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.