Logré decodificar un codificador rotatorio usando un arduino para leer la señal de entrada, pero noté que, aparte de las interrupciones, el código está formado principalmente por líneas similares a: "SI esto Y eso O eso Y" que puede ser Se implementa fácilmente utilizando chips lógicos 74LS.
Así que decidí hacer un circuito para hacer eso, pero necesito diseñar algo para detectar el flanco ascendente / descendente de cada señal. Investigué un poco, pero la mayoría de los circuitos recomendados son bastante complejos, por lo que no se pueden implementar fácilmente.
Alguien recomendó no usar puertas y aprovechar los retrasos de sus puertas para detectar el borde, pero no se me ocurre una buena idea. Si alguien tiene una sugerencia de circuito que se pueda implementar fácilmente en una PCB pequeña, me encantaría escuchar su idea.
EDITAR: Estoy usando un codificador óptico de 600 pulsos por revolución para que no tenga ruidos. Se ha cuadruplicado en software para obtener 2400 pulsos efectivos por revolución.
NO QUIERO UTILIZAR UN ARDUINO PARA LEER LA SEÑAL. es facilmente sobrecargado en mi aplicación.