Digamos que tenemos un 74HC595 y queremos encender 16 leds (ánodo común) conectados como una matriz 4x4 exactamente como en la siguiente imagen:
Entonces, 4 primeras salidas a controles 4 filas. Las 4 salidas restantes para controlar 4 columnas.
Por lo que entiendo en este momento:
En la imagen, hay un transistor NPN en las 4 columnas para permitir más corriente de lo que el 595 puede hundir.
Digamos que solo ROW1 está activo y todas las columnas están activas (LED1, LED2, LED3, LED4). La Columna 1, la Columna 2, la Columna 3 y la Columna 4 en el 595 indicarán una corriente muy baja, solo la corriente establecida en la base de cada transistor por la resistencia limitadora de corriente de la base.
Sin embargo, en ROW1, ¿indica en el 595 la suma de cada corriente led de esta fila? Entonces, ¿80mA, si asumimos que cada led está a 20mA?
Si es el caso, en mi caso, hay mucho más 595 y mucho más leds y no quiero operar cerca o por encima de la corriente máxima de 595 (75 mA), simplemente agregaría los transistores PNP apropiados + resistencias base a cada ROW para reducir la corriente de cada 595 filas de pines?
Quiero conservar el 74HC595 IC y los transistores simples de bajo costo. Sé que hay registros de desplazamiento con mayor capacidad de corriente y transistores-arrays IC que ahorra cables y resistencias. Además, puedo reducir la corriente de cada led con resistencias más altas para mantenerlo por debajo de 75 mA, pero me gustaría entender cómo trabajar correctamente con un arreglo de matriz que necesita más de lo que el 595 puede usar, usando solo estos componentes simples.
En otras palabras, es 4 PNP para filas y 4 NPN para columnas, la mejor manera de ¿Maneja > = 75mA en una sola fila?