20.06.2017, 01:30
Hallo Radiofreunde,
beim Thema Programmierung habe ich ja so meine Defizite, deshalb habe ich auch bisher wenig mit Mikroprozessoren gemacht. Dabei gibt es gerade heute viele interessante Schaltkreise die per DDS (Direct Digital Synthesis) eine Sinusschwingung mit fast beliebiger Frequenz erzeugen können. Um diese DDS Signalgeneratoren zu konfigurieren ist allerdings ein Mikroprozessor erforderlich der die nötigen Steuerkommandos an den DDS Chip schickt.
Ein solcher DDS Baustein ist z.B. der AD9835 den ich im Projekt mit RFT-Heinz damals verwendet habe. Nun ist Heinz ja leider von uns gegangen und ich habe keine Möglichkeit das Projekt fortzuführen. Es funktioniert zwar aber ich kann keine Veränderungen am derzeitigen Status vornehmen.
Durch einen Kollegen und das RM.org bin ich nun auf den "Arduino" gestoßen. Es handelt sich dabei um ein kleines Bord mit einem ATMega Mikroprozessor und etwas Peripherie sowie einer USB Buchse. Diese dient der Programmierung und Stromversorgung des kleinen Mikroprozessorbords. Auch gibt es eine Entwicklungsumgebung die auf allen Betriebssystemen verfügbar ist:
https://www.arduino.cc/
Als Ubuntu Nutzer hat mich das besonders gefreut. Diese Lösung erfreut sich großer Beliebtheit und die Programmierung ist selbst für einen "Programmiermuffel" wie ich einer bin zu erlernen.
Zu meiner großen Freude habe ich nun ein Projekt entdeckt das ihr hier findet:
http://www.ad7c.com/projects/ad9850-dds-vfo/
Richard Visokey (AD7C) ist Funkamateur und hat einen VFO (Variable Frequency Oscillator) mit dem AD9850 DDS IC und einem Arduino als Steuerlösung entwickelt. Ein VFO ist im Prinzip ein abstimmbarer Oszillator. Hier wird der DDS Chip AD9850 so angesteuert, dass er Frequenzen von 1MHz bis 30MHz erzeugen kann.
Die Arduino Software von AD7C habe ich nun in einen Arduino Nano programmiert und etwas an meine Belange angepasst. So habe ich den Frequenzbereich nach unten erweitert um auch LW abzudecken, die Anzeige auf kHz umgestellt sowie einen 9kHz Rasterschritt ergänzt.
Ein Versuchsaufbau funktioniert schon sehr gut. Hier ein Bild:
[attachment=39571]
Hier nochmal rechts das DDS Modul und links das Arduino Nano Modul das die Steuerung erledigt:
[attachment=39572]
Das Reizvolle an dieser Lösung ist die Erweiterbarkeit per Software. Mein Plan ist es dieses Projekt auch zum erlernen der Programmierung des Arduino zu nutzen. So habe ich vor noch einige Ergänzungen zu machen, wie z.B. Speicher für beliebte Frequenzen und eine andere Art die Schrittweite zu verändern. Das schöne ist, dass ich das alles vom Sofa aus testen kann wenn ich es auf dem Laptop programmiert habe.
Die Module gibt es über EBAY sehr günstig. Das AD9850 DDS Modul kostet ca. 10$ und das Arduino Nano Modul ca 4$. Da habe ich mir gleich mal einen Vorrat angelegt...
Ich werde euch berichten über den Fortgang des Projektes.
beim Thema Programmierung habe ich ja so meine Defizite, deshalb habe ich auch bisher wenig mit Mikroprozessoren gemacht. Dabei gibt es gerade heute viele interessante Schaltkreise die per DDS (Direct Digital Synthesis) eine Sinusschwingung mit fast beliebiger Frequenz erzeugen können. Um diese DDS Signalgeneratoren zu konfigurieren ist allerdings ein Mikroprozessor erforderlich der die nötigen Steuerkommandos an den DDS Chip schickt.
Ein solcher DDS Baustein ist z.B. der AD9835 den ich im Projekt mit RFT-Heinz damals verwendet habe. Nun ist Heinz ja leider von uns gegangen und ich habe keine Möglichkeit das Projekt fortzuführen. Es funktioniert zwar aber ich kann keine Veränderungen am derzeitigen Status vornehmen.
Durch einen Kollegen und das RM.org bin ich nun auf den "Arduino" gestoßen. Es handelt sich dabei um ein kleines Bord mit einem ATMega Mikroprozessor und etwas Peripherie sowie einer USB Buchse. Diese dient der Programmierung und Stromversorgung des kleinen Mikroprozessorbords. Auch gibt es eine Entwicklungsumgebung die auf allen Betriebssystemen verfügbar ist:
https://www.arduino.cc/
Als Ubuntu Nutzer hat mich das besonders gefreut. Diese Lösung erfreut sich großer Beliebtheit und die Programmierung ist selbst für einen "Programmiermuffel" wie ich einer bin zu erlernen.
Zu meiner großen Freude habe ich nun ein Projekt entdeckt das ihr hier findet:
http://www.ad7c.com/projects/ad9850-dds-vfo/
Richard Visokey (AD7C) ist Funkamateur und hat einen VFO (Variable Frequency Oscillator) mit dem AD9850 DDS IC und einem Arduino als Steuerlösung entwickelt. Ein VFO ist im Prinzip ein abstimmbarer Oszillator. Hier wird der DDS Chip AD9850 so angesteuert, dass er Frequenzen von 1MHz bis 30MHz erzeugen kann.
Die Arduino Software von AD7C habe ich nun in einen Arduino Nano programmiert und etwas an meine Belange angepasst. So habe ich den Frequenzbereich nach unten erweitert um auch LW abzudecken, die Anzeige auf kHz umgestellt sowie einen 9kHz Rasterschritt ergänzt.
Ein Versuchsaufbau funktioniert schon sehr gut. Hier ein Bild:
[attachment=39571]
Hier nochmal rechts das DDS Modul und links das Arduino Nano Modul das die Steuerung erledigt:
[attachment=39572]
Das Reizvolle an dieser Lösung ist die Erweiterbarkeit per Software. Mein Plan ist es dieses Projekt auch zum erlernen der Programmierung des Arduino zu nutzen. So habe ich vor noch einige Ergänzungen zu machen, wie z.B. Speicher für beliebte Frequenzen und eine andere Art die Schrittweite zu verändern. Das schöne ist, dass ich das alles vom Sofa aus testen kann wenn ich es auf dem Laptop programmiert habe.
Die Module gibt es über EBAY sehr günstig. Das AD9850 DDS Modul kostet ca. 10$ und das Arduino Nano Modul ca 4$. Da habe ich mir gleich mal einen Vorrat angelegt...
Ich werde euch berichten über den Fortgang des Projektes.