AD9958 nimmt Frequenzwort nicht an

Gast #2812048
Lesenswert?
• ▲
▼
Hallo zusammen,

fuer meine Forschungsarbeit an der Uni muss ich mich mit dem 
DDS-Baustein AD9958 auseinandersetzen. Dafuer habe ich bereits eine 
Platine nach dem Schaltplan des Eval-Boards erstellt. Diese Platine wird 
dabei auf ein Arduino Mega 2560 aufgesteckt und via SPI ueber 
Pegelwandler angesteuert.

Grundsaetzlich funktioniert antwortet mit der DDS auch. Im channel 
select register CSR habe ich beide Channels eingeschaltet und auf 3-Wire 
SPI umgestellt.
Auch habe ich im function register 1 FR1 die wichtigsten Einstellung 
eingetragen.
Wenn ich diese Register auslese, bekomme ich die eingeschriebenen Werte 
auch wieder zurueck.
Lediglich das Frequenz- und das Phasenoffsetregister nehmen die Werte 
nicht an. Dementsprechend kommt "hinten" am DDS auch nichts raus.

Im Beitrag "DDS AD9958 - Probleme mit dem extrahieren des Chips" wurde dieses Problem 
schon einmal erwaehnt, aber nicht geloest.

Mein Code hat folgende Struktur:
CSR (0xF2) schreiben (CH0 & CH1 aktiviert, 3-Wire SPI, MSB)
FR1 (0xD054A0) schreiben ((PLLx20>255MHz,CP 75µA, 2-lvl modulation + 
RU/RD, SYNC_CLK disable)
Freq schreiben
(Phase schreiben)
IO_Update

Anschliessend lese ich (wegen debugging) alle Register wieder aus.

Ich hoffe, einer von euch kann mir da helfen.

Gruss Roman
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.