Forum: Mikrocontroller und Digitale Elektronik Auflösung Sensor Verständnisfrage


von Jan (Gast)


Lesenswert?

Hallo,

derzeit "spiele" ich ein wenig mit einem DS18S20 herum. Aus den 
Datenblättern konnte ich entnehmen, dass er eine Auflösung von 9 bit 
hat. Nun aber meine Frage: Wenn er eine Auflösung von 9 bit hat, warum 
werden dann nur 8 über den 1-Wire Bus geschickt als Messwert? Ich denke 
mal, dass ich nen ganz simplen Denkfehler in meiner Überlegung habe, 
aber ich bin mir sicher, dass mich da jemand aufklären kann. Via Google 
oder in der Forensuche scheine ich dort nicht die richtigen Stichworte 
gefunden zu haben...

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


Vielen Dank im Voraus,
Jan

von Karl H. (kbuchegg)


Lesenswert?

Jan schrieb:

> hat. Nun aber meine Frage: Wenn er eine Auflösung von 9 bit hat, warum
> werden dann nur 8 über den 1-Wire Bus geschickt als Messwert?

Weil 1 Byte nun mal nicht mehr als 8 Bit hat.

Aber wer sagt, dass du vom DS nur 1 byte holen kannst?

von Jan C. (jan_c)


Lesenswert?

Naja, ich spreche ja vom LS-Byte, weil das MS-Byte nur komplett auf 1 
oder 0 ist (+ oder - °C, laut Datasheet).


//Edit:
Mir ist's grad noch mal beim Datasheet aufgefallen: Da steht unten auf 
Seite 3 eine Formel zum berechnen des 'letzten' Bits. Damit wär das auch 
schon geklärt ^.^

: Bearbeitet durch User
von Karl H. (kbuchegg)


Lesenswert?

Aber auch das Sign-Bit ist ein Bit und für die korrekte Darstellung 
wichtig.

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
Noch kein Account? Hier anmelden.