Fuente y corriente de sumidero

5

Si estoy conectando los IC a ambos lados de una matriz de led, ¿los IC deben ser capaces de generar y acumular suficiente corriente para encender los LED? ¿O simplemente hundirse?

Permítame explicar mi pregunta con un ejemplo:

En este diagrama, selecciono qué fila se ilumina en LED1 a IC12 (un registro de desplazamiento). La columna se selecciona a través de un demux (IC14). La corriente de matriz de LED se hunde a través de IC13, una matriz de transistores ULN2803.

Sé que el ULN2803 (IC13) puede acumular suficiente corriente para encender todos los LED. Sin embargo, IC12 solo puede obtener 25 mA, y la iluminación de todos los leds seguidos tomaría alrededor de 100 mA. ¿También necesito colocar transistores en el lado de origen de la matriz de LED? Si no, ¿cuál es la configuración recomendada para lo que estoy tratando de hacer?

Por favor ten paciencia conmigo que soy un principiante. Si mi pregunta no es clara, indíquelo para poder editarla.

    
pregunta André Wagner

2 respuestas

4

Si selecciona una columna a través de un multiplexador 4515, SOLAMENTE una columna está activa, por lo tanto es imposible conducir más de 1 LED en la misma fila en cualquier un momento en el tiempo: -

Estosignificaquesi25mAimpulsará1LEDlosuficiente,esoestodoloquenecesita.

EDITPasserbyhaexplicadomuybienlascapacidadesdelvariadordel74HC4094:básicamente,enresumen,lacorrientemáximadesuministroesde50mA,loquesignificaquesilas7salidasdelafilaseseleccionaronalavez,lacorrientemáximadeentregaporlíneaesdeaproximadamente7mA.estoesalgomenosdeloqueesperabaelOP.Hayotrodispositivoseriequepodríaadaptarseyesteesel74HC595ysucorrientedesuministromáximaesde70mA;estoentregará10mAacadaunodelos7LED,peroelOPdebedecidirsiestoeslosuficientementebueno.

Creoqueel74AC164puedehacereltrabajosinembargo,tienesalidasde25mAperoestoyluchandoporencontrarlaespecificaciónactualdesuministromáximo.¿Alguientienealgunaidea?Detodosmodos,aquíhayunpequeñodiagramaquemuestracómosemanejaunapantallade7segconaproximadamente13mAporlínea:-

    
respondido por el Andy aka
3

El problema es que la configuración elegida, como se explica, solo permitirá que se encienda un solo LED en un momento dado. Dijiste I select which row is illuminated on LED1 through IC12. The column is selected through a demux (IC14). The LED matrix current is sunk through IC13, a ULN2803 transistor array.

Dado que solo se permite una columna con la demuxación a través del ULN2803, y usted dijo que seleccionó solo una fila seleccionada a la vez, solo encenderá un solo led.

En segundo lugar, el 4094, (no menciona qué versión específica, hay un montón de fabricantes y modelos diferentes entre ellos), en general, permite hasta 25 mA POR PIN. PERO tiene un límite de corriente máximo de 50 mA para los 8 pines. Es decir, un solo pin puede producir hasta 25 mA, pero no puede tener 3 pines para poner 25 mA al mismo tiempo. Podría tener 5 a 10 mA, u 8 a 6 mA, etc.

El problema con esto es que solo tiene un led encendido a la vez, su ciclo de trabajo a través de su código y los IC simplemente pasaron de 1/6 a 1/48 para mostrar todos los leds. El método estándar para hacer esto sería mostrar todos los leds en una columna (o fila) al mismo tiempo, luego pasar a la siguiente fila o columna. Menos codificación, menos procesador intensivo. En cuanto al cableado, querrá transistores pnp en el lado del registro de desplazamiento (y su código debería tener 1 para apagado en el lado del registro de cambio), con la resistencia en ese lado de la matriz LED. El ULN2803 puede manejar hasta 500 mA por canal (2.5 A máx en todo el puerto) a 5 v, por lo que puede manejar fácilmente 20 mA * 8 (160 mA) para un brillo completo con los 8 leds en una sola columna lit.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas