mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik DAC über SPI klappt nicht :-(


Autor: ControllerNoob (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 :-(

Autor: ControllerNoob (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Oh der Anhang will nicht :-/

da müsst er aber sein:
http://www.webspace-kostenlos.com/wildrabbit/07090...

Autor: GRA (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Irgendwas scheint nicht so zu sein wie es muesste. Mal mit einem 
Speicherscope, oder Logikanalyzer nachmessen ?

Autor: ControllerNoob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hab ich nicht hier. Hab hier nur mein Oszi sitzen. Auf dem schaut es ja 
auf den ersten Blick brauchbar aus, oder?

Autor: Judge (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Jürgen Berger (hicom)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi,
laut Datenblatt musst du min. 8µs nach wakeup
warten, bevor du Daten schickst.

Jürgen

Autor: ControllerNoob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab jetzt nach dem WakeUp ein kleine Pause eingelegt, so ca. 9,3 µs. 
Aber es scheint immer noch nichts zu gehen :-(

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.