Forum

Einloggen | Registrieren | RSS  

Temperaturmessung mit TC74A0 am I2C-Bus (Elektronik)

verfasst von kimba, 28.11.2023, 20:55 Uhr

Hallo an die Fangemeinde,
ich betreibe einen Baustein TC74A0 am I2C-Bus zur Temperatormessung mit Micropython

Mit nachfolgendem Code lese ich die Temperatur aus dem IC aus. Die Messung erfolgt im Zweierkomplement
s=i2c.readfrom_mem(72, 0,1)
s=binascii.hexlify(s)

Die Anzeige sieht z.B. so aus:
b'x19'

Was mich hier überrascht ist, dass die Werte stark und schnell schwanken obwohl die Raumtemperatur konstant ist
Außerdem kann ich mit der Zahl nichts anfangen
nun wäre 19° ja eine normale Zimmertemperatur. Aber im Zweierkomplement sind das 25°

Mit dem Befehl type(x) habe ich herausbekommen, dass es sich bei der Typklasse des ausgelesenen Wertes um 'class 'bytes' handelt

Ich wollte nun das MSB zur Ermittlung der Polarität auswerten,
so könnte die Syntax aussehen

sign = temp & 0x80

Leider ernte ich hier immer nur Fehlermeldungen
Unsupportet types

Kennt jemand von euch dieses Problem?



Gesamter Thread:

Temperaturmessung mit TC74A0 am I2C-Bus - kimba, 28.11.2023, 20:55
Temperaturmessung mit TC74A0 am I2C-Bus - JackV(R), 28.11.2023, 21:26