Lautsprecherausgabe am ATMEL Add-On Board

OP #4445993
Lesenswert?

Guten Tag, verehrte Programmierer!

Ich habe ein ATMEL Evaluationsboard (V. 2.0.1) und zusätzlich das ATMEL 
Add-On Board (V. 1.0) inklusive LCD Display und einem ATMega32. Nun habe 
ich schon eine Weile dran rumexperimentiert und Das LCD angesteuert, 
eine einfache Anwendung, wie Temperaturanzeige mit einem NTC gemacht und 
Taster/LED's angesteuert (Sprich: Der Urschleim, wenn man grade anfängt 
mit Mikrocontrollern zu arbeiten).

Nun stehe ich vor dem Lautsprecheranschluss und habe mich 2 Tage lang 
belesen, wie man am Ausgang Töne herausbekommen könnte. Dazu habe ich 
mir das ATMega32 Datenblatt angeschaut, mich belesen und verglichen, 
allerdings habe ich immer noch keine Lösung, wie das Programm im AVR 
Studio aussehen könnte.

Wer das Add-On Board kennt weiß, dass dort 8 Widerstände Parallel 
geschaltet sind und jeder für ein Bit steht, sodass 256 Werte (0-255) 
geschaltet werden können. Allerdings stand bei Beispielaufgaben und/oder 
Teillösungen immer nur etwas von der Pulsweitenmodulation, aber die wird 
hier ja gar nicht benötigt.

Mein Ziel ist es 8-Bit-Sounds auszugeben, im Bereich von 262 Hz bis 523 
Hz. (C4-C5)

Meine Grundüberlegungen:

- Ich brauche ein Programm, welches bestimmte Werte in festen 
Zeitabständen ausgibt, die am Ausgangspin eine Sinusförmige Spannung 
erzeugen.
- Bei mittig gestelltem Potentiometer ist die Lautstärke ebenfalls bei 
50% und die Amplitude ist 2,5V.

Kann mir vielleicht jemand helfen und mir ein Programm schicken, welches 
ich ein wenig unter die Lupe nehmen kann? Ich lerne meiner Erfahrung 
nach schneller, wenn ich ein fertiges Exemplar sehe und dann Stück für 
Stück die Codezeilen auseinandernehme :-)

LG und einen schönen Tag euch!

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