| Passwort vergessen?
Sie sind nicht angemeldet. |  Anmelden

Sprache auswählen:

Wumpus-Gollum-Forum von "Welt der Radios".
Fachforum für Sammler, Interessierte, Bastler
Sie sind nicht angemeldet.
 Anmelden

DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen
  •  
 1 2 3 4 5 6
 1 2 3 4 5 6
26.12.16 14:23
Volker 

WGF-Premiumnutzer

26.12.16 14:23
Volker 

WGF-Premiumnutzer

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo Bernahrd,

prima Idee. Wenn du das programmierst, baue ich das nach. Nimm aber bitte gleich ein Farb-Display und den AD9851, denn der geht bis 70 MHz. Alles klein und kompakt. Nachfrage gäbe es sicherlich genug. Eine USB-Schnittstelle für die Darstellung auf einem PC sollte auch noch vorhanden sein. Materialkosten sollten 40 Euro nicht überschreiten. Ein Linearitätsfehler von plus minus 2 dB von 100 kHz bis 70 MHz wäre für mich noch in Ordnung. Irgendwo im Netz soll schon so ein ähnliches Projekt sein, ich finde es aber nicht. Ein NWT vom FA habe ich bereits schon, der mir eigentlich reicht.

!
!!! Fotos, Grafiken nur über die Upload-Option des Forums, KEINE FREMD-LINKS auf externe Fotos.    

!!! Keine Komplett-Schaltbilder, keine Fotos, keine Grafiken, auf denen Urheberrechte Anderer (auch WEB-Seiten oder Foren) liegen!
Solche Uploads werden wegen der Rechtslage kommentarlos gelöscht!

Keine Fotos, auf denen Personen erkennbar sind, ohne deren schriftliche Zustimmung.
26.12.16 15:11
BernhardWGF

nicht registriert

26.12.16 15:11
BernhardWGF

nicht registriert

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo Volker,

das duerfte in der Programmierung nicht schwerer umzusetzen sein, als das was Sie schon gemacht haben. Grob geschaetzt wuerde ich den Algorithmus so sehen:

1. Startfrequenz am DDS einstellen
2. kurze Wartezeit bis das System eingeschwungen ist
3. Analog-Pin abfragen und intern speichern
4. Frequenz um Schrittweite erhoehen
5. Frequenz >= Endfrequenz ? nein, dann zu 2. / ja, dann zu 6.
6. x/y Wertepaare als Kurve auf Farbdisplay zeichnen.

-
Fuer die entsprechende Linearitaet macht die Software im Vorfeld einen kompletten Durchlauf mit gebruecktem Ein/Ausgang. Mit den dabei ermittelten Werten liesse sich ein nicht lineares Verhalten der Hardware entzerren.

Ich wuerde mich gern damit beschaeftigen und nachbauen, das DDS Modul finde ich so. Bei Amazon gibt es mehrere ARUDINO Platinen: UNO R3, UNO, Maxi usw. und als Display das Produkt"Elegoo Uno R3 2.8" TFT Touch Screen mit SD Card Socket und alle Technische Daten In CD fuer Arduino UNO R3"

Werden die ARUDINO Platinen direkt ueber den USB-Anschluss programmiert oder muss dort noch ein externer Programmierer angeschlossen werden? In welcher Sprache programmiert man diese Arudino?

Gruss Bernhard.

Zuletzt bearbeitet am 26.12.16 19:09

27.12.16 12:15
Matu 

WGF-Premiumnutzer

27.12.16 12:15
Matu 

WGF-Premiumnutzer

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo

@Bernhard

Die Arduino Boards kann man direkt über USB programmieren. Die Software ist frei und kann dort(Arduino.cc) heruntergeladen werden.
Die Programmiersprache ist C in einem einfachen Dialekt....

...ich benutze den Arduino "NANO"

Matu

27.12.16 13:04
Volker 

WGF-Premiumnutzer

27.12.16 13:04
Volker 

WGF-Premiumnutzer

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo zusammen,

auf

http://elektronikbasteln.pl7.de/arduino-uno-r3.html und
http://elektronikbasteln.pl7.de/ad9850-s...28-arduino.html

ist das Wichtigeste für Arduino-Einsteiger erklärt, die diesen DDS-Generator nachbauen oder erweitern wollen. Jeder, der mit einem Textverarbeitungsprogramm umgehen kann, ein USB-Kabel einstecken kann und ein Windows-Programm installieren kann, kann mit Arduino den Microcontoller flashen. Von Elektronik und Microcontrollern muss man dazu nichts verstehen.

Die Software des verwendeten DDS habe ich nicht selbst programmiert, sondern nur abgewandelt. Für den Arduino gibt es bereits jede Menge Software und Bibliotheken, auf die man sich stützen kann.

Was micht stört, ist, dass Arduino auch für Anwender gedacht ist, die weder löten können noch ein Schaltbild lesen können. Alles ist steckbar und die Verdrahtungen sind mit Hilfe von Zeichnungen und Fotos erklärt, was nicht gerade zum Verständnis der Schaltungstechnik beiträgt und jedenfalls für mich den Nachbau manchmal schwierig gestaltet. Für die meisten der Lötkolbenschwinger ist das eine fremde Welt. Dass man nicht löten muss und die vereinfachte Programmierung machen wohl den Erfolg von Arduino aus. Manche C-Programmierer warnen vor Arduino, weil es nicht grundlegende Programmierkenntnisse vermittelt. Manche Assembler-Programmierer warnen dann wieder vor C, weil man so nie die Architektur eines Microcontrollers verstehen lernt. Naja, so ist das halt manchmal. Der Zweck heiligt die Mittel, meine ich, um in dieser Hinsicht das Kriegsbeil zu begraben. Ich sehe das nicht so eng und warum soll ich mir unnötig Arbeit machen. Ich kaufe mir ja die Microcontroller auch fertig und komme nicht auf die Idee eine Halbleiterfabrik aufzubauen.

27.12.16 13:28
BernhardWGF

nicht registriert

27.12.16 13:28
BernhardWGF

nicht registriert

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo zusammen,

vielen Dank fuer die Erklaerungen und Hinweise.
Ich habe mir jetzt mal folgendes bestellt:

1xAD9850 DDS Signal Generator
1xUNO R3 2.8" TFT Touch Screnn
1xArduino MEGA 2560 Board

Laut Beschreibung soll das Display genau auf das MEGA-Board passen und dabei noch genuegend I/O Leitungen fuer das DDS und weitere Sachen freilassen.
Mal sehen wann die Sachen eintreffen und wie ich damit umgehen kann.

Zuletzt bearbeitet am 27.12.16 13:29

27.12.16 16:43
DieterSch 

WGF-Nutzer Stufe 2

27.12.16 16:43
DieterSch 

WGF-Nutzer Stufe 2

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

tja , ich müsste dann jemanden finden , der Windows im Gebrauch hat, und
es für mich schreiben würde ...
Auch nach stöbern im Netz, habe ich immer noch nicht verstanden, was
Arduino ist.
Ich hab immer noch WOBBLER als HF-Generator, Sägezahngenerator und Osci im Kopf.

Dieter

27.12.16 17:24
Matu 

WGF-Premiumnutzer

27.12.16 17:24
Matu 

WGF-Premiumnutzer

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo

Was ist ein Arduino?

Der Arduino ist eine kleine Platine mit einem Mikroprozesser. Er besitzt analoge und digitale Ein und Ausgänge. Er ist einfach programmierbar und kann dadurch einfache und weniger einfache Steuerungsaufgaben übernehmen oder für Automatisierungsaufgaben genutzt werden.
Die Software zur Programmierung ist frei verfügbar und für fast jede "Plattform" verfügbar.
Den Arduino gibt es in den verschiedensten Bauformen die über die gleiche Software programmiert werden.

Matu

27.12.16 18:16
Volker 

WGF-Premiumnutzer

27.12.16 18:16
Volker 

WGF-Premiumnutzer

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo zusammen,

wenn jemand einen einfachen Wobbler haben möchte, dann reicht auch einer mit einem MAX038, wie er unter http://elektronikbasteln.pl7.de/wobbelsender.html beschrieben ist. Alles analog und ganz ohne Software. Ergänzend würde ich noch am Ausgang eine Pufferstufe mit einem Emitterfolger aufbauen und ein Frequenzzähler-Modul anschließen. Die Schaltung wurde schon mehrfach nachgebaut. Der Markengeber fehlt allerdings noch. Aber zum Abgleich von Radios reicht die Lösung. Meiner ist defekt und ich habe mir eben einen neuen MAX038 bestellt. Ich hoffe er funktioniert.

27.12.16 19:16
HB9 

WGF-Premiumnutzer

27.12.16 19:16
HB9 

WGF-Premiumnutzer

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

Hallo zusammen,

hier noch ein paar kleine Tipps, wie man den 'Arduino-Wobbler' noch verbessern kann:

Um die Auflösung des A/D-Wandlers und den Rauschabstand zu verbessern, sollte man viele Wandlungen machen und dann den Mittelwert (oder die Summe der Werte) verwenden, das erhöht die effektive Auflösung und reduziert das Rauschen auf dem Mess-Signal. Da der Wandler sehr schnell ist, können z.B. 64 Messungen pro Frequenzpunkt gemacht werden, was etwa 4 zusätzliche Bits Auflösung gibt und den Rauschteppich etwa 20dB senkt.

Für einen 'richtigen' Frequenzgang braucht man eine logarithmische Amplitudenskala, welche den Vorteil hat, dass man viel mehr Messdynamik hat. Man kann natürlich den Logarithmus der digitalen Werte bilden, aber da stösst man sehr schnell an die Auflösungsgrenze. Besser ist hier ein logarithmischer Gleichrichter, wie er in IC-Form z.B. von Analog Devices erhältlich ist. Diese liefern eine Gleichspannung, die proportional zum Logarithmus des Effektivwerts der Eingangsspannung ist.

Gruss HB9

27.12.16 21:24
BernhardWGF

nicht registriert

27.12.16 21:24
BernhardWGF

nicht registriert

Re: DDS-Messsender bis 40 MHz mit AD9850 und ATmega328 selber bauen

HB9, danke fuer Ihre Tips. Ich hoffe der Mega2560 ist mit seinen 16 MHz schnell und der Speicher von 256 kB groÃᅵ genug fuer alle Aufgaben. Ich kenne mich zwar mit der Programmierung von SPS im Bereich Fahrstuehle, Fahrtreppen und Kraenen aus, aber das Arduino Projekt ist mir neu, wahrscheinlich aber auch nicht anders zu handhaben wie eine Mini-SPS,

Zuletzt bearbeitet am 27.12.16 21:26

 1 2 3 4 5 6
 1 2 3 4 5 6
Mega2560   Software   bearbeitet   ATmega328   Automatisierungsaufgaben   DDS-Messsender   arduino   Amateurfunk-Transceivers   Textverarbeitungsprogramm   Kalibrierungsdatensätze   Frequenzzaehleranwendung   Arduino-Programmierumgebung   Spannungsstabilisierung   Arduino-Materie-Theorie   Zuletzt   Bernhard   Steuerleitungenbindungen   AM-Mittelwellenqualität   DDS-Sinus-Rechteck-Generator   zusammen