NOTA: He hecho algunos cambios desde la pregunta original, el número de columnas es 114 y no 45, esto puede afectar a algunas de las respuestas de abajo.
Estoy trabajando en un proyecto con una gran matriz de LEDs que estoy haciendo. Estoy usando 114 columnas de LEDs y necesito una manera de iterar sobre las columnas de tal manera que puedo utilizar un número mínimo de pines de mi AVR.
Cuando estaba en el colegio recuerdo que usábamos contadores de décadas, el 4017, me parece leer ahora que estos están obsoletos, y parece que han sido sustituidos por contadores bcd. Eso está muy bien, pero yo necesito pines, no eficiencia, la salida bcd de 4 bits no me sirve, necesito 114+ conexiones sobre las que pueda iterar.
Entonces, ¿qué uso? Necesito algo a lo largo de la longitud de la columna para cambiarlos en secuencia.
A continuación se muestra un esquema SPICE rápido que tiré juntos de cómo quiero configurar esto, la diferencia es que mi proyecto real tendrá 28 LEDs en cada columna y 114 columnas, R1-R28 y C1-C114.
Tengo 74HC595 8 Bit registros de desplazamiento en las filas, el reloj en los datos, todo lo que necesito es un dispositivo adecuado para cambiar de alta los 114 transistores hundiendo la corriente.