Estoy creando una matriz LED de 16 por 16 usando registros de desplazamiento 74hc595 para abordar las columnas y usando contadores de década 4017 para controlar la fila. Estoy usando los 4017 en conexión con un transistor para absorber la corriente de los LED. Entiendo cómo usar un 4017 para hundir la corriente, pero estoy tratando de conectar en cascada otro 4017 para poder contar hasta 20 usando salidas. Tengo un arduino que proporciona la señal del reloj y he vinculado ENABLE
la salida a tierra, y puedo controlar CLOCK
yRESET
Una explicación de por qué funciona una supuesta solución también sería genial, ya que me encantaría entender cómo funciona mi matriz de adentro hacia afuera.
En realidad, la hoja de datos HC4017 vinculada explica cómo expandir el contador. Mira la página 15. Pero solo obtienes 17 etapas de 2 fichas y 8 etapas adicionales por cada una adicional.
Mi otra respuesta fue incorrecta: supuse erróneamente que usaría todas las salidas, y luego no se puede hacer con el 74HC4017 .
hli comentó correctamente que la hoja de datos muestra cómo puede conectarlos en cascada:
(Así que vota su respuesta, no la mía. A menos que estés de acuerdo con lo siguiente. :-))
Las 17 líneas restantes para dos dispositivos son suficientes para sus 16 16 pantalla.
Todavía usaría dos 74HC595 y los conectaría en cascada después de la columna '595. Mencioné una razón en mi otra respuesta: el '595 es más barato y no necesitará la puerta AND.
Otra razón es que el circuito mostrado no tiene medios para sincronizar . Si perdiste la cuenta de una forma u otra (¿alguna vez has oído hablar de errores?), tu pantalla mostrará los datos incorrectos y no lo sabrás. Puede arreglar eso interceptando una de las entradas de MR. Le cuesta una E/S adicional y complica su controlador. Para el '595 no necesita un controlador nuevo, ya tiene uno para las columnas. Solo 2 bytes más para cambiar.
PetPaulsen
stevenvh
PetPaulsen