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!