Iluminación de dos LED, o ninguno, según la entrada digital

Me encontré con un problema que pensé que era extremadamente simple, y después de pensarlo durante más de 2 horas, tuve que reconocer que en realidad es bastante complicado. El problema es el siguiente:

  • Tengo un circuito que funciona con una fuente de alimentación de +24 V, por lo que solo hay componentes discretos disponibles (sin circuito integrado)
  • La entrada del sistema es una única entrada digital que puede ser de bajo nivel, de alto nivel o desconectada
  • Cuando la entrada está en el nivel de 0V, quiero que el primer LED emita luz. Cuando la entrada está en el nivel de +24 V, quiero que el segundo LED emita luz. Cuando la entrada está desconectada (dejada abierta), los LEDS no emiten luz.
  • Los leds usan una corriente alta (25 a 50 mA) por lo que no deben depender de la entrada para proporcionar esta corriente, deben estar protegidos con transistores.

Se aprobará la solución que haga esto con la menor cantidad de componentes discretos.

Por alguna razón, todas mis soluciones no podían cerrar ambos transistores al mismo tiempo, y siempre tenía el riesgo de que alguna corriente no deseada los pusiera en modo lineal, lo que hacía que los LED se encendieran parcialmente. No quiero eso, quiero una corriente lo más cercana posible a cero a través de los LED cuando están apagados.

Además, por último, pero no menos importante, no quiero estar atado a un modelo de transistor en particular o lo que sea, así que use un componente genérico siempre que sea posible.

EDITAR: Así que aquí está mi esquema. Funciona bien para los casos en que la entrada está cerca de 0V o la fuente de alimentación. Sin embargo, no funciona cuando la entrada no está conectada, porque la corriente puede fluir a través de R1 y R3, y pondrá los transistores en modo lineal y enviará una corriente no deseada a través de los LED.

ingrese la descripción de la imagen aquí

Probé un circuito similar usando un emisor común en lugar de un colector común, pero el problema fundamental es el mismo, cuando la entrada se deja flotando, la corriente puede atravesar la base de ambos transistores al mismo tiempo, poniéndolos en modo lineal. , y teniendo algo de corriente en los LED:

esquemático

simular este circuito : esquema creado con CircuitLab

(Solo estoy probando el esquema incorporado por primera vez, así que no me culpen. Ignoren los valores de resistencia, no tienen absolutamente ningún significado).

Realmente no veo cómo la primera parte de la primera viñeta implica la segunda parte...
Cuando la entrada está desconectada, ¿cuál es su voltaje o cómo puede distinguir el estado desconectado?
@Peter Bennett La entrada se deja flotando, no importa su voltaje, pero no está vinculada activamente a ninguno de los rieles de alimentación.
Por supuesto que importa... Es un estado que desea detectar, por lo que debe saber qué detectar.
Podemos tener el circuito predeterminado a cualquier voltaje, no me importa. Mientras no se enciendan los LED cuando no haya nada conectado físicamente a la entrada, eso es todo lo que me importa.
@Bregalad Creo que estás confundiendo lo que estamos haciendo aquí. No estamos diseñando para ti, te estamos ayudando a arreglar tu diseño.
@EugeneSh. Así que probablemente mientras estoy fallando en resolver este problema, estoy mezclando el punto de vista de corriente y voltaje al mismo tiempo... ¿verdad?
@EugeneSh. Deseo agregar el esquema de cualquiera de mis soluciones fallidas si es necesario.
Seguro. Agregalos.
Tal vez en lugar de detectar un estado desconectado, especifique límites o rangos en los estados alto y bajo; por ejemplo, puede aceptar cualquier cosa por debajo de 1 voltio como baja y cualquier cosa por encima de 23 voltios como alta, entonces una entrada entre 1 y 23 voltios sería considerarse No Conectado.
@EugeneSh. Hecho.
voltaje conectado entre 0 y 24V no es lo mismo que circuito abierto. por lo que está mal definido sin márgenes y esta condición.
Este tipo de preguntas es divertido para encontrar soluciones "simples", pero son malos ejemplos de buenos criterios de diseño para la producción en volumen. Los criterios suelen ser el costo total (incluido el suministro de 24 V) y la confiabilidad (incluido el estrés de Vbe inverso), no el recuento de BOM ni los criterios para ESD, EMI (con entradas flotantes)

Respuestas (8)

Un enfoque aquí. D1 y D2 son para proteger las bases de un voltaje inverso excesivo.

esquemático

simular este circuito : esquema creado con CircuitLab

Consulte también la versión minimalista a la derecha: requiere una entrada de alta Z de baja fuga y desperdicia energía cuando los LED están apagados.

Lado derecho, el esquema minimalista desperdicia demasiada energía. Es difícil imaginar que se use en la práctica.
@jonk One podría idear una situación: si la señal solo está abierta en caso de un cable desconectado accidentalmente, estaría bien.
Sí, ya que tienes que suministrar la corriente al LED de todos modos. Supongo. Hmm... inductor simple para un modo reductor envuelto por solo dos BJT, un zener, un par de diodos... de una idea que vi hace unos años aquí en EE.SE de Russel...
no exceda el tipo Veb. calificaciones para el desglose inverso

esquemático

simular este circuito : esquema creado con CircuitLab

Figura 1. Corriente desviando los LED.

En lugar de intentar encender los LED bajo ciertas condiciones, puede ser más fácil apagarlos desviando la corriente a su alrededor. ¿Alguien puede hacer un control de cordura en este diseño?

Cómo funciona.

  • Con SW1 alto como se muestra, Q2 está desviado y Q1 está desviado para cortocircuitar D1. D2 se encenderá.
  • Con SW1 alternado, Q2 está polarizado, cortocircuitando D2 y Q1 desactivado permitiendo que D1 se encienda.
  • Con SW en la posición media (desconectado), la corriente fluirá Q2e-b - R1 - R2 - Q1b-e, polarice ambos transistores y desvíe ambos LED.
  • La corriente a través de R3 será casi constante en los tres estados. Con un LED encendido será 22 470 = 47   metro A subiendo ligeramente a 24 470 = 51   metro A cuando ambos LED están en derivación.

Se aprobará la solución que haga esto con la menor cantidad de componentes discretos.

Recuento de componentes: 5 + los dos LED.

No de la forma en que lo haría, pero +1 por cumplir con los requisitos del póster original.
@AndrewMorton: Y el interruptor debe tener tres posiciones, no dos. Uno adicional para "desconectado". ;)
@AndrewMorton: Los ingenieros normalmente no saben deletrear. ¡Este, aparentemente, no puede contar! Arreglado, gracias.
@jonk: " Con SW en posición media (desconectado)... " fue mi intento de compensar las limitaciones en la biblioteca de CircuitLab. ;^)
Gracias, @DwayneReid. ¿ De qué manera lo harías ?
LOL, no es un circuito "agradable", pero cumple con las especificaciones, por lo que realmente no puedo discutir. Sin embargo, debería señalar que R3 disipará 1 W.
Esto no corta la corriente base en la posición abierta, solo la corta en un 50%, lo siento, buen intento.
@TonyStewart: Dije que ambos transistores estarían encendidos en mi tercer punto. Ese es el principio de funcionamiento de este circuito ya que los transistores desvían los LED y los cortocircuitan. ¿Todavía lo sientes? ;^)
Ups... ok, tienes mi voto. Pero R3 1W falla el problema de verificación de la realidad con la pregunta.
@Tony: Gracias. Estoy de acuerdo en que la gran resistencia no parece una buena idea, pero probablemente no tengamos todos los detalles de la aplicación. ¡Hemos visto cosas peores por aquí!

Esto es lo mismo que mostré ayer, pero con los valores de resistencia completados y la sección de entrada cambió un poco para solucionar un problema señalado por Dwayne Reid en un comentario.

Los requisitos solo especifican lo que debe hacer el circuito en tres puntos operativos, entrada conectada al suministro, conexión a tierra y flotación. Este circuito es simétrico con respecto al 1/2 punto de suministro, por lo que solo debemos analizar el caso abierto y cuando la entrada está atada a uno de los rieles.

Cuando la entrada se deja abierta, R5 y R6 forman una fuente de voltaje que intenta llevar las bases de Q1 y Q3 a la mitad del suministro. R1 y R2 también impulsan los emisores a la mitad del suministro. Por lo tanto, tanto Q1 como Q3 tienen un voltaje de 0 BE, lo que los mantiene apagados. Dado que no hay corriente de base o de emisor, no hay carga en las fuentes de voltaje R5-R6 ni R1-R2, por lo que son la mitad del suministro. Sin corrientes de colector Q1 y Q3, Q4 y Q2 no tienen corriente base. Esto los mantiene apagados, lo que mantiene sus corrientes de colector en 0. Estas también son las corrientes de LED, por lo que los LED están apagados.

Para el otro caso de funcionamiento, elegiremos IN ligado al positivo de alimentación (24 V). Digamos que todos los transistores tienen una ganancia mínima de 50, lo cual es razonable para transistores de señal pequeña. También diremos que la caída de BE de cada transistor es de 700 mV.

Dado que las bases y los emisores de Q1 y Q3 están unidos, uno tendrá polarización inversa mientras que el otro tendrá polarización directa. Debería ser obvio que con IN en alto, Q3 estará apagado, lo que también significa que Q2 estará apagado, lo que significa que D2 no estará iluminado. No fluirá corriente a través de ninguna parte de Q3, Q2, D2 o R3, por lo que podemos analizar este caso como si estos componentes no estuvieran presentes.

R1 y R2 forman una fuente de Thevenin de la mitad del voltaje de suministro con una impedancia de 10 kΩ. Con una ganancia mínima de 50, esto se reflejará en la base de Q1 como 510 kΩ a una impedancia infinita. R5 y R6 forman una fuente Thevenin de la mitad de la tensión de alimentación con una impedancia de 500 kΩ. Sin tener en cuenta la carga de Q1 (la ganancia de Q1 es infinita), el voltaje base de Q1 se controla mediante un divisor de voltaje simple y es de 20,6 V. Con una ganancia de Q1 de 50, la carga adicional de la base lo reduce a 18,9 V. Por lo tanto, la base de Q1 será de 18,9 a 20,6 V, dependiendo de la ganancia real de Q1. Esto significa que el emisor de Q1 será de 18,2 a 19,9 V.

R1 y R2 forman una fuente de 12 V con una impedancia de 10 kΩ. Por lo tanto, la corriente del emisor de Q1 estará en el rango de 615 µA a 787 µA. La corriente mínima del colector es 50/51 de eso, o 603 µA. Esta es la corriente mínima con la que se manejará la base de Q4. Eso significa que Q4 puede admitir al menos una corriente de colector de 30 mA.

Como comprobación rápida, con el emisor de Q1 como máximo a 19,9 V y la base de Q4 a 23,3 V, hay un mínimo de 3,4 V en Q1 CE, y está bien dentro de su región operativa "lineal". Esto demuestra que se ha solucionado el problema señalado por Dwayne Reid en el diseño anterior.

Digamos que D1 cae 2,1 V y el voltaje mínimo en Q4 es de 200 mV, lo que deja un máximo de 21,7 V en R4. La corriente máxima de R4, que también es la corriente máxima de LED, es por lo tanto de 5,0 mA. Q4 claramente puede soportar más corriente que eso, y se saturará independientemente de dónde su ganancia o la de Q1 caigan entre 50 e infinito. Dado que Q4 puede admitir 30 mA pero solo necesita admitir 5 mA, hay un amplio margen, lo que indica que este diseño tiene un margen significativo con la ganancia de transistor mínima especificada de 50.

Con IN a 24 V, el LED D1 se encenderá con 5 mA a través de él, que obviamente está encendido para un LED verde moderno. También hace funcionar el LED muy por debajo del máximo, que es de 20 mA para los LED indicadores fácilmente disponibles.

R4 disipará 110 mW, que está justo dentro del rango de un 0805 correctamente montado en una placa de PC. Cualquier resistencia de "1/4 W" es más que adecuada.

Nuevamente, el circuito funcionará simétricamente cuando IN esté conectado a tierra. Esta vez, Q3, Q2 y D2 estarán encendidos, con D1 apagado.

Por lo tanto, D1 se enciende cuando IN está a 24 V, ninguno de los LED se enciende cuando IN se deja flotando y D2 se enciende cuando IN está a 0 V. Dado que estos eran los únicos requisitos, este circuito cumple con las especificaciones.

La entrada debe suministrar no solo la corriente de base completa para los interruptores de salida a través de los emisores BJT de entrada, sino también porque el emisor debe ser al menos 750 metro V más o menos por encima o por debajo de la entrada (cuando está conectado), aún más corriente en el divisor de Thevenin. Una carga seria de la línea de entrada, me imagino, si los BJT de salida se tratan como interruptores (tampoco se puede confiar en su versión beta si no están saturados) y suministran 40-50 mA para los LED.
@Jonk: está asumiendo tamaños de resistencia relativos incorrectos. Probablemente hablaré más sobre esto mañana, pero la mayoría de las corrientes de los emisores Q1 y Q3 provienen de R1 y R2, no de la señal de entrada. R5 es "alto" y solo está allí para asegurarse de que Q1 y Q3 estén apagados cuando la entrada está flotando. Con dos transistores proporcionando ganancia para cada LED, la impedancia de entrada puede ser bastante alta.
Bueno. Solo estaba dándole un primer sonrojo y pensé las cosas de otra manera. Pero puedo cambiar mi forma de pensar e imaginar que el thevenin de R 1 y R 2 están suministrando las corrientes principales. ¡Gracias! No es necesario entrar en detalles.
He dado este +1 pero creo que se necesitan 2 resistencias más: en las bases de Q1 y Q3. Examine lo que sucede si la entrada está fuertemente conectada a +24 V o Gnd: la corriente de entrada es alta y existe una gran posibilidad de que ninguno de los LED se encienda. Pero la topología del circuito es buena.
@Dwayne: Buena captura. Esto se ha solucionado en el diseño actualizado que acabo de publicar.
Solo obtendrá 5 mA a través de los LED con esas resistencias 4k3 allí. OP está buscando de 25 a 50. No olvide señalar que disiparán hasta 1 W a 50 mA. ;^)
@Trans: me perdí el hecho de que quiere 25-50 mA a través de los LED. Oh bien. Supongo que esto solo muestra cómo encender razonablemente los LED indicadores ordinarios. Podría poner 5 LED en serie, ajustar las resistencias LED y obtener la misma cantidad de luz que 25 mA a través de un solo LED. En una situación del mundo real, dividiría la señal de entrada y la alimentaría al microcontrolador inevitable que ya está allí, luego haría que controlara los LED según corresponda.
Me gusta más este circuito. No soy un tipo analógico, pero parece que tienes la polarización desconectada correcta. En cuanto a las resistencias de 1 vatio, eso no es tan malo como el desafío de alimentar LED individuales con 24 V a 50 mA. Un LED más eficiente tendría más sentido para mantener bajo el consumo de energía.

También puede agregar otro movimiento aleatorio.

esquemático

simular este circuito : esquema creado con CircuitLab

Por transistor: ;)

Bueno, me imaginé que el opamp tendrá que buscarse en su riel (+) cuando intente subir su salida y tendrá que hundirse en su riel (-) cuando intente bajar su salida. Acabo de hacer que para que la fuente del riel (+) tenga que pasar esa corriente a través de un LED y para hundirse en el riel (-) tiene que hundir esa corriente a través del otro LED. tuve que pegar R 1 y R 2 en su salida, también. El resultado es que el opamp (a) extraerá corriente a través D 1 hundirse en R 2 , al transportar su salida hacia arriba (reduciendo la corriente en R 1 mientras aumenta la corriente en R 2 ), o bien (b) hundir la corriente en D 2 , procedente de R 1 , al arrastrar su salida hacia abajo (reduciendo la corriente en R 2 mientras aumenta la corriente en R 1 .) Bueno, hay un caso (c) donde el PIN se deja desconectado. Luego, el amplificador operacional se hundirá o generará cantidades ligeramente diferentes a través de los diodos, pero del orden de docenas de microamperios en ambos casos, por lo que probablemente no sea visible.

Creo que este recibe el premio por el abuso más chiflado o más inteligente de un opamp. Sin embargo, se basa en un comportamiento no especificado del opamp. Nunca he visto una hoja de datos que prometa cuáles serán exactamente las corrientes de potencia y tierra de un LM358 en diferentes puntos operativos.
Adelante, Jonk. Añade un pequeño texto. Buena idea. Había olvidado este tipo de truco.
@OlinLathrop: Miré el esquema del LM358. Supongo que podrían rediseñar la cosa. Pero lo dudo.
@Transistor: Listo.
Recuerdo haber tenido que diseñar un amplificador operacional completo en 30 min. en un examen final, tiene al menos 20Q
@TonyStewart: Sí. Eso suena bien. El par diferencial solo puede usar (5)... el par en sí, más otro par como espejo en las patas del colector para endurecerlas, y una fuente o sumidero en su emisor común. Puedo verte fácilmente llegando a los veinte. Pero en 30 minutos?? Guau.

Tiempo de desafío del marco: ¡su suministro de 24 V no descarta los circuitos integrados! La lógica digital no está diseñada para un voltaje de suministro tan alto, claro, pero muchos circuitos integrados analógicos funcionan perfectamente con un suministro de 24 V CC, incluidos los comparadores, que toman voltajes analógicos y los convierten en salidas lógicas.

Además, su aplicación no es nada nuevo: lo que desea es un comparador de ventanas , simplemente modificado de la configuración clásica. El circuito a continuación debería hacer el trabajo: el LT1017 tiene mucho gruñido para impulsar sus LED, y está clasificado para funcionar en cualquier lugar desde 1.1V hasta 40V. Con los valores de resistencia dados, la entrada flota en el suministro medio cuando no está activada, y debe estar a 1,2 V aproximadamente del riel para encender el LED apropiado. La histéresis se deja como ejercicio para el lector.

esquemático

simular este circuito : esquema creado con CircuitLab

Se muestran muchas opciones interesantes en las otras respuestas, pero agregaré otra a la mezcla:

Diodos Zener y MOSFET

En este circuito, los LED están controlados por dos MOSFET: un LED está controlado por un canal P y el otro por un canal N.

Las compuertas de los MOSFET son empujadas hacia rieles de suministro opuestos por resistencias de 10k que actúan para apagarlos. Luego, las puertas se conectan entre sí con un par de diodos Zener que se seleccionan para que tengan un voltaje directo en el rango:

V d d / 2 << V z << V d d / 2 V t h

Debido a que el voltaje directo de los diodos Zener es más de la mitad del riel de suministro, y hay dos en serie, significa que cuando no hay nada conectado a la entrada (que está en el centro de los dos diodos), las resistencias podrán tirar los MOSFET están apagados ya que los diodos Zener están efectivamente en circuito abierto.

Cuando baja la entrada (punto medio de los diodos), ahora hay efectivamente solo un diodo Zener entre la puerta PMOS y tierra que permite que el diodo conduzca y, por lo tanto, baja la puerta PMOS, lo que la enciende mientras mantiene el NMOS. apagado. Por el contrario, cuando la entrada se eleva, ahora solo hay un diodo Zener entre la puerta NMOS y el riel de suministro que hace que el NMOS se encienda y el PMOS permanezca apagado.

Los diodos Zener también regularán los voltajes de la puerta al voltaje de suministro menos el voltaje directo de Zener, por lo que no necesita encontrar un MOSFET con una clasificación Vgs del suministro completo (lo cual es bueno ya que muchos están clasificados para 20V en la puerta solo).

Para su suministro de 24 V, elegiría algo como un diodo Zener de 18 V, ya que esto le dará al menos 6 V Vgs, por lo que debería permitir que los MOSFET se enciendan bien.

Deberá dimensionar las dos resistencias para adaptarse a la cantidad de corriente de polarización que se puede extraer de la entrada. Con resistencias de 10k como se muestra, fluye alrededor de 0,6 mA de corriente hacia/desde la entrada. Si opta por decir 100k, podría reducirlo a unas pocas decenas de microamperios.

Sin embargo, no puede hacerlos demasiado grandes ya que los diodos Zener conducirán una pequeña cantidad de corriente incluso cuando estén por debajo de su voltaje umbral. Si la resistencia es demasiado grande, es posible que se enciendan los MOSFET. Dependerá de las características IV del diodo, pero para estar seguro, 10k-100k debería funcionar perfectamente bien.

esquemático

simular este circuito : esquema creado con CircuitLab

Zeners aquí son 12v (más alto disponible en el editor), no es una buena opción. Algo como 20v sería más apropiado. En un esfuerzo por reducir el número de piezas, la limitación de corriente LED se basa en el transistor beta 2N3904, 2N3906, en combinación con el valor R1. Este es similar a tu segundo intento, Bregalad.

Puaj. Confiar en que la ganancia del transistor no exceda un máximo es un diseño bastante malo, especialmente cuando ni siquiera ha mostrado cuál es esa ganancia máxima.
@Olin Lathrop: considérenme abofeteado juiciosamente ;-) El criterio era el recuento mínimo de piezas, por lo que guardé una resistencia. ¿Qué es más importante aquí, el número mínimo de piezas o la reproducibilidad? He votado por la solución de Transistor - dulce.

por algo diferentepara algo diferente FETs ok? Puedo usar Darlington

Esto no cumple con las especificaciones ya que los LED no se apagan cuando la entrada se deja flotando. Si el LED izquierdo se enciende cuando la entrada es baja, ambos LED compartirán al menos esa corriente cuando la entrada esté flotando.
si el Vgs se elige correctamente, ambos están apagados, razón por la cual usé el divisor 10: 1