Necesitará cinco GPIO para controlar sus multiplexores. Cuatro para la selección de canales: S0, S1, S2, S3 y uno para el pin de habilitación (/ E). Puedes unir estos pines en cada multiplexor, por lo que solo podrás leer el mismo canal en todos los multiplexores.
Además, necesitará seis entradas ADC (entrada analógica) para conectarse a las salidas (Z) de los multiplexores al Arduino.
La operación es simple.
- Seleccione el primer canal en el MUX16 con S0-S3.
- Escanee la salida de su primer MUX16.
- Establezca el S0-2 del MUX8 en el siguiente canal (próximo MUX16).
- Repita hasta que se lean todos los MUX16.
- Seleccione el siguiente canal en el MUX16 con S0-S3
- Repita hasta que se lean todos los canales.
Aquí está el circuito para tres multiplexores, puede agregar fácilmente los tres restantes.
Tenga en cuenta que, de esta manera, puede seleccionar solo los mismos canales en los multiplexores. Si no es adecuado para usted, puede usar más GPIOs.
simular este circuito : esquema creado usando CircuitLab