¿Es recomendable manejar una matriz de LED utilizando un Shift Register + FET en el lado alto y un controlador de LED en el lado bajo?

2

Intentando encontrar la forma más económica de impulsar 60 leds (~ 20 mA) para la producción en volumen.

Nuestra MCU principal no tiene suficientes pines, por lo que se necesita I2C o una configuración similar y el presupuesto total de conducción de los LEDS debe ser inferior a $ 1.

Lo mejor que se me ocurrió es un registro Shift de 8 canales que conduce p-mosfets en la parte alta y un controlador LED de 8 canales en la parte baja.

¿Es esto aconsejable o incluso algo común?

El otro método fue un poco brutal y RYO: use ATTINY barato ($ 0.40) y maneje FETS discretos.

    
pregunta MandoMando

2 respuestas

2

He usado este modelo exacto que describe en la producción en volumen de pantallas de matriz LED (128x32) que fueron diseñadas para reemplazar las pantallas de pinball de descarga de gas antiguas.

El lado alto se maneja utilizando los registros de cambio HC164 suministrados desde 5 V (necesarios debido a los requisitos de interfaz heredados). Estos accionan las puertas de los MOSFET de canal P con una fuente conectada a la tensión de alimentación del LED, que es de alrededor de 3.3 V: desea mantener esto lo más bajo posible para minimizar el consumo de energía y derivarlo de un regulador de conmutación.

Hay una gran cantidad de P-MOSFET adecuados, pero elija uno con suficiente Vg máx. típicamente +/- 12 V, y el rango correcto de voltaje de umbral Vgs. El mejor valor es alrededor de la marca de -1V porque entonces el umbral está cerca del nivel medio de 2.5V de la unidad lógica HC164 que oscila entre 0V (LED encendido) y 5V (LED apagado).

En el lado del cátodo LED, utilizo múltiples circuitos integrados TB62747AFG. Se trata de un controlador de cátodo sumidero de corriente constante de 16 canales en cascada que incorpora un registro de desplazamiento de 16 bits y un registro de retención, así como habilitación de salida.

El procesador de control controla las entradas de reloj y datos a los HC164 y también las líneas de datos, reloj, cierre y OE del chip TB.

Esto puede ser excesivo para el número de LED que desea conducir, pero estoy señalando que su idea original funciona bien en la práctica y no es costosa en términos de partes. De hecho, hay IC chinos con pinout idéntico a los descritos que se pueden comprar por 10 centavos o menos.

No he tenido ningún problema con esta configuración. Puede ver una foto de la pizarra aquí: PCB de visualización de Pinball.

Además, si observa detenidamente la foto de un panel de pantalla LED de 32x32 colores comercial que vende Adafruit, puede ver que lo más probable es que utilice el mismo enfoque. ( panel de matriz de 32x32 LED. ) En este caso hay 12 circuitos integrados de controlador de cátodo de cambio de estilo TB62747 y un banco de 16 8- pines chips MOSFET en el lado alto. Es difícil ver los números de pieza, pero en la mitad de la imagen también hay dos chips de 16 pines que podrían ser dos desplazadores de 8 bits que manejan las 16 puertas MOSFET. Eso da 16 canales en el lado alto y 12x16 = 192 en el lado bajo, lo que permite la multiplexación de los LED de 32x32xRGB.

    
respondido por el Robotbugs
1

Un MAX7219 puede controlar 64 LED por sí solo.

    
respondido por el HandyHowie

Lea otras preguntas en las etiquetas