Forum: Mikrocontroller und Digitale Elektronik Probleme mit 16Bit DAC MAX5136


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von ben (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

in einem neuen Design setze ich den 1Bit DAC MAX5136 ein. Ein 
ausgiebiger Test zeigt nun, dass sie untersten 6 Bit des gesendeten 
Wertes komplett ignoriert werden.

Hier kurz ein Codeschnipsel, ich nutze das 'write through' command:

1
#define WRITE_DAC0 0x31
2
#define WRITE_DAC1 0x32
3
4
    if(outp)
5
        dac_buff[0] = WRITE_DAC1;
6
    else
7
        dac_buff[0] = WRITE_DAC0;
8
9
    dac_buff[1] = val >> 8;
10
    dac_buff[2] = val & 0xFF;
11
12
    dac_spiTransmit();

Was könnte die Ursache sein? Ein Denkfehler? Wurde mir ein fehlerhafter 
DAC geliefert? Ich bin Ratlos.
Irritierend ist auch die Tabelle 1 im Datenblatt (Seite 10). Hier sind 
nämlich genau die untersten 6 Bit nicht explizit angegeben.

Datenblatt: http://datasheets.maximintegrated.com/en/ds/MAX5134.pdf

vielen Dank

von ben (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Problem gelöst:

ich hatte in der Initialisierung das 'optimize linearity' command mit 
einem falschen parameter aufgerufen und dabei vermutlich ein 
undokumentiertes 'feature' aktiviert...

von Forist (Gast)


Bewertung
0 lesenswert
nicht lesenswert
ben schrieb:
> ich hatte in der Initialisierung das 'optimize linearity' command mit
> einem falschen parameter aufgerufen ...

Nur damit dieser Thread auch einen Sinn bekommt und vielleicht anderen 
etwas nützt:

Wie sehen Initialisierung und Ausgabe jetzt aus?

von ben (Gast)


Bewertung
0 lesenswert
nicht lesenswert
keine initialisierung nötig

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]
  • [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.