Code binaire réfléchi ou code Gray Le code Gray est un code construit de telle façon qu'a partir du chiffre 0 chaque nombre consécutif diffère du précédent immédiat d'un seul digit. En l'exprimant autrement nous pouvons également dire que l'on change un seul bit à la fois quand un nombre est augmenté d'une unité. miroir miroir miroir
Capteur de position absolue (roue codeuse) Exemple : un codeur angulaire solidaire d'un arbre. Trois capteurs (b0 b1 b2) donnent un code binaire correspondant à la position du codeur. 3 pistes = 8 positions, soit une résolution de 45° b2 b1 b0 000 001 010 011 100 101 110 111 b0 b1 b2
Valeurs fausses et indésirables à la transition de la combinaison 7 (0111) 0 (0000) 7 6 4 0
g2 g1 g0 000 001 011 010 110 111 101 100 g0 g1 g2 Avec le code Gray, il ne peut y avoir de combinaison fausse. Ceci est dû au fait qu’il n’y a qu’un élément binaire qui change à la fois.
000 001 011 010 110 111 101 100 000 001 010 011 100 101 110 111
g2 g1 g0 b2b1b0 000 001 011 010 110 111 101 100 000 001 010 011 100 101 110 111