Cómo lograr 57 salidas PWM de la manera más fácil y económica

0

Necesito iluminar 19 tiras de LED RGB, que parecen requerir 19 * 3 = 57 salidas PWM y 57 transistores. Los transistores no son un problema, pero, por supuesto, los 57 PWM sí lo son. La mayoría de los microcontroladores simplemente no tienen tantos.

¿Cómo puedo hacer esto de manera más simple? ¿Hay algún tipo de dispositivo que pueda obtener que me permita pasarle datos, tal vez a través de I2C, y controlaría muchos PWM? ¿Hay alguna otra solución que no haya considerado? ¿Tal vez lo que se usa para controlar esas matrices de puntos de 8x8 RGB LED?

Cualquier ayuda sería muy apreciada. ¡Gracias!

    

3 respuestas

6

Daisy Chain 3 de estos circuitos integrados ( hoja de datos ) y controlarlos a través de SPI. Están diseñados para la conducción de LEDs.

Adafruit tiene kits de desarrollo si quieres jugar con él:

enlace

    
respondido por el Gonzik007
3

Casi cualquier FPGA con un número de pines suficientemente alto, los PWM básicos son muy simples en términos de diseño y uso lógicos. Agregue una CPU de software y debería poder encajar todo en un Xilinx XC6SLX9 en un paquete QFP144, es decir, fácilmente vendible a mano.

    
respondido por el markt
1

En realidad, Cypress PSoC es ideal para esto. Esta publicación del blog de PSoC Sensei describe cómo lograr 52 salidas PWM de hardware de 8 bits con un solo PSoC3 o PSoC5. Los adicionales podrían lograrse con un PSoC4 de $ 1 actuando como esclavo sobre SPI o I2C.

Si no has oído hablar de PSoC antes, quizás quieras echar un vistazo; son 8051 o ARM Cortex M0 / M3 con una lógica programable junto a ellos. También hay una variante con radio BLE incorporada.

No está afiliado a Cypress, solo es un cliente bastante feliz con sus dispositivos PSoC4 y 5LP.

    
respondido por el akohlsmith

Lea otras preguntas en las etiquetas