Forum: Mikrocontroller und Digitale Elektronik AD9833 "stumm" schalten


von chrash (Gast)


Lesenswert?

Hallo!

Ich beschäftige mich mit einem AD9833 DDS-Chip von AD.
Die Ansteuerung via SPI klappt gut, nur schaffe ich es bisher nicht das 
Ausgangssignal aus zu schalten.
Zuerst dachte ich man müsse den Chip nur in den Resetzustand versetzen 
(0x2100 als Kontrollwort) ... dann habe ich versucht den Seleepmode 
einzuschalten (0x21C0 als Kontrollwort).
In beiden Fällen behät der DDS jedoch die zuletzt eingestellte Frequenz 
am Ausgang bei.

Weiß jemand Rat?


Vielen Dank + liebe Grüße
crash

von Gerd (Gast)


Lesenswert?

> den Seleepmode einzuschalten (0x21C0 als Kontrollwort)

Darin ist auch das Reset-Bit gesetzt, schaltet das möglicherqweise den 
Sleep-Modus gleich wieder ab?

von chrash (Gast)


Lesenswert?

Hallo Gerd !

0x20C0 funktioniert leider auch nicht ...

von chrash (Gast)


Lesenswert?

Hallo !

Als "Workaround" hab ich jetzt die Frequenz f=0Hz eingestellt, wenn der 
DDS aufhören soll zu senden. Am Ausgang messe ich jedoch 
(logischerweise) eine Gleichspannungsoffset, der aber unerwünscht ist, 
da eine Spule (mit einem OP dazwischen) am Ausgang hängt.
Die Schaltung ist für ca 1/2 Jahr Dauerlauf ausgelegt, und der DDS ist 
nur ca. 10min/Tag in notwendig. Strom kommt aus der Steckdose, aber es 
wäre trozdem schön den DDS "stumm" schalten zu können, für die Zeit in 
der er nicht gebraucht wird.


Kann mir niemand einen Tipp geben, was ich noch versuchen könnte??

Gruß
crash

von chrash (Gast)


Lesenswert?

Asche auf mein Haupt!

Wenn man daran denkt den CS Pin auf low zu ziehen ist 0x2100 das 
richtige Kontrollwort ;)

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
Noch kein Account? Hier anmelden.