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 :
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 |
Remarque : Byte
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éthode : Correspondance 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}\)
Exemple : 24,5°C
MSB = 0000 0001(2)
LSB = 1000 1000(2)
Température = 24 + 23 + 2-1 = 16 + 8 + 0,5 = 24,5°C
Remarque : Signe
Les 5 bits de poids fort sont identiquement égaux à :
0 : température positive
1 : température négative