Forum: Mikrocontroller und Digitale Elektronik HumidiCon HiH8121-021-001 liefert nur 16383 (0x3FFF)


von Helmut H. (65sc02)


Lesenswert?

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

von Helmut H. (65sc02)


Lesenswert?

Schade, dass keiner was dazu weiss, denn ich habe das Problem immer 
noch.

Ich verwende diesen C-code zum Lesen des Sensors:

https://github.com/karlrupp/i2cHoneywellHumidity/blob/master/i2cHoneywellHumidity.c

Der Sensor ist im Freien (in einer "Strahlungsschutzhütte" gegen 
direkten Regen) aufgestellt und jetzt im Herbst ist die Luftfeuchtigkeit 
oft bei 100%. Wenn es dann in der Nacht kalt wird, dann gibt er 
plötzlich nur noch 1er bits zurück (bis auf die Status-Bits, die sind 0, 
also OK). Nach Sonnenaufgang beginnt er dann irgendwann wieder richtige 
Werte zu liefern.

Der verwendete HiH8121-021-001 ist mit einem hydrophoben "Filter" 
versehen und gegen Betauung unempfindlich.

Was kann das sein?

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.