¿Hay un solo IC que pueda controlar una matriz de LED RGB 8x8
9
Me preguntaba si había un solo IC como el MAX6960 que pudiera controlar una matriz de LED RGB 8x8 completa porque el MAX6960 solo puede controlar un RGY.
El chip Holtek HT1632 controla un panel de LED 24 * 16, por lo que controlaría una matriz 8 * 16 de leds RGB. No estoy seguro de lo fácil que es conseguirlos.
También interesante aplicación RGB de la TI TLC5490 aquí .
HT1632 parece bastante útil ... pero no pudo encontrar un lugar para comprarlos en una búsqueda rápida.
davr
4
No encontré una manera fácil y asequible de hacer esto con un solo IC, por lo que he "utilizado" un proyecto como este como "excusa" para aprender el uso de FPGA. Me las arreglé para manejar una sola matriz de 20x16 led con 16 niveles "grises", conducidos desde una PC a través del puerto RS232 con una frecuencia de actualización de 50 Hz con un Altera CycloneII EP2C5 y un transistor para cada fila y columna. No creo que cueste mucho más que un IC dedicado.
No estoy seguro de cuánto pagó por su FPGA, pero es más. Un IC dedicado más un microcontrolador no dividirá 20 dólares en cantidades únicas. Creo que usar el FPGA es una solución genial y +1 para aprender una de las tecnologías emergentes más grandes que existen. Creo que el desarrollo de FPGA debería ser algo bien enseñado en Uni. Muchos desarrolladores integrados están cambiando a ellos porque son muy flexibles.
Kortuk
Usé un tablero de Plutón 3 que ya tenía en casa ( knjn.com/ShopBoards_RS232.html ). El controlador de matriz utilizó menos del 10% de los recursos FPGA pero muchos pines de E / S. Con demux externo para manejar columnas, la placa más pequeña debería ser suficiente. Sí, soy consciente de que esto es más costoso que la micro solución IC + personalizada, pero creo que vale la pena: aprendí a usar Quartus y la satisfacción de "dibujar" un esquema en la pantalla y ver el FPGA que "ejecuta" ese esquema en el mundo real no tiene precio :-)
Axeman el
Excelente razón para dominar FGPA :)
Jancha
3
Sí, bueno, los IC Maxim MAX1919 o MAX7221 pueden conectarse en cascada para brindarle el control de hasta 8 matrices de 8x8 LED a través de SPI
No es perfecto, pero hay ejemplos de código disponibles ... Eso debería hacer que la programación sea un poco más fácil.
Cada uno puede controlar una matriz de 8x8 de un solo color, 64 LED, por lo que necesitaría 3 de ellos para controlar una matriz RGB. No lo examiné para asegurarme de que realmente pueda manejar una matriz de 24x8 (lo que realmente es una matriz RGB), o si solo manejaría 3 matrices de 8x8 separadas.
davr
No podrías hacer una matriz RGB como esta. Tres chips MAX72xx independientes pueden hacer tres matrices monocromáticas independientes de 8x8 porque cada una tiene líneas independientes de ánodo y cátodo. Pero una matriz RGB generalmente tiene un ánodo (o cátodo) común para los tres colores combinados; como tal, no podría usar tres chips MAX72xx separados para hacer eso.
LeoNerd
1
La conducción de grandes conjuntos de LED es una de las aplicaciones "asesinas" para dispositivos XMOS
TLC5947 tiene 24 canales de PWM controlados mediante el cambio de 12 bits de datos de brillo para cada canal. Esto le daría un espectro de color casi continuo para cada LED (3 canales por LED -> 8 LED por IC de 24 canales).
Los 8 de ellos podrían controlarse en serie (mira el ejemplo en la página 1 de la hoja de datos), por lo que esencialmente puedes tratarlos como si fueran un solo IC con 192 registros cada uno de 12 bits. Sin embargo, tenga en cuenta que esto dividirá su frecuencia de actualización entre 8, dada cualquier velocidad de reloj particular.
No encontré una manera fácil y asequible de hacer esto con un solo IC, por lo que he "utilizado" un proyecto como este como "excusa" para aprender el uso de FPGA. Me las arreglé para manejar una sola matriz de 20x16 led con 16 niveles "grises", conducidos desde una PC a través del puerto RS232 con una frecuencia de actualización de 50 Hz con un Altera CycloneII EP2C5 y un transistor para cada fila y columna. No creo que cueste mucho más que un IC dedicado.
fuente
Sí, bueno, los IC Maxim MAX1919 o MAX7221 pueden conectarse en cascada para brindarle el control de hasta 8 matrices de 8x8 LED a través de SPI
No es perfecto, pero hay ejemplos de código disponibles ... Eso debería hacer que la programación sea un poco más fácil.
http://www.arduino.cc/playground/LEDMatrix/Max7219
fuente
La conducción de grandes conjuntos de LED es una de las aplicaciones "asesinas" para dispositivos XMOS
León
fuente
Puede usar 8 de TLC5947.
http://focus.ti.com/lit/ds/symlink/tlc5947.pdf
TLC5947 tiene 24 canales de PWM controlados mediante el cambio de 12 bits de datos de brillo para cada canal. Esto le daría un espectro de color casi continuo para cada LED (3 canales por LED -> 8 LED por IC de 24 canales).
Los 8 de ellos podrían controlarse en serie (mira el ejemplo en la página 1 de la hoja de datos), por lo que esencialmente puedes tratarlos como si fueran un solo IC con 192 registros cada uno de 12 bits. Sin embargo, tenga en cuenta que esto dividirá su frecuencia de actualización entre 8, dada cualquier velocidad de reloj particular.
fuente