Hallo,
ich lese einen HiH8121-021-001 mit einem Raspberry Pi 2 via I2C aus. Ich
hatte das schon längere Zeit gemacht und die Werte waren plausibel und
änderten sich (etwa mit der Raumtemperatur) auch.
Aber manchmal kommt es vor, dass ich als Wert 0x3FFF (dezimal 16383)
bekomme, manchmal für beide (humidity und Temperatur), manchmal nur für
eine Grösse (etwa die humidity). Dabei sind aber S0 und S1 beide auf 0,
zeigen also keinen Fehlerzustand an. Eigentlich sollte laut Datenblatt
https://sensing.honeywell.com/index.php?ci_id=147072 der Wertebereich
nur bis 16382 (= 2^14 - 2) gehen. Es muss sich also um irgendeinen
Fehlerzustand handeln.
Da die S0 und S1 bits LOW sind, denke ich, dass es kein Hardware-Fehler
am I2C Bus sein kann, denn offenbar können 0-bits und 1-bits übertragen
werden.
Ich habe auch noch dieses Datenblatt gefunden:
https://sensing.honeywell.com/i2c-comms-humidicon-tn-009061-2-en-final-07jun12.pdf
Hat jemand schon mal etwas Ähnliches beobachtet? Ist irgendwo
beschrieben, was der Wert 0x3FFF bedeutet? Ich bin hier echt ratlos und
habe im i-net dazu nichts gefunden.
Dankbar für Hinweise
hh