INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
LM75 misst Mist (unterschiedlicher Offset)
08.02.2019, 11:59
Beitrag #9
RE: LM75 misst Mist (unterschiedlicher Offset)
Hallo nochmal,

mittlerweile ist ein neuer LM75 eingetroffen und er funktioniert mit oben beschriebenen Code einwandfrei!

Also IC war kaputt.

Habe lediglich noch die Temperaturauswertung angepasst da sie doch fehlerhaft war.

Der LM75 gibt die Temperatur in 2 Bytes aus, wobei die ersten 8 Bit die Temperatur enthalten, das höchstwertige Bit des 2ten Byte
jedoch nur die Information ob zur Temperatur noch 0,5 Grad dazu gezählt werden sollen oder nicht.

Nun hatte ich in obigem Code die Temperatur als Int ausgelesen, in einen float gewandelt und ausgegeben.
Bei Darstellung negativer Temperaturen funktioniert das natürlich nicht, ein Wert unter 0 Grad wird als Wert von 255 Grad ausgegeben. Das Format das vom LM75 kommt benutzt das höchstwertige Bit im msb zur Darstellung des negativen Bereiches.
Mein erster Gedanke war, das ganze noch als char zu casten

Code:
msb = Wire.read(); // Datenübernahme in einen Integer
...........

int temperaturWert = (char)msb; // Umwandlung in den Wertebereich von -127 bis 127

Ich bedanke mich sehr herzlich für alle Infos!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wer misst, misst Mist bergfrei 3 1.895 28.04.2015 20:38
Letzter Beitrag: Bitklopfer
Sad Temperatursensor LM35CZ misst falsch carphunter 4 4.290 27.08.2013 22:09
Letzter Beitrag: carphunter

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste