Quiero leer 256 entradas digitales, cada una de las cuales está controlada por un interruptor. No necesito leer el estado de los 256 conmutadores más de 5 veces por segundo (o incluso menos). Múltiples interruptores pueden estar ENCENDIDOS y APAGADOS en cualquier momento. Obviamente eso es demasiado de cableado si quiero hacerlo ingenuamente. Así que quiero hacerlo de la manera más simple posible sin usar cargas de componentes o cables. Mi primer pensamiento es tener matriz 16X16 con diodos. Pero eso es demasiados diodos para agregar al tablero. Básicamente, estoy buscando un chip que tenga 16 + 16 pines de entrada que pueda usar para alimentar filas y columnas de la matriz. Ese chip tendrá (pueden ser) 8 pines de salida que puedo leer de alguna manera 16 veces seguidas para obtener los 256 bits.
Preguntas que tengo ...
- ¿Existe este tipo de chip?
- ¿Es esta la forma mejor, más barata y menos desordenada de hacerlo?
- ¿Se puede hacer sin chip con algo como Arduno Mega que ya tiene una entrada de 56 bits? Quiero reducir el recuento de componentes.
- ¿Debo estar usando una combinación de chips que hace solo 8 filas y columnas?
Si tiene algún puntero a tutorial / guía para implementar esto, ¡eso también sería genial!