Tengo 128 entradas (pulsadores) en una sola fila en un proyecto y quiero leerlas utilizando una sola atmega32. Por supuesto, no hay suficientes pines en una atmega 32 para este propósito y sé que la solución sería usar algún tipo de multiplexor, pero no sé cuál es el más adecuado.
Lo que estoy pensando es tener algún tipo de multiplexor que tenga 128 pines como entrada y 7 pines para la salida que represente el resultado de las entradas en binario (como un ejemplo si todas las entradas fueran 1 (ARRIBA) y pines de salida Será 1111111 (todo arriba)). ¿Pero no estoy seguro de si hay algún multiplexor haciendo esto?
Tengo que mencionar que necesito una solución rentable. Porque tengo que extender esta solución a tal vez 1000 o incluso 10,000 entradas en el futuro (que tenemos que usar varios multiplexores para leerlos todos)
Cualquier ayuda sería apreciada. ¿Necesito saber qué multiplexor debo usar? (probablemente el número de parte o cualquier otra sugerencia)
Actualizar:
Solo se pulsará un botón a la vez Y la velocidad de actualización no será rápida. tal vez 10-30 veces por segundo o mucho menos.