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!
B e r n d, er hat GND nicht verschaltet, und die Eingänge sind dadurch offen und fangen alles an Signalen ein.
Ja, sag ich doch: DDS-GND bewegt sich 3 Volt nach oben (zufällig)
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.
Aha. 85mV Differenz. BTW: Das Signal war jetzt wieder auf Flatline.
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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.