DAC über SPI klappt nicht :-(

Gast #648329
Lesenswert?
• ▲
▼
Hallo,

ich steuere mit meinem Mikrocontroller einen DAC an:

http://pdfserv.maxim-ic.com/en/ds/MAX5712.pdf

Also über 3-wire SPI:

1. !CS -> setze ich auf null
p1_2 = 0;

2. CLK (siehe pdf Anahng, unten)
3. SSO (Daten, siehe pdf Anahng, oben)

die beiden sind in der angehangenen pdf Datei zu sehen.

Zum Starten schicke ich dem DAC sein Aufwachbefehl:

sstdr = 0B11110101; wait();
sstdr = 0B01010100; wait();

Anschließend sende ich Daten (sie pdf Anahng) :

sstdr = 0B00001111; wait();
sstdr = 0B11111111; wait();

Aber (!) es kommt am Vout des DAC nichts an?

Kann mir da jemand weiterhelfen? Ich will doch nur eine Spannung 
rausbekommen :-(
Gast #648377
Lesenswert?
• ▲
▼
@ControllerNoob/weissvonnix:

1. Hatte ich gestern bereits ein Programmbeispiel geliefert wie es 
funktionieren sollte.
2. Hatte ich diverse Ratschläge gegeben, die Du ganz offensichtlich 
nicht beherzigt hast.
3. Liest der MAX5712 Daten auf fallender Taktflanke ein. Vergleiche das 
mal mit dem was Du aufgenommen hast!
4. Hätte ein Thread gereicht.

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.