Funktionsgenerator mit AVR und Siebensegmentanzeigen
10128-mal angesehen • Hochgeladen: 30.11.2008
Allgemein
Ein Funtionsgenerator wie dieser kann Sinus, Rechteck und meist noch Dreieck Signale erzeugen.
Mein Aufbau
Ich hab als Anzeige 6 grüne 7Segment-Anzeigen und ein paar Leds(Jeweils eine für Sinus, Rechteck, Dreieck, Power, Hz, kHz und Invert). Das Controller kommt bei mir ein ATMEGA32 zum einsatz, dieser steuert einen Einfachen DAC mit 10 und 20k Ohm Widerständen (siehe dazu:
Link) Die Siebensegmentanzeigen werden mit einem Schieberegister und 6 Transistoren geschaltet. Um die Frequenz einzustellen kommen bisher 2 Taster (Plus und Minus) zum Einsatz ich hab aber vor einen Drehencoder einzubauen.
DAC
Die Ports von PORTC sind bei mir mit 20k Widerständen an eine 10kOhm Widerstanskette angeschlossen. In dem Programm werden aus dem EEPROM immer Bytes Ausgelesen und unterschiedlich Schnell auf den Port gelegt, sodass sie eine Sinus, etc... Kurve ergeben. Das Ganze Signal kommt dann noch durch 4 OPAMPs, wodurch 1. Das Signalverstärkt wird, dann gefiltert wird. Als 3. lässt sich die Offset Spannung von -12V bis +12V einstellen und als letztes wird das Signal nocheinmal gefiltert. Da der Port am AVR 8Bit hat lassen sich ingesammt 256 verschiedene Spannungen erzeugen das beudetet eine Genauigkeit von ca. 20mV (5V/256). Ich plane allerdings später noch eine 12Bit DAC mit SPI oder I2C Interface einzubauen.
Schaltplan
Auf Deiner Seite steht das unter fertiges Projekt... Ich seh hier nur nen Schaltplan, da fehlt die Software, das gehäuse, die Dokumentation, die Fotos???
20:27 21.04.2010
Ja leider ist das Projekt irgendwann nicht mehr wirklich weiter gegangen. Deswegen ist es nur Halbfertig. Aber ich dachte vielleicht bringt der Plan schon etwas für jemanden. Deswegen ist der Schaltplan auch noch relativ "hässlich" der ist aus meiner Anfangszeit ;)
20:33 21.04.2010
Kommentar verfassen
Bilder
Zum Vergrößern Klicken
![]() Schaltplan |

Hey, das ist mal ein supertolles Projekt. Ich hoffe du hängst dich auch sauber rein. Falls du Hilfe benötigst kannst du mich gerne kontaktieren: kollektorstrom bei web punkt de Würde mich freuen etwas über den aktuellen Stand zu hören. Platinen kann ich auch routen. Und bauen werde ich das Teil auch, wenn es so weit ist. Viele Grüße Kollektorstrom
22:32 06.01.2009