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.