Depende de cómo planeas usar los codificadores.
Si necesita realizar un seguimiento de la posición exacta de cada codificador, le recomiendo encarecidamente que no los multiplexe. El uso de pequeños micros dedicados baratos para cada uno sería una solución mucho mejor.
Sin embargo, debes entender que mantener un seguimiento de un codificador de cuadratura no es una tarea trivial, incluso con un micro dedicado que lo mira a tiempo completo. El algoritmo de seguimiento, de hecho, debe ser bastante complejo. El problema es que los codificadores tienen estados indefinidos cuando el borde del disco del codificador está exactamente sobre el sensor. Esto puede y dará como resultado una condición de metaestabilidad con múltiples bordes que se generarán, los cuales deben manejarse de manera adecuada. Tenga en cuenta que esto no debe confundirse con rebotar. Los bordes de la señal que está recibiendo le indican que el codificador está flotando alrededor del borde y es información de posición pertinente.
Sin embargo, si estos son simplemente controles de volumen suaves sin dependencia absoluta de la posición, entonces hay otra forma de usarlos.
Puede escanear numerosos codificadores para leer su "velocidad" o "velocidad de cambio" en lugar de su posición absoluta. Estos números de velocidad se pueden usar para aumentar o disminuir los valores almacenados apropiados que pueden aplicarse para cualquier propósito para el que están destinados. La exploración busca ciclos en el codificador en lugar de bordes.
La velocidad de escaneo debe ser lo suficientemente rápida como para que el tiempo del ciclo sea significativamente menor que la velocidad máxima del ciclo del codificador y produzca una latencia tan pequeña en la medida de la velocidad como sea posible. La cantidad que puede rastrear en un momento dado es limitada.