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
Hallo, hab 100nF zwischen GND und VCC, hatte auch schon testweise 1uF, hat leider nichts gebracht. Peter
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
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.