traductor de nivel para matriz led

0

¿Cuál es la mejor manera de hacer un traductor de nivel para una matriz de led? Tengo un puerto mcu 3,3V 5mA y quiero reemplazar los leds con voltaje y corriente más altos, 24V 50mA por ejemplo

Esta es mi matriz led

simular este circuito : esquema creado usando CircuitLab

y este es un traductor de nivel push-pull que hice. Hay un problema en mi traductor de nivel que permite un flujo de corriente a través de la etapa de salida cuando la entrada es 0V. Supongo que esto sucede porque el PNP no se apaga completamente. La cantidad de corriente es de unos 20 mA a 24V.

simular este circuito

Me gustaría poder elegir qué tipo de LED uso en mi matriz. Quiero que el circuito sea flexible para elegir cualquier voltaje y corriente, por supuesto, entre algunos límites.

Circuito mejorado:

Sugerenciaalternativa:

simular este circuito

Decidí ir con la primera sugerencia de Transistor. Primero, permítame mostrarle cómo el software controla la matriz de led.

Cuando se coloca una fila alta, la columna correspondiente se baja y la otra columna se coloca alta. En el nivel actual de voltajes, los leds pueden soportar la polarización inversa de -3.3V. Pero, el circuito de empujar y tirar invertirá la polarización de algunos leds con voltajes mucho más altos y esto dañará los leds. (Si los leds son bidireccionales, no se dañarán, sino que se encenderán en su lugar).

La solución, de acuerdo con @Transistor es: un interruptor de lado alto que no invierte que tira de la fila hacia arriba cuando el PIN correspondiente es alto. Y un interruptor lateral de bajo nivel que no se invierte y que baja la columna cuando el PIN correspondiente es bajo

    
pregunta MrBit

1 respuesta

1

De la pregunta y los comentarios:

  

[Pregunta] Quiero reemplazar los leds con mayor voltaje y corriente, 24V 50mA por ejemplo.

Los LED

tienen una tensión directa de aproximadamente 3,5 V máx. Lo que tienes es algo más que un LED. ¿Una cadena de LED, tal vez, con una resistencia limitadora de corriente incorporada? Los detalles son importantes.

  

[Comentario (3)] No hay hoja de datos, son solo leds. Los leds de 24V funcionan en ambas direcciones.

Nuevamente, son más que LED y parece que dices que son, de hecho, lámparas de CA o bidireccionales. Nuevamente, no hay ninguna pista de esto en la pregunta original o en el esquema.

  

[Pregunta] Hay un problema en mi traductor de nivel que permite un flujo de corriente a través de la etapa de salida cuando la entrada es 0V. Supongo que esto sucede porque el PNP no se apaga completamente. La cantidad de corriente es de unos 20 mA a 24V.

simular este circuito : esquema creado usando CircuitLab

Figura 1. Desplazador de nivel de OP con flujo de corriente base marcado.

Sin R3, la corriente fluirá a través de la base de Q1, R1, R2 y la base de Q2, y ambas se encenderán. R3 simplemente hace la situación un poco más compleja. Probablemente encontrará que hay mucho más de 20 mA fluyendo a través del circuito colector de Q1 y Q2 como resultado. Con la carga conectada, la SALIDA se establece entre 0 y 24 V y eso es lo que está causando el problema.

  

[Comentario (2)] Además, no me gustaría cambiar el software, por eso se me ocurrió una solución push-pull.

Figura2.LosrecorridosatravésdelosLEDbidireccionalessemuestranenazul.Fuente: LEDnique - pantalla multiplexada .

Sospecho que su necesidad de usar una solución push-pull es mantener las líneas a un voltaje definido para evitar que se filtren a través de las otras filas y columnas que iluminan los otros LED. Esto es solo un problema porque los "LED" son bidireccionales.

  

[Comentario (4)] No puedo guardar la hoja porque se requiere una membresía.

No se requiere membresía cuando usa el botón CircuitLab en la barra de herramientas del editor. EE.SE tiene un acuerdo con CircuitLab.

simular este circuito

Figura 3. Un cambiador de nivel de inicio rápido.

Nunca he tenido que hacer esto, pero puedes ejecutar el simulador CircuitLab y ver cómo te va. Cómo funciona:

  • Q1 es un interruptor de lado bajo NPN regular. Cuando GPIO va alto, Q1 se enciende y baja la salida.
  • Q2 está cableado en modo de base común. Cuando GPIO baja, Q2 llevará a cabo un sesgo de dibujo desde Q3 y lo activará. La salida será elevada.
  • R3 limita la corriente extraída de Q3. Lo coloqué en la pata del emisor para minimizar la probabilidad de disparar a través de Q3 y Q1 cuando las transiciones de GPIO de bajo a alto. La simulación muestra que todavía lo hace y que la salida de la corriente desde el tercer trimestre se duplica con creces.

Espero que alguien critique mi circuito y te dé una mejor orientación.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas