¿Cómo cambiar/alimentar una matriz LED de 13x13?

Hola a todos: tengo un proyecto AVR en mente que requerirá una matriz LED de 13 por 13 LED de color blanco brillante. Estaré conectando mi propia matriz para hacer esto (sin usar 8x8 prefabricados). Planeo usar algunos registros de desplazamiento para controlar los ánodos/cátodos (columnas/filas).

Este será mi primer proyecto con una matriz LED y la primera vez que trabajo con registros de desplazamiento.

No estoy seguro de si mis registros de desplazamiento pueden manejar la corriente para tantos LED (si encendí una fila completa, por ejemplo). No sé la forma correcta de conectar esto, pero entiendo que debo controlar cada fila (¿tal vez cada columna?) Con un transistor de algún tipo entre mi microcontrolador/registro de desplazamiento y los LED. Tengo problemas para encontrar buenas explicaciones sobre cómo se debe conectar algo como esto, o cómo calcular los requisitos actuales y cómo eso se traduce en elegir los componentes correctos.

Cualquier consejo sería apreciado. ¡Gracias!

Respuestas (1)

Le sugiero que use un chip de registro de desplazamiento que tenga una capacidad de hundimiento de corriente decente para los cátodos, y use un chip de registro de desplazamiento para controlar transistores discretos para los ánodos. Quizás cablee la matriz como 7x26 y use dos chips TLC5925 para las columnas, y use un 74HC164 o equivalente para controlar siete transistores robustos para las filas.

En realidad, puede ser una buena idea equipar las filas con un chip contador y un temporizador 555 cableado para que escaneen automáticamente, pero el procesador principal puede "empujar" el temporizador cuando esté casi listo para su próximo conteo. Dicho circuito podría garantizar que, independientemente de lo que hiciera el procesador, no sería posible que una fila se energizara mucho más de 1/5 del tiempo (el procesador podría activar seis filas rápidamente, luego detenerse en la séptima, luego seis). filas rápidamente, demorarse en la séptima, etc. pero el hardware limitaría la fracción del tiempo que se dedicaría a una fila, incluso en el peor de los casos.