Estoy haciendo un sistema de matriz LED de 16X32. Controles a través de un microcontrolador PIC. Todo el circuito está operando desde una fuente de 5V. Para facilitar la comprensión, dibujé una sola fila/columna sobre cómo está configurado mi hardware. Hago un escaneo de fila a una tasa de 1/16.
Mi objetivo es suministrar una corriente promedio de 4 mA a los LED.
El circuito funciona bien y quiero aumentar un poco el brillo del LED. ¿Cómo hacerlo? No puedo encontrar FET en mi área. Por lo tanto, debe seguir con los BJT comúnmente disponibles.
Gracias
simular este circuito : esquema creado con CircuitLab
Si Q1 y Q2 están saturados cuando están encendidos, la caída de voltaje en R1 se estima en 5V-3V-2*.2V = 1.6V. Entonces, su corriente ahora, asumiendo que Q1 / Q2 está completamente encendido, es 1.6V / 47 ohmios = 34 mA. (¡Confirme cuál es la corriente máxima para su LED, ya que es posible que ya esté más allá de la clasificación máxima!)
Si tiene una opción de LED que puede funcionar más brillante con una corriente más alta, aquí hay algunas opciones:
R1 inferior. Esta es una opción obvia dado el cálculo anterior. Aumentará la sensibilidad a la temperatura a medida que R1 se haga más pequeño.
Confirme que Q1 y Q2 estén completamente saturados cuando estén encendidos. Mida la caída de voltaje del colector al emisor cuando está encendido, si está saturado, la caída debería estar más cerca de 0.2V. Si es significativamente mayor, reduzca R2 y R3 para aumentar la corriente base en consecuencia. Si opera en un amplio rango de temperatura, querrá ir más allá del valor umbral que satura el transistor para permitir la variación de Beta frente a la temperatura (así como la variación frente al dispositivo). Si está limitado por Beta, considere usar transistores de par Darlington.
Cambie el color del LED: 3V sugiere que está usando un LED azul. Los LED rojos generalmente caen 1.8V, lo que le brinda más espacio para una corriente más alta. La caída de tensión en un LED se predice a partir de hc/lambda, donde h es la constante de Planck, c es la velocidad de la luz y lambda es la longitud de onda del LED. A medida que la longitud de onda disminuye, la caída de voltaje aumenta.
Déjame detallar lo que percibo al leerte:
Teniendo en cuenta lo anterior por un momento, creo que debe planificar al menos sobrecarga para el interruptor BJT en un lado. En , Podría argumentar aún más si esto fuera solo partes de la caja de chatarra. Pero hay BJT que pueden hacerlo con incluso menos, así que sigamos con ese número para hacer un cálculo rápido de la parte posterior del sobre para ver si estamos en el estadio de béisbol correcto. Dado que me gustaría recomendarle que use una topología de limitador de corriente para cada columna (para que pueda evitar el uso de resistencias de 512 LED; una para cada una, si eso era lo que pensaba), este limitador probablemente requerirá de su propia. Si también se da cuenta de que operar los LED en (más o menos) significará que requerirán algo más que , entonces creo que puedes ver por qué tener un el riel de suministro comienza a verse un poco apretado. Sin embargo, aunque creo que es ajustado, también creo que puede lograrse. Entonces, para un cálculo general, diría que las cosas están un poco apretadas y que podría haber problemas... pero si se aplica cuidado y reflexión y se toman algunas decisiones juiciosas, entonces podría ser factible y funcionar satisfactoriamente. para ti.
Entonces, primero echemos un vistazo a un interruptor de fila típico. En este caso hablo de una de las 16 filas que necesitan operar con un cumplimiento de corriente de hasta :
simular este circuito : esquema creado con CircuitLab
Intencionalmente he tratado de mantener esto sin complicaciones para los BJT, en la medida de lo posible. Para hacer eso, he decidido hacer operar como un seguidor de emisor y no en saturación, lo que habría hecho que la unidad base fuera un problema grave. Operar como emisor-seguidor significa que podemos confiar en el más completo valor del BJT y esto disminuye en gran medida la corriente requerida necesaria para operarlo. Aquí, supongo que es una suposición aceptable para .
Un problema serio con la topología anterior es que requiere que el colector de estar por encima del voltaje base, cuando está activado. Si todo lo que tienes se está escapando de un solo suministro, entonces esto no va a funcionar. Y creo que tienes claro que todo se está escapando de una sola suministrar.
Si, en cambio, convertimos para tener que actuar como un interruptor saturado en lugar de operar como un seguidor de emisor, entonces estaríamos atascados necesitando una corriente base de aproximadamente . Eso no va a volar bien.
Por lo tanto, siguiendo con los BJT, un enfoque es utilizar la configuración de Darlington para reducir aún más el requisito de cumplimiento actual de pines de E/S. Para lograr esto, agregue otro BJT de la siguiente manera:
Como puedes ver, se ha vuelto un poco más complicado. Pero al menos debería funcionar bien. Ha escrito que no puede obtener FET, por lo que este sería un enfoque que usa solo BJT.
El diseño es el siguiente:
Este sería el conductor de la fila del lado alto. Ahora, el controlador limitador de corriente del lado bajo podría tener el siguiente aspecto:
En este caso, habilita tantas de estas columnas como sea apropiado (hasta las 32) cuando se activa una fila.
Por lo tanto, los dispositivos '595 admiten 32 bits de columna y se programan con una palabra de 32 bits antes de activar una de las filas del lado alto. Luego, mantiene presionada la fila activada durante el período apropiado y la apaga nuevamente. Vuelva a programar la cadena '595 para los siguientes 32 bits de columna y luego active la siguiente fila en secuencia.
Algo así, de todos modos.
Quedan preguntas sobre el uso de un 74LS595 (no indica la familia). La familia LS (que todavía no se encuentra con poca frecuencia en la actualidad) está especificada para obtener y tal vez hundirse tanto como . Al abastecerse, el voltaje de salida será quizás , no la Supuse en el circuito anterior. Entonces, el valor de una de las resistencias que di ya es incorrecto (sin embargo, lo estaba sobrecargando, suponiendo que el cumplimiento de la corriente de la unidad de salida fuera de más de .) La otra parte de la pregunta es si es suficiente. Puede ser. Pero y eso es quizás un problema. Si asumes la es más alto que el que está en funcionamiento, probablemente pueda arreglárselas.
Pero esta será una pregunta para que usted se preocupe. Es posible que necesite una resistencia pull-up para ayudar a la salida cuando HI (la corriente agregada de esta resistencia se hundirá, cuando LO, pero la salida baja probablemente pueda manejar la adición si tiene cuidado al calcular el valor de la resistencia pull-up).
Una versión modificada del límite actual es entonces:
Para esto calculé .
En resumen, creo que su situación es un poco apretada pero que puede ser viable.
El D45H11 (o su complemento, el D44H11, si invierte los arreglos de lado alto frente a lado bajo) presentará un nivel bastante bajo. cuando se opera como un interruptor (quizás o incluso un poco menos) y puede manejar fácilmente el cumplimiento y la disipación de corriente requeridos (que serán bastante bajos y probablemente apenas por encima de la temperatura ambiente al tacto). Ciertamente puede seleccionar otra cosa, pero es casi seguro que no será una señal pequeña dispositivo ( no cualquier cosa empaquetada en un TO-92). Debido a las corrientes de cumplimiento requeridas, el circuito de control base es más complejo, lo que da como resultado el uso de un total de tres BJT. También el resistencia tendrá que soportar al menos , que ya es grande, y podría tener mejores especificaciones al doble de eso o solo para estar absolutamente seguro. Entonces, esta parte del circuito tendrá al menos dos partes grandes. (En el lado algo afortunado, solo tienes 16 de estos y eso es mejor que si fueran 32).
El circuito de regulación de corriente requerirá alrededor de de gastos generales, también. Debido a que la corriente del colector y será lo suficientemente bajo para un dispositivo de señal pequeño empaquetado en TO-92, puede usar dispositivos BJT más pequeños aquí. Además, ninguna de las resistencias se disipa mucho, por lo que también pueden ser pequeñas.
Al hacer una limitación de corriente activa en cada columna, en lugar de usar una resistencia para cada LED, usa 32 circuitos limitadores de corriente en lugar de 32 circuitos de conmutación más 16 veces 32 o 512 resistencias. Considero que los circuitos de límite de corriente son solo un poco más complejos y valen la pena para salvar todas esas resistencias.
En conjunto, creo que puede esperar ver tanto como alrededor caída en el circuito que rodea cualquier LED en particular, dejando hasta para el propio LED. Esto podría ser suficiente para ti. Pero sin las especificaciones LED, es difícil saberlo con certeza. Pero al menos tiene una idea de qué buscar en su LED cuando opera a aproximadamente .
Acabo de probar una prueba completa de 512 LED en LTSpice, con comportamiento de multiplexación incluido (puedo proporcionar la lista de conexiones, si es necesario, pero es larga). Parece funcionar como se indicó anteriormente. Así que estoy feliz ahora.
(En el diagrama anterior, he usado símbolos convenientes (existentes) de la biblioteca LTSpice en lugar de desarrollar diagramas personalizados. Esto significa que podría ver un símbolo de "tubo de vacío de tetrodo" en el esquema, por ejemplo. Pero la única razón es que fue conveniente. Escribí "subrutinas" SUBCKT cortas para aquellos que replican el circuito BJT. Por lo tanto, sigue siendo un circuito BJT incluso si la imagen parece un poco extraña).
Jasén
Stefan Wyss
José143
broma