Mejore el tiempo de subida del espejo actual NPN

Estoy buscando una manera de mejorar el tiempo de subida de un espejo actual.

Mi problema es el siguiente: quiero interactuar con un protocolo oscuro de un solo cable.

Estoy comenzando con una señal digital que tiene un nivel alto que puede oscilar entre 1,8 y 5 V (que se muestra en el gráfico como DigIn). Necesito cargar esta señal en base a una señal digital diferente con un voltaje fijo (estoy generando esta señal). Esta señal se muestra como ModulateIn en el gráfico.

La corriente que extraigo de la señal DigIn debe ser independiente del nivel de señalización de DigIn. Alrededor de 1 mA, pero hay algo de margen de maniobra.

Para hacerlo, cargo la señal DigIn usando un espejo de corriente estándar como se muestra a continuación:

Circuito que muestra mi espejo actual

El circuito funciona como debería excepto por una cosa: no estoy contento con el tiempo de subida. Si ModulateIn sube, toma un tiempo hasta que los transistores comiencen a conducir. Esto se puede ver en un pequeño retraso en la corriente extraída de DigIn.

Estoy tratando con frecuencias de aproximadamente 4Mhz aquí, por eso elegí transistores de RF rápidos.

Pregunta: ¿Cómo puedo mejorar el tiempo de respuesta del espejo actual? Probé técnicas de aceleración de aplicaciones de conmutación de transistores, como agregar un condensador de aceleración paralelo a la resistencia base, pero eso no funciona.

¿Alguna idea de cómo mejorar el tiempo de subida, excepto seleccionando transistores aún más rápidos?

Tuve que leerlo unas 10 veces para entenderlo. Básicamente, cuando ModulatieIn aumenta, debe encender un sumidero de corriente que consume aproximadamente 1 mA de DigIn, que puede estar entre 1,8 y 5 V. ¿Es asi? ¿Hay otro voltaje disponible del que podamos extraer corriente de reposo todo el tiempo? Y por cierto, no hay necesidad de dos transistores. Puede hacer esto muy bien usando 1 transistor, aunque no estoy seguro de que el tiempo de cambio mejore.
Cuando dice que probó una tapa en paralelo con la resistencia base, ¿quiere decir que puso una tapa en paralelo con R3 del esquema anterior?
En lugar de mostrar cómo cree que puede implementar algo, ¿por qué no simplemente establece lo que quiere que suceda con respecto a las entradas y salidas?
¿Qué tan rápido tiene que ser?
¿Se le permite cambiar ModulateIn a algún otro voltaje? ¿Diga 1V o 1.2V?
@mkeith V(ModulateIn) proviene de un comparador con salida complementaria. Cada salida oscila entre ~0.2V y 3V.

Respuestas (3)

Si usa transistores más rápidos y agrega un poco de polarización, puede reducir significativamente la demora. Por ejemplo:

esquemático

simular este circuito : esquema creado con CircuitLab

Esto ha simulado un tiempo de subida de < 4 ns.

Muchas gracias por la respuesta. Probaré una simulación esta noche. El tiempo de subida de menos de 4 ns sería genial.
Esta es aproximadamente la razón por la que inicialmente pregunté si había un riel eléctrico disponible. Para ayudar a sesgar el transistor antes de tiempo para reducir la velocidad de conmutación.
Consejo de @NilsPipenbrinck: reduzca el tamaño de paso máximo en SPICE para obtener una simulación más precisa de tiempos de subida rápidos. (en este caso, quizás 0.1ns o menos).
@mkeith hay rieles de alimentación separados a -4.5V, +5V y +8.5V disponibles.

EDITAR: mkeith señaló una falla en mi diseño. La beta reducida podría ser un problema con Q4 en saturación. Dejaré esto aquí porque tiene otra buena información, pero el circuito en sí no funcionará porque cuando Vmod es alto, DigIn retrocederá por Q4, lo que probablemente sea muy indeseable.


Los espejos actuales no funcionan con mucha precisión con componentes discretos porque hay altos niveles de desajuste de transistores, por lo que dudo que los espejos actuales sean una buena idea aquí. Otros problemas con su circuito incluyen la alta resistencia de R3 que ralentiza la rapidez con la que se puede inyectar corriente en Q2 y Q1. La configuración que tiene obliga a que su valor actual (1 mA) se correlacione directamente con la velocidad de conmutación. Si aumentara la corriente, cambiaría más rápido, pero ha especificado que la corriente debe permanecer en aproximadamente 1 mA. Eso significa que tenemos que desacoplar de alguna manera estos dos parámetros de diseño.

Aquí hay un intento de resolver los problemas de los que habla.

esquemático

simular este circuito : esquema creado con CircuitLab

Q3 tiene una configuración de colector común (emisor-seguidor), por lo que no hay efecto molinero, por lo que es un cambio rápido.

Q1 y Q4 están en una configuración de cascodo que reduce la ganancia de Q1, reduciendo el efecto Miller y, por lo tanto, aumentando su respuesta de frecuencia. Q4 no hace nada más que fijar el voltaje del colector de Q1 a ~ 2.3 como máximo por el voltaje de umbral típico de 0.7V Vbe de un bjt. Q1 tiene dos propósitos, con su base en ~2.3V cuando Vmod es alto, el emisor estará en aproximadamente 1.6V. 1.6V/1.6kohms le da la corriente de 1mA que busca. Al mismo tiempo, este es el transistor de conmutación. Cuando Vmod baja, la base de Q1 baja y evita que cualquier corriente fluya desde Dig_Sig hacia tierra.

Por último, R2 debe establecerse en cualquier valor de su elección. Cuanto mayor sea la resistencia, más lenta será la respuesta del circuito. Cuanto menor sea la resistencia, más corriente de reposo estará desperdiciando.

Muchas gracias por la respuesta. Primero tendré que entenderlo completamente antes de poder aceptarlo.
@horta, ¿verificó para asegurarse de que la corriente del colector de Q4 sea de alrededor de 1 mA en todo el rango de voltaje operativo? ¿Q4 no estará muy saturado y, por lo tanto, operando con una beta muy reducida? Corrígeme si estoy equivocado.
La configuración de cascode suele ser un truco útil para vencer la capacitancia de Miller.

Cuando tiene un riel de voltaje regulado disponible, hay una manera simple de construir un sumidero de corriente de un solo transistor que mantiene una corriente bastante constante en un rango bastante amplio de VCC. Por sí mismo, no creo que este circuito te ayude, pero lo presentaré de todos modos.

esquemático

simular este circuito : esquema creado con CircuitLab

Básicamente, es un seguidor de emisor. Al poner 0,5 V en R3, consume alrededor de 1 mA del colector, independientemente del voltaje en DigIn. Sin embargo, tampoco creo que este sea un conmutador rápido.

Hay un problema de coeficiente de temperatura, pero dependiendo de la precisión necesaria, puede funcionar lo suficientemente bien.

Buena captura en mi circuito. Eso trae a colación un tema relacionado. Si DigIn es de 1,8 V, en realidad tendré una conducción inversa que evitaría que DigIn descienda. Estoy demasiado acostumbrado a diseñar con mosfets que no tienen ese problema. Eliminaré mi respuesta. ¡Gracias por detectar el error!
No tienes que borrarlo. ¿Tal vez solo agregue una nota? Creo que es una respuesta muy útil, y el diseño de transistores discretos es un asunto complicado.