Forum: Mikrocontroller und Digitale Elektronik MAX11202BEUB (24bit ADC) liefer als höchsten Wert 0x7FFFFF


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 Peta (Gast)


Bewertung
-1 lesenswert
nicht lesenswert
Moin,

ich lese ein MAX11202BEUB aus. Wenn ich diesen voll aussteuere liefert 
der ADC mir 0x7FFFFF...

Um meine Funktion zu überprüfen habe ich den Sensor ausgelötet und 
einfach den DOUT auf 3.3V gesetzt. Dort wird mir dann 0xFFFFFF 
geliefert. An der Funktion liegt es nicht.

Verschiedene Timings habe ich auch ausprobiert und mich ans Datenblatt 
natürlich gehalten. Es wird aber nie das MSB gesetzt.

Ist das so gewollt? Ich finde da im Datenblatt nix zu...

von Tany (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Peta schrieb:
> ich lese ein MAX11202BEUB aus. Wenn ich diesen voll aussteuere liefert
> der ADC mir 0x7FFFFF

was richtig ist, wo ist das Problem?

von Peta (Gast)


Bewertung
-1 lesenswert
nicht lesenswert
24 Bit sind doch 0xFFFFF...
und 0x7FFFFF sind nur 23 gesetzte bits :(

von Peta (Gast)


Bewertung
-1 lesenswert
nicht lesenswert
Bitte kläre mich über mein Denkfehler auf...

von DocMartin (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Da das Teil differentielle Eingänge hat, AINP und AINN, kommt das Bit 
vermutlich bei umgekehrter Polarität (entsprechend der Zweier-Komplement 
Darstellung)... 0xFFFFFF entspricht dann -xxV

Ahoi, Martin

von Tany (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ich habe keine Klärung im Datenblatt von MAX11202 gefunden.
Im Datenblatt von ähnlichen ADC wie AD7799 steht da:

'When the ADC is configured for bipolar operation, the output code is 
offset binary, with a negative full-scale voltage resulting in a code of 
000...000, a zero differential input voltage resulting in a code of 
100...000, and a positive full-scale input voltage resulting in a code 
of 111...111. The output code for any analog input voltage can be 
represented as
Code = 2N – 1 × [(AIN × GAIN/VREF) + 1]'

von Peta (Gast)


Bewertung
0 lesenswert
nicht lesenswert
DocMartin schrieb:
> Da das Teil differentielle Eingänge hat, AINP und AINN, kommt das Bit
> vermutlich bei umgekehrter Polarität (entsprechend der Zweier-Komplement
> Darstellung)... 0xFFFFFF entspricht dann -xxV
>
> Ahoi, Martin

Stimmt, das macht sinn! ich werde das mal ausprobieren!

von Wolfgang (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Peta schrieb:
> 24 Bit sind doch 0xFFFFF...
> und 0x7FFFFF sind nur 23 gesetzte bits :(
0xFFFFF = -1
 weil das Datenblatt sagt: "Data ... is in  binary  two’s  complement 
format."

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Tany schrieb:
> Ich habe keine Klärung im Datenblatt von MAX11202 gefunden.

Im Datenblatt steht doch völlig unmissverständlich:
"Data is shifted out MSB first and is in binary two’s complement 
format."

> Im Datenblatt von ähnlichen ADC wie AD7799 steht da:

Du verweist wirklich auf einen Baustein und ein Datenblatt eines 
komplett anderen Herstellers?

Außerdem hat auch Analog Devices ADC mit Zweierkomplementdarstellung. 
Beim AD7490 kann man sogar mittels Konfigurationsregister zwischen den 
Darstellungsarten umschalten.

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.