Correspondance température / valeur numérique

Le composant DS1822 (Dallas) est un capteur de température, qui délivre une information numérique.

La température est codée sur deux octets, de la manière suivante :

S = SIGN

LS BYTE

b7

b6

b5

b4

b3

b2

b1

b0

23

22

21

20

2-1

2-2

2-3

2-4

MS BYTE

b15

b14

b13

b12

b11

b10

b9

b8

S

S

S

S

S

26

25

24

RemarqueByte

En anglais le terme « Byte » signifie Octet.

  • LS (Less Significant) : le moins significatif. LS Byte : Octet de poids faible

  • MS (Most Significant) : le plus significatif. MS Byte : Octet de poids fort

MéthodeCorrespondance Valeur numérique (binaire) / Température

Pour les valeurs positives de température (échelle °C), APPLIQUER la relation suivante :

Température = \(\sum_{i=-4}^{6}b_{i+4}\times2^{i}\)

Exemple24,5°C

  • MSB = 0000 0001(2)

  • LSB = 1000 1000(2)

Température = 24 + 23 + 2-1 = 16 + 8 + 0,5 = 24,5°C

RemarqueSigne

Les 5 bits de poids fort sont identiquement égaux à :

  • 0 : température positive

  • 1 : température négative