Mit nur 4 Steuerleitungen können wir das Board über die Arduino steuern. Dies gibt uns einen Variable Sinus-Generator, den wir kontrollieren können, um uns eine sehr schöne Sinuswelle von 0 MHz bis zu rund 40 MHz bei fast eine volle Volt Spitze-Spitze geben.
Ich beschloss, ein $7 LCD-Bedienteil verwenden, um einige auf Bildschirm visuelle Anzeige der Frequenz plus ein Mittel zur Kontrolle der Frequenz schnell und einfach zu geben.
Der Code auf dem Arduino hochladen können relativ geradlinig sein.
Ich haben Bibliotheken verwenden, um das Umschalten von der Steuer-Pins um die Häufigkeit auf der Sub-Platine zu vereinfachen. Auch denn ich nicht bin, die noch smart! Die dds.h-Bibliothek ist von Anthony gut - K3NG
So einfach zu bedienen, ist der Befehl um die Häufigkeit einfach;
ddschip.setfrequency(Frequency);
Es könnte nicht einfacher sein?
Das Board aufstehen und laufen, Anthonys Bibliothek finden hier.
Platzieren Sie das DDS-Verzeichnis in Ihrem Ordner "Arduino Skizzen/Library" mit den anderen Bibliotheken. So, wenn Sie die IDE kompilieren/Upload wird die Datei automatisch finden.
Der Vorstand hat eine Clock-Pin, einen Lastmessbolzen, eine Daten-Pin und ein Reset-Pin. Die anderen 4 Pins der Verwendung sind der Sünde Welle Ausgang und ein Rechtecksignal ausgegeben.