Hallo,
ich experimentiere hier mit den verschiedensten DDS'n um einen VFO bzw.
einen LO zu erhalten.
Hierfür habe ich mehrere Fertigmodule gekauft:
VFO: http://www.i0cg.com/ad9951.htm
LO: http://midnightdesignsolutions.com/dds60/http://www.ebay.com/itm/2pcs-AD9850-DDS-Signal-Generator-DDS-Generator-Module-/130989664678
Ich kann per µC (ATMEGE32) bei allen Modulen das Signal erzeugen, jedoch
nach einiger Zeit, ist das Signal am Ausgang einfach weg (Flatline am
Oszi).
Zuerst dachte ich mir, ich belaste den Ausgang zu stark, und habe einen
Buffer (http://www.pongrance.com/dds-buffer.html) danach geschaltet.
Das hat nichts gebracht.
Die Spannungen sind über einen LM7812 stabilisiert.
Es ist auch - für das Problem hier - egal, ob das Signal mit einem
Tastkopf abgenommen wird, oder einfach direkt mit einer geschirmten
Messleitung.
Ich bin hier echt ratlos, wie ich den DDS zuverlässig bekommen soll.
LG
Günter
Hallo,
ich betreibe als VFOs ad9951, ad9851 und hatte als prototype ad9834c
(75MHz) auf dem Tisch.
Die von dir beschriebenen Erscheinungen kenne ich nicht.
Da keine weiteren Schaltpläne und Beschaltung und die Software
veröffentlicht wurde, sehe ich das Problem in der Software.
Z.B. das dds-60 betreibe ich mit einem linearen Vorregler mit +8V.
Man muss auch die Verlustleistung der DDS Schaltungen im Auge behalten.
Hallo,
vielen Dank für deine Antwort.
Anbei der Schaltplan für die DDS (AD9850 und AD9851) Module.
Als µC verwende ich (noch momentan) das EasyAVR6 - Board von
Mikroelektronika mittles USB am PC angeschlossen.
Die Digitalen Leitungen sind mittels Flachbandkabel miteinander
verbunden.
Was mir gerade so auffällt - während des Schaltplanzeichnens und Posten.
Das µC Board und das DDS Board hatten keine gemeinsame Masse. Das DDS
Board hängt an einem geregelten Netzteil.
Ich habe als ich die Antwort zu schreiben begann die Masse mittels
Krokokabel verbunden. Nun läuft der DDS stabil seit mehreren Minuten.
Wo hingegen beim Eingangspost die Probleme nach max. 1 Minute auftraten.
Kann dass die Ursache sein? Wenn ja, warum?
LG
Günter
Ich stelle mal eine Gegenfrage,
leuchtet eine Lampe, wenn nur eine Leitung angeschaltet ist?
Was fangen die digitalen Eingänge ein, wenn dort nur eine lange Leitung
angeschlossen wurde, sie sonst als offen/nicht beschaltet gelten?
Ich hab' ein Brett vorm Kopf.
Hilf mir bitte weiter ....
Die Daten sind ja rübergerutscht, wurden auch als solche erkannt. Sonst
hätte der DDS ja nicht zu arbeiten angefangen. Oder?
Wieso hörte er aber mittendrinnen auf?
LG
Günter
Hallo Günter
Ich hab so eins aus dem 3. Link. Bei mir läuft das stundenlang. Einmal
hatte ich vergessen, es auszuschalten. Am nächsten Tag lief es immer
noch. Dabei war das Programmiergerät vom Mega8 ausgestöpselt.
Hängt bei Dir der Mega32 immer dran, kann er Befehle schicken? Was
passiert, wenn ein Watchdog-Reset stattfindet? Oder ein Interrupt mit
fehlendem Vector?
Andere Vermutung:
Es gibt einen kurzen Spannungseinbruch und die Schaltung macht Reset.
> Wieso hörte er aber mittendrinnen auf?
Stell Dir vor, die Masse der beiden Netzteile floaten. DDS-GND bewegt
sich 3 Volt nach oben, dann bewegt sich aus DDS-Sicht sein Reset 3 Volt
nach unten -> Reset!
Ich antworte nun hier,
die Sache mit dem GND dürfte es wohl gewesen ein. Der DDS (aktuell
AD9850) läuft noch immer.
Das µC Board (hat den Programmer onboard) hängt immer dran.
Masse kann floaten? Was soll das sein?
LG
Günter
> Masse kann floaten? Was soll das sein?
Bei Labor-Netzteilen hängt Minus meist nicht am Schutzleiter.
Mach die Verbindung wieder weg und häng ein Multimeter dazwischen.
Update:
Gegenüber meinem Eingangspost sind seit ~14:00 folgende Änderungen
gemacht worden:
- Labornetzteil hat eine ERDE Verbindung
- µC Board und DDS Board sind am GND verbunden.
- DDS Modul: DDS60
Ergebins:
Seit dieser Zeit ist das Signal nie mehr verreckt.
Aber: Das Gesamtsystem war auch seitdem nie länger abgeschaltet
(Abkühlen).
LG
Günter
Zum AD 9851 habe ich eine Frage. In meiner Dokumentation steht, dass der
Schaltkreis nach einem Reset im parallelen Programmiermodus arbeitet. Um
in den seriellen Modus zu gelangen muss das Datenwort (W0) xxxxx011
eingegenen werden. Habe eine andere Möglichkeit übersehen?