ADT75 (Temperatursensor)

Gast #1103025
Lesenswert?

Hi,

ich habe als Temperatursensor einen ADT75, der ähnlich dem LM75 ist.
Soweit scheint auch alles zu funktionieren, was mich aber stutzig macht 
ist folgendes:
Im Datenblatt steht geschrieben, das DB0-DB3 des Temperaturwertes immer 
Null ist. (Auflösung des Temperatursignals sind 12 Bit)
Nun bekomme ich aber als Temperaturwert zB 1AFF zurück obwohl es 
eigentlich 1AF0 sein sollte. Nach meinen Berechnungen sollten das dann 
rund 27°C sein was durchaus stimmen könnte.

Hat vielleicht jemand diesen Temperatursensor im Einsatz  und kann mir 
was dazu sagen?

Gruß, pacer
Persönliche Seite #1103244
Lesenswert?

Datenblatt? Meinst du das:

[PDF] ±1°C Accurate, 12-Bit Digital Temperature Sensor ADT75
http://www.analog.com/static/imported-files/data_sheets/ADT75.pdf

In der Darstellung S. 14 ist bei D3 bis D0 N/A eingetragen, das mit =0 
steht vorne im Text.

Ich würde kontrollieren, ob wirklich das temperature value register 
gelesen wird und dann D3 bis D0 ignorieren (messung & 0xFFF0).
Gast #1103306
Lesenswert?

genau,
also auf Seite 11 steht folgendes:
The four LSBs, Bit DB0 to Bit DB3, are not part of the temperature 
conversion result and are always 0s.

Wenn ich mir mein Ergebis 1AFF anschaue, kann das nicht sein.
Wobei zuerst 1A und dann FF übertragen wird. Wenn ich meine Ergebnisse 
noch genauer anschaue, stimmt wohl eher etwas an meinem Programm nicht, 
da das 2. übertragene Byte irgendwie immer FF ist. Dummerweise verwende 
ich für das zum Auslesen beider Bytes die gleiche Routine, da weiß ich 
im Moment nicht wo ich suchen soll.

im Prinzip habe ich den Code aus folgenden Thread übernommen:
Beitrag "Blutrausch wegen i2c" --> TWI_LM75.ZIP

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