5 votos

Corriente de origen y de destino

Si estoy conectando CIs a ambos lados de una matriz de leds, ¿los CIs tienen que ser capaces de suministrar y absorber suficiente corriente para encender los leds? ¿O sólo para la descarga?

Voy a explicar mi pregunta con un ejemplo:

Circuit

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

Sé que el ULN2803 (IC13) puede absorber suficiente corriente para encender todos los LEDs. Sin embargo, el IC12 sólo puede suministrar 25mA, y encender todos los leds en una fila requeriría unos 100mA. ¿También tengo que poner transistores en el lado de la fuente de la matriz de LEDs? Si no es así, ¿cuál es la configuración recomendada para lo que estoy tratando de hacer?

Por favor, tenga en cuenta que soy un principiante. Si mi pregunta no es clara, por favor indíquelo para que pueda editarla.

4voto

ianb Puntos 659

Si está seleccionando una columna a través de un desmultiplexor 4515, SOLO una columna está activa por lo tanto es imposible accionar más de un LED en la misma fila en un momento dado: -

enter image description here

Esto significa que, si 25mA impulsan suficientemente un LED, eso es todo lo que necesitas.

EDITAR Passerby ha hecho un muy buen punto sobre las capacidades de accionamiento de la 74HC4094 - básicamente, en pocas palabras, la corriente máxima de alimentación es 50mA lo que significa que si las 7 salidas de la fila fueron seleccionados a la vez, la corriente máxima entregable por línea es de aproximadamente 7mA y esto es algo menos de lo que el OP estaba esperando. Hay otro dispositivo en serie que podría servir y es el 74HC595 y su corriente máxima de alimentación es de 70mA; esto entregará 10mA a cada uno de los 7 LEDs pero el OP tiene que decidir si esto es suficiente.

Creo que el 74AC164 puede hacer el trabajo sin embargo - tiene salidas de 25mA, pero estoy luchando para encontrar la especificación de la corriente de alimentación máxima - alguien alguna idea? De todos modos, aquí es un pequeño diagrama que muestra que la conducción de una pantalla de 7 seg con cerca de 13mA por línea: -

enter image description here

3voto

Passerby Puntos 28913

El problema es que la configuración que has elegido, tal y como se ha explicado, sólo permite que se encienda un único LED en cada momento. Usted dijo 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.

Como sólo se permite una columna con el demux a través del ULN2803, y dijiste que seleccionas sólo una fila seleccionada a la vez, sólo encenderás un único led.

En segundo lugar, el 4094, (no mencionas qué versión concreta, hay un montón de fabricantes y modelos diferentes entre ellos), en general, permite hasta 25mA POR PIN. PERO tiene una corriente máxima permitida de 50mA para los 8 pines. Es decir, un solo pin puede emitir hasta 25mA, pero no puedes tener 3 pines emitiendo 25mA al mismo tiempo. Podrías tener 5 a 10mA, u 8 a 6 mA, etc.

El problema con esto es que solo tienes un led encendido a la vez, tu ciclo de trabajo a través de tu código y los ICs acaban de pasar de 1/6 a 1/48 para mostrar todos los leds. El estándar método para conseguirlo sería mostrar todos los leds de una columna (o fila) al mismo tiempo, y luego pasar a la siguiente fila o columna. Menos codificación, menos intensidad de procesador. En cuanto al cableado, querrías transistores pnp en el lado del registro de desplazamiento (y tu código necesitaría tener 1 para off en el lado del registro de desplazamiento), con la resistencia en ese lado de la matriz de LEDs. El ULN2803 puede manejar hasta 500mA Por canal (2,5A máximo en todo el puerto) a 5v, por lo que puede manejar fácilmente 20mA * 8 (160mA) para el brillo completo con los 8 leds en una sola columna encendida.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X