MC-Projekt Funktionsgenerator
Verfasst: 07.04.2014, 21:29
Hallo in der Gemeinde,
hatte am Sonntag tatsächlich mal zwei Stunden über,
habe dann mal einen Funktionsgenerator mit einem AD9833 aufgebaut Display und Bedienbarkeit sind auch schon vorhanden.
Für die Anzeige: Ein LCD-Display 16 Zeichen 2 Zeilen.
Für die Bedienung : 5 Widerstände als Spannungsteiler und 5 Tasten und das Ganze auf einen Analogen Port.
Zwei Tasten sind + und - für die Frequenzeinstellung, eine Taste für den +/- Faktor ( 1 Hz, 10 Hz, 100 Hz, 1000 Hz, 10000 Hz und 100000 Hz ).
Somit sind Frequenzen von 1 Hz bis 1 Mhz in 1 Hz schritten möglich.
Na klar der AD9833 kann auch bis 12,5 MHz, aber nicht ohne Signalaufbereitung und diese habe ich im der Version 1.0 noch nicht aufgebaut.
Eine Taste für die Waveform, erst einmal drei: Sinus, Dreieck und Rechteck.
Eine Taste zur Bestätigung.
Und so sieht die Anzeige aus: Und das Ganze habe ich unter Arduino programmiert, sieht zwar noch nicht besonders gut aus, aber ich bin noch Anfänger, optimieren kommt erst später. Mit Kommentaren zu meiner Programmierung habe ich nicht gespart, damit ich selbst nicht den Überblick verliere :D . Das Programm stelle ich natürlich in die EE-Lib.
Habe natürlich auch mal nen Ossi angeklemmt: Wer Infos's braucht, gebe ich gern :D .
hatte am Sonntag tatsächlich mal zwei Stunden über,
habe dann mal einen Funktionsgenerator mit einem AD9833 aufgebaut Display und Bedienbarkeit sind auch schon vorhanden.
Für die Anzeige: Ein LCD-Display 16 Zeichen 2 Zeilen.
Für die Bedienung : 5 Widerstände als Spannungsteiler und 5 Tasten und das Ganze auf einen Analogen Port.
Zwei Tasten sind + und - für die Frequenzeinstellung, eine Taste für den +/- Faktor ( 1 Hz, 10 Hz, 100 Hz, 1000 Hz, 10000 Hz und 100000 Hz ).
Somit sind Frequenzen von 1 Hz bis 1 Mhz in 1 Hz schritten möglich.
Na klar der AD9833 kann auch bis 12,5 MHz, aber nicht ohne Signalaufbereitung und diese habe ich im der Version 1.0 noch nicht aufgebaut.
Eine Taste für die Waveform, erst einmal drei: Sinus, Dreieck und Rechteck.
Eine Taste zur Bestätigung.
Und so sieht die Anzeige aus: Und das Ganze habe ich unter Arduino programmiert, sieht zwar noch nicht besonders gut aus, aber ich bin noch Anfänger, optimieren kommt erst später. Mit Kommentaren zu meiner Programmierung habe ich nicht gespart, damit ich selbst nicht den Überblick verliere :D . Das Programm stelle ich natürlich in die EE-Lib.
Habe natürlich auch mal nen Ossi angeklemmt: Wer Infos's braucht, gebe ich gern :D .