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...
Peta schrieb: > ich lese ein MAX11202BEUB aus. Wenn ich diesen voll aussteuere liefert > der ADC mir 0x7FFFFF was richtig ist, wo ist das Problem?
24 Bit sind doch 0xFFFFF... und 0x7FFFFF sind nur 23 gesetzte bits :(
Bitte kläre mich über mein Denkfehler auf...
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
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]'
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!
Peta schrieb: > 24 Bit sind doch 0xFFFFF... > und 0x7FFFFF sind nur 23 gesetzte bits :(
1 | 0xFFFFF = -1 |
weil das Datenblatt sagt: "Data ... is in binary two’s complement format."
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.