¿Es posible conducir una matriz de LED de cátodo común RGB 4x4 con un MAX7219?

3

El MAX7219 ( hoja de datos ) es un controlador de matriz LED que es diseñado para impulsar una matriz de LED de un solo color 8X8. tronixstuff tiene una introducción sobre cómo usarlo con un arduino Eso tiene algunos diagramas relevantes.

Me pregunto si es posible usar el chip para conducir una matriz de LED RGB de cátodo común 4x4. Esto es efectivamente 3/4 de la matriz deseada, por lo que si no fuera por el aspecto del cátodo común, sería fácil. Pero el chip solo tiene 8 entradas y 8 salidas, por lo que no funcionaría tratarlo de esa manera, ya que las tres matrices 4x4 solo comparten 4 cátodos, por lo que habrá interferencia.

Así que estoy tratando de averiguar si es posible solucionar este problema de una manera no demasiado dolorosa, tal vez utilizando algún tipo de esquema de charlieplexing. ¿O debería simplemente rendirme y volver a 74HC595Ns?

    
pregunta naught101

2 respuestas

3

La respuesta es no. Si la matriz tiene 4 cátodos y 4 * 3 = 12 ánodos, y el controlador tiene 8 pines de fuente actual, no es posible. Si los pines de los LED fueran accesibles individualmente, podría reorganizarlos en 8 cátodos y 6 ánodos que funcionen, de esta forma:

Pero aún así, habría un problema con diferente intensidad percibida para diferentes colores.

Charlieplexing no es aplicable aquí porque la dirección de la corriente no es reversible. 8 pines pueden ser fuente y 8 pines pueden hundirse

    
respondido por el venny
-2

No proporcionó un enlace a la hoja de datos de MAX7219, por lo que no puedo asegurarlo. Sin embargo, según su descripción, parece que este chip tiene 8 líneas de controlador de ánodo y 8 de cátodo. Si es así, puede manejar grupos de hasta 8 LED con cátodos conectados.

Tienes 16 grupos de 3 LED, con los cátodos conectados en cada grupo. Una línea de controlador de cátodo de su chip puede manejar dos de estos grupos, y puede tener 8 de ellos, para un total de 16 grupos. Así que sí, debería ser posible. Por supuesto, tendrá que considerar cómo se organizan los LED de color individuales dentro de la matriz 8x8 y convertirlos de su dirección (X, Y, color) a la dirección de los chips (X, Y).

Otro problema (nuevamente, es necesario que sepa la hoja de datos) es si el chip puede tolerar diferentes voltajes directos por LED, o diferentes dentro de una fila o columna, y qué voltaje máximo por LED puede controlar. Es posible que pueda compensar el voltaje diferente de los LED rojo, verde y azul con diferentes resistencias en serie, dependiendo de si el chip se activa con la corriente o el voltaje. Consulte la hoja de datos para más detalles.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas