Conocer la dirección de un codificador cuádruple es una combinación de conocer el ESTADO ANTIGUO, el ESTADO NUEVO y tener una tabla de búsqueda para determinar la dirección.
Por ejemplo, en la Figura en Respuesta de Trevor , digamos que comienza en el estado del canal superior siendo cero, y el canal inferior es cero (es decir, "00"). Si el siguiente estado es "10", ha avanzado y el siguiente estado es "01" ha retrocedido.
Entonces, \ $ 00 | 10 \ rightarrow \ $ forward motion, lo que significa que agrega uno a su conteo y \ $ 00 | 01 \ rightarrow \ $ backward, y resta uno. Encontrarás que hay 16 posibilidades, y algunas de ellas no pueden existir a menos que hayas saltado un tic.
La forma más fácil de implementar esto es probablemente un circuito integrado diseñado específicamente, como this , que Se encarga de todo el asunto. El segundo más fácil es probablemente un microcontrolador. El último sería escribir la máquina de estados, generar un Mapa de Karnough y gruñir una implementación de flip flop.