p

Codes délivrés par un codeur absolu :

Le code binaire délivré par un codeur rotatif absolu peut être soit du binaire naturel (binaire pur), soit du binaire réfléchi (code Gray).
 

 

 

Le code binaire naturel a l'avantage de pouvoir être directement utilisé par l'unité de traitement ; en effet c'est un code pondéré, c'est-à-dire qu'il permet d'effectuer les quatre opérations arithmétiques sur des nombres exprimés dans ce code. Il présente cependant l'inconvénient d'avoir plusieurs bas qui changent d'état entre deux positions. Ces changements d'états ne pouvant rigoureusement pas être simultanés ils peuvent générer des erreurs si une lecture est effectuée à ce moment là par l'unité de traitement.

Pour pallier à cet inconvénient, certains codeurs délivrent un signal d'inhibition qui bloque les sorties à chaque changement d'état.

Le code binaire réfléchi ne présente pas cet inconvénient car un seul bit à la fois change d'état. Mais ce code n'est pas pondéré et ne peut donc être directement exploité par l'unité de traitement, celle-ci devra opérer un transcodage binaire réfléchi / binaire naturel avant toute utilisation.


Capturé par MemoWeb à partir de http://perso.club-internet.fr/gatt/BTSCIRA/cours/position/position23.htm le 16/03/00