Franz Pucher / HIM0Board

You are viewing an older revision! See the latest version

Temperatursensor LM75B

Inhalt

/media/uploads/fpucher/tempsensor.jpg (siehe Datenblatt)

/media/uploads/fpucher/lm75bbeschaltung.jpg siehe (Schaltplan HIM0Board)

da die Adressenleitungen auf GND (A0=A1=A2 = 0) liegen ergibt sich folgende Adresse:

/media/uploads/fpucher/lm75baddr.jpg

und für die Programmierung:

A0=A1=A2 = 0  --> #define LM75B_ADDR 0x90
An Pin 27, 28 --> I2C i2c(p28,p27);

Register Liste

/media/uploads/fpucher/lm75bregister.jpg

Pointer Register und Werte

/media/uploads/fpucher/lm75bpointerreg.jpg

Mit den folgenden Werten von B0 und B1:

/media/uploads/fpucher/lm75bpointervalues.jpg

ergeben sich folgende Konstanten:

#define LM75B_Conf 0x01
#define LM75B_Temp 0x00

Configuration register (Table 8) Command = 0x0: alles Default auf 0 – Init LM75B

char cmd[2];
cmd[0]    = LM75B_Conf;	// 0x01 – Configuration Register
cmd[1]    = 0x0;  
i2c.write( LM75B_ADDR, cmd, 2);

All wikipages