Lautsprecherausgabe am ATMEL Add-On Board

OP #4445993
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.