Controlar qué transistor se enciende primero en un multivibrador

Me las arreglé para adaptar un circuito multivibrador básico para que contenga 3 LED que parpadeen en secuencia, pero quiero poder controlar qué LED se enciende primero cuando se enciende, para que el mismo LED se encienda primero cada vez.

¿Es posible sesgar qué transistor se enciende primero ajustando ligeramente los valores de las resistencias o el condensador en esa parte del circuito?

Actualización 1

Según lo solicitado, aquí hay un diagrama de circuito dibujado toscamente:

ingrese la descripción de la imagen aquí

R = 4.7k, r = 1k, C = 100uF, transistores NPN

Actualización 2

Así que descargué LTSpice y descubrí cómo usarlo, pero el multivibrador de 3 LED no funciona. Aquí está la versión de 2 LED, que funciona como se esperaba:

ingrese la descripción de la imagen aquí

Pero cuando lo extiendo para agregar el tercer LED, deja de funcionar:

ingrese la descripción de la imagen aquí

Sin embargo, he construido esto en una placa de prueba y funciona perfectamente.

puedes publicar el esquema
Le recomiendo que use una herramienta de simulación para obtener una mejor comprensión y probar diferentes soluciones para tener una idea aún mejor de lo que está sucediendo y por qué. LTSpice es gratis. La edición para estudiantes de micro capitalización es gratuita. Eventualmente (o antes) verás esto como un consejo realmente útil a pesar de que maldigas a todos por la empinada curva de aprendizaje.
Estoy de acuerdo en que simular esto en Ltspice sería una buena idea y muy fácil de hacer.
Pruebe con una pequeña capitalización en una R o dos Vbe
¡Comprueba la polaridad de tus condensadores!
@littlecharva. Las simulaciones que ha agregado parecen confirmar mi análisis: agregaré una actualización completa a mi respuesta lo antes posible.

Respuestas (2)

La forma de resolver tales problemas es alterar ligeramente la simetría del circuito de tal manera que, en el encendido, haya un BJT elegido que esté apagado mientras que los otros dos están saturados, como sugirió implícitamente Tony Stewart. Podrías lograr esto colocando una resistencia R s mi t en paralelo a la resistencia base R de los dos BJT que desea que estén en saturación "inmediatamente después" del encendido:

esquemático

simular este circuito : esquema creado con CircuitLab

Sin embargo, este método provoca la ligera disminución de dos de las tres constantes de tiempo del circuito. Si no quiere hacer eso, otro método es usar un R s mi t resistencia base para mantener el BJT elegido fuera de la saturación en el encendido:

esquemático

simular este circuito

Conociendo las tolerancias de la resistencia y los parámetros del transistor y la dispersión de los parámetros, puede calcular los valores máximos/mínimos necesarios para la resistencia. R s mi t : a continuación se describe un procedimiento básico.

Una descripción cuantitativa

En el encendido, en el caso de circuitos perfectamente idénticos, cada transistor q ve el capacitor C como un cortocircuito. Así, para cada transistor tenemos

(1) V B mi = V C mi  en  t = t 0
es decir, cada transistor en el encendido está en la región activa (es decir, no en saturación). A medida que pasa el tiempo, cada capacitor C es cargado por la resistencia R aproximadamente (pero hasta una alta precisión) lineal con una corriente de carga I C r gramo cuyo valor es
(2) I C r gramo V C C V B mi R 4.5 V 0.7 V 4700 Ω
Desde V B mi no puede variar demasiado, C aumenta el voltaje entre sus placas a expensas del V C mi hasta
(3) V C mi = V C mi s a t
En el circuito estándar de dos BJT, como es el que analizó en su primera simulación, este es el inicio de la oscilación: la retroalimentación positiva de las dos etapas BJT en cascada amplifica el ruido ubicuo y trae uno de los BJT en saturación , mientras que el otro se apaga. Por lo tanto, para asegurarse de que un dispositivo elegido está apagado (y así, en este caso, encender el LED) cuando los demás han estado en saturación, debe asegurarse de que la condición (3) se verifica para él solo después de que se haya verificado para el otro. Puede satisfacer este requisito de dos maneras,

  1. aumentando ligeramente I C r gramo (2) para los dispositivos restantes: esto se logra simplemente colocando una resistencia en paralelo a R para todos los demás circuitos de polarización de base,
  2. o aumentando ligeramente la V C mi voltaje del elegido, poniendo una resistencia en serie a su terminal base para tener
    (4) V C mi = V B mi + R s mi t I B  en  t = t 0 ,
    verificando así (3) en momentos posteriores, debido al mayor valor inicial de V C mi . En este último caso puede elegir R s mi t ser
    (5) R s mi t V B mi s a t V C mi s a t I C r gramo ,
    el " "signo que significa que este valor debe ser mayor que la incertidumbre en R debido a las inevitables tolerancias de la resistencia.

Algunas notas

  • Los valores V B mi s a t y V C mi s a t debe leerse de la hoja de datos de q y depender de I B s a t y en I C s a t . Sin embargo, puede asumir con seguridad que
    V B mi s a t = 0.7 V V C mi s a t = 0.25 V
    Te aconsejo que pongas el valor de R s mi t calculado por (5) en serie al circuito SPICE del circuito de dos BJT para ver el comportamiento descrito anteriormente.
  • Hay un problema en su circuito de tres BJT: como confirma la simulación de especias, la retroalimentación es negativa en CC a baja frecuencia, por lo tanto, no puede comenzar a oscilar. Su prototipo de tablero funciona porque probablemente se comporta como un oscilador de cambio de fase, cada una de las tres etapas proporciona un cambio de fase de casi 60 ° a una oscilación (muy) aproximadamente sinusoidal, que está sujeta por los diodos LED. Si desea que se comporte como un multivibrador, debe agregar una etapa BJT adicional (sin tanque de sincronización, es decir, sin C , si necesita encender solo tres LED) para tener una retroalimentación positiva de CC.
@littlecharva: Pensé en mi respuesta y me di cuenta de que es demasiado "cualitativa". Si puedes esperar unos días, intentaré ampliarlo de forma que su contenido sea más útil y "cuantitativo".
Eso seria genial. También actualicé mi pregunta con detalles de cómo el circuito no funciona en LTSpice. Si pudiera explicar cómo calculo las resistencias apropiadas para usar, sería genial.
Disculpas, no soy bueno en el lado matemático de todo esto. Puedo ver en su explicación anterior que Icrg calcula 0.000809, pero no tengo idea de qué son IB, VCE (O VBEsat/VCEsat), o cómo calcularlos.
De nada. usando los valores genéricos que sugerí, R s mi t = ( 0.7 0.25 ) V / 0.000809 A 560 Ω : pruebe este valor y vea qué sucede.
@littlecharva: ¿probaste el valor? Si es así, ¿qué pasó?
Disculpas, me tomó un poco de tiempo encontrar el tiempo para probarlo, pero sí, ¡funciona perfectamente! ¡Gracias por toda tu ayuda!

Usaría un C o un RC combinado con un diodo en una de las bases para influir en la simetría inicial en el arranque. Una vez que el C se carga, el diodo lo saca del circuito. Tal vez dos diodos: uno para la base del transistor y otro para descargar la C contra el riel de suministro cuando quita la energía (para que el circuito comience nuevamente de manera confiable en apagones cortos).

Usaría un diodo de señal como el 1N4148 (o si tiene algo aún más fino, como un circuito BE de transistor o un Schottky de señal) para que siga funcionando como un diodo contra resistencias de rango de kiloohmios en el circuito base, y así que su capacidad parasitaria no importa en el momento.

Elija el C o RC de modo que se cargue en uno o dos ciclos de su circuito. O tal vez incluso una constante de tiempo mucho más corta sea suficiente para desequilibrar el circuito de la manera deseada.

Por cierto, tuve la misma idea e implementé un circuito similar de "multivibrador triple" hace unos 30 años cuando era niño. Solo que supongo que usé algunas puertas CMOS. Agregué algunos triacs (¿o eran relés? No estoy seguro) y los usé para conducir tres secciones de luces de árboles de navidad en un abeto frente a nuestra casa :-)

===== EDITAR =====

Mirando la buena respuesta del Sr. Tampieri, tengo otra idea (no creo que esto sea lo que él sugiere): use un circuito de sincronización RC trivial para controlar un transistor adicional (una cuarta T en el esquema) que cortocircuita brevemente uno de los tres bases vibrantes a GND en el inicio :-) Una vez que su celda RC (des)carga, el transistor adicional se pondrá en "circuito abierto" = desaparecerá de la topología. Deje que sea su tarea averiguar cómo conectar R y C a +Vcc y GND. La R también garantizará un "reinicio" lo suficientemente rápido al apagar el circuito.

Ya sea que use diodos o un transistor adicional, mi punto es que el "temporizador de arranque" desaparece del circuito poco después del arranque, por lo que la simetría del multivibrador triple no se ve afectada durante el funcionamiento normal.

Su sugerencia funciona en todas las condiciones: la mía es probablemente la más económica y, según las tolerancias de los componentes, puede requerir R s a t Afinación.