Pregunta sobre la matriz de LED RGB

4

He estado mirando alrededor de 4x4x4 y 8x8x8 LED Cubes y tuve un par de preguntas sobre ellos. Algunos de los que he visto tienen una gama completa de colores de los LED que supongo que significa que están usando algún tipo de controlador LED con PWM para controlarlos. Mirando a mi alrededor, no pude encontrar muchos chips que admitieran más de 8 LEDs RGB y para un cubo de 8x8x8 que significaría 64 chips que serían caros rápidamente.

Entonces, si intentara crear uno de estos cubos y controlarlo desde mi PIC, ¿cuál sería la mejor y / o la forma más rentable de controlar esta cantidad de LED RGB?

EDITAR: Actualmente mirando el TLC5940.

    
pregunta Tarmon

3 respuestas

1

Puede multiplexarlo para guardar los controladores, hasta aproximadamente 8: 1, pero necesita una buena cantidad de velocidad para actualizar lo suficientemente rápido, ya que necesita volver a cargar los controladores para cada fila, y la actualización de la fila debe ser lo suficientemente rápida para evitar parpadeo - algo así como 4 ms para PWM de 12 bits a 8: 1 con reloj PWM de 1MHz - probablemente necesitará algo con más gruñido que un MCU de 8 bits.

    
respondido por el mikeselectricstuff
1

Puede conducir una matriz de 512 puntos con controladores de 16 filas x 32 columnas (o viceversa). Puede usar 6 pestillos y 48 transistores para manejar esto, o usar 4 x ULN2803 (hoja de datos) ) o similar para 32 líneas de transmisión laterales bajas y 16 controladores laterales superiores. Aún necesitarías pestillos o varios puertos.

ULN2803 puede hundir teóricamente 500 mA / línea pero la disipación total de pkg reduce eso.

El MM5450 hoja de datos aquí puede controlar 34 LED. Existen versiones DIP y LCC. Alrededor de $ 3.80 cada uno de Digikey en cantidad necesaria.

Con un reloj máximo de 500 kHz, puede actualizarlo aproximadamente 10,000 veces por segundo. Solo está encendido / apagado por LED, pero al funcionar a unos 100 niveles de brillo con N ciclos encendidos y 100-N apagados, obtienes 1000 cuadros por segundo.

Para 8x8x8 = 512 LEDs necesitarías 512/34 = 16 ICs. Estos pueden ser encadenados. No es la solución ideal PERO funcionaría. Puede o no tener suficiente corriente de unidad de segmento para usted. Extremadamente fácil de conducir 0 solo un registro de turno largo.

132 LED driver IC !!!!

Acabo de escuchar (octubre de 2011) en PICList (gracias Colin) sobre este IC. Driver 132 LED de Austrian Micro. Digikey vende una cantidad de sus circuitos integrados, pero todavía no lo menciona.

Dicen:

  • El AS1130 es un controlador de LED compacto para 132 LED individuales. Los dispositivos se pueden programar a través de una interfaz compatible con I²C.

    El AS1130 ofrece una matriz de 12x11 LED con una velocidad de ciclo de 1/11. Las líneas requeridas para controlar los 132 LED se reducen a 12 mediante el uso de la función de plexión cruzada que optimiza el espacio en la PCB.

    Todo el LEDMatrix que controla los 132 LED puede atenuarse de manera analógica de 1 a 30 mA en 256 pasos (8 bits). Además, cada uno de los 132 LED puede atenuarse individualmente con 8 bits, lo que permite 256 pasos de atenuación lineal.

    Para reducir el uso de la CPU, se pueden almacenar hasta 36 cuadros con retrasos de tiempo individuales entre cuadros para reproducir animaciones pequeñas automáticamente.

    El AS1130 funciona de 2.7V a 5.5V y presenta una parada y una corriente operativa muy bajas. El dispositivo ofrece un pin programable IRQ. A través de un registro se puede configurar en qué evento (solicitud de CP, tiempo de espera de la interfaz, detección de errores, POR, Fin de fotograma o Fin de película) se activa la IRO. También la función de desplazamiento de hardware se implementa en el AS1130.

    El dispositivo está disponible en un WL-CSP de 20 pines y un paquete SSOP de 28 pines fácil de soldar.

Página del producto / detalles generales aquí

Hoja de datos aquí

enlace

    
respondido por el Russell McMahon
0

Sé que dijo PIC, pero hay una biblioteca de Arduino bastante interesante para el control de PWM a través de los registros de turnos: enlace . Ha estado en Hack-a-Day en los últimos meses. Parece que se adapta perfectamente a tus necesidades. Y, en realidad, fue diseñado para ser una alternativa más barata y basada en software a los chips tipo TLC5940 que utilizan registros de turnos simples (como los de 74HC595). Deberías comprobarlo, y si tienes el corazón puesto en el PIC, quizás puedas llevar la biblioteca a él.

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas