Me encontré con un problema que pensé que era extremadamente simple, y después de pensarlo por 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 + 24V, por lo que solo hay componentes discretos disponibles (no hay un circuito integrado)
- La entrada del sistema es una entrada digital única que puede ser de nivel bajo, de nivel alto o desconectada
- Cuando la entrada está en el nivel de 0 V, quiero que el primer LED emita luz. Cuando la entrada está a un nivel de + 24 V, quiero que el segundo LED emita luz. Cuando la entrada no está conectada (abierta a la izquierda), los LED no emiten luz.
- Los leds utilizan una corriente alta (de 25 a 50 mA), por lo que no deben confiar en la entrada para proporcionar esta corriente, se deben proteger 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 pudieron cerrar ambos transistores al mismo tiempo, y siempre tuve la oportunidad de tener una corriente no deseada poniéndolos en modo lineal, lo que hace que los LED se enciendan 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 estoy 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 en los casos en que la entrada está cerca de 0 V 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.
Intentéuncircuitosimilarutilizandounemisorcomúnenlugardeuncolectorcomún,peroelproblemafundamentaleselmismo:cuandolaentradasedejaflotando,lacorrientepuedeabrirsepasoatravésdelabasedeambostransistoresalmismotiempo.enmodolineal,yteniendoalgodecorrienteenlosLEDs:
simular este circuito : esquema creado usando CircuitLab
(Solo estoy probando el esquema integrado por primera vez, así que no me culpes. Ignora los valores de resistencia, no tienen ningún significado en absoluto).