I2C Temperatursensor Problem

Gast #3044380
Lesenswert?

Hallo,

ich habe ein Problem mit dem Temperatursensor STTS75, der über I2C 
angesprochen wird.
Generell funktioniert die Übertragung, die empfangenen Temperaturwerte 
sind plausibel und stabil, Pullups sind vorhanden.
Ich spreche den Sensor mit seiner Adresse an und bekomme darauf zwei 
Temperatur Bytes zurück. Ich werte nur das 1. Byte aus, da ich keine 
Kommastellen brauche.
Allerdings kommt es manchmal vor, dass ich vom Sensor den Wert 127 bzw. 
0 zurückbekomme.
Dachte zuerst, dass ein Problem mit der Auswertung vorliegt, habe dann 
mit einem Logic Analyzer gemessen und der Sensor liefert mir wirklich 
die Werte "Adr  127  127" oder "Adr  0  0" zurück.
Dieser falsche Wert bleibt solange die Stromversorgung aktiv ist 
bestehen, sobald ich aus und wieder einschalte funktioniert der
Sensor wieder.
Hat jemand eine Idee woran das liegen könnte?

Vielen Dank
Peter
Gast #3045058
Lesenswert?

Hallo,

habe gerade festgestellt, dass sich der Sensor anscheinend nur dann nach 
einer gewissen Zeit (von 30 min bis 5 Stunden) "aufhängt" wenn der 
ebenfalls eingebaute Lüfter in diesem Gerät läuft.
Sollte mit geschirmten Kabeln eigentlich in den Griff zu bekommen sein.
Aber dennoch, wie können Störungen den Temperatursensor dazu bringen, 
dass er sich "aufhängt" und 0 0 oder 127  127 zurück sendet?
0 wäre ja noch plausibel da 0  0 ja 0 Grad Celsius bedeutet, aber
127 127 dürfte er eigentlich nie senden.
Laut Datenblatt geht der Sensor bis 125 Grad Celsius und das wären
01111101 00000000.

Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren