Limitación del voltaje de salida del Opamp para evitar la saturación

Problema:

mi fotodiodo recibe pulsos de 10ns-150ns de ancho y se repite a una velocidad de 1Hz-50KHz

la corriente del fotodiodo dependiendo de la luz incidente puede ir desde 10nA-100mA,

en pocas palabras, mi aplicación intenta digitalizar los pulsos analógicos para medir el ancho de pulso

así que tengo 'solo' dos fotodiodos para cubrir el rango dinámico, después de dividir el rango dinámico en múltiples canales como 1uA-5mA (menos de 1uA es difícil para mí medir pulsos de 10 ns por varias razones, encuentre aquí , aquí ) y 500uA-100mA, hay algunas razones especiales como la atenuación óptica antes de un sensor que hizo que los rangos del fotodiodo se rompieran en uno superpuesto.

entonces, para mi primer canal 1uA-1mA, que es donde quiero hacer una conversión IV usando un TIA en lugar de usar una resistencia, así que para una ganancia de 1K pude lograr una ganancia adecuada de 60dB a 100MHz, así que no cambiaré la ganancia ahora,

a través de esto, 1uA será 1mV y 5mA será 5V, ahora eso no es suficiente, tengo que poner una etapa de ganancia más de 20V/V para leer mi 1mV, por lo que la segunda etapa se saturaría con una entrada de 500uA, que es una volví a mi enfoque (para ceñirme al problema no publiqué la segunda etapa)

Enfoque 1:

así que utilicé esta técnica de usar diodos en mi ciclo para que la salida se limitara al corte del diodo, pero esto genera oscilaciones, en otras palabras, inestabilidad del opamp

Resultados:

ingrese la descripción de la imagen aquí

para una corriente superior a 450uA, el amplificador operacional comienza a oscilar ligeramente, para una corriente dada de 1 mA a la derecha, puede ver completamente inestable, pensé que el problema se debía a que el tiempo de conmutación del diodo era solo de 5 ns, así que lo cambié a schottky que resultó lleno inestabilidad de pleno derecho, por lo que debe haber algún problema con opamp o la configuración, guíe por favor

Enfoque 2:

limitando la corriente de salida del fotodiodo a 500uA? usando un limitador de corriente, que no funcionó correctamente, porque el enfoque en sí mismo afecta la respuesta de frecuencia y también agrega distorsión a la señal, la pregunta citada intenta limitar la corriente a 5 mA, también se puede aplicar para 500 uA, encuéntralo aquí , como Ha fallado, no quiero traerlo aquí.

Amablemente sugiérame un enfoque alternativo para abordar esto, o cualquier modificación al diseño existente para eliminar el problema, para resumir, quiero cubrir el rango de 1uA-5mA

Hm. Joya pasada por alto aquí. No es de extrañar con el spam en las preguntas. Que tipo de 2da etapa tienes? Puede detectar señales de 20 mV, eso suena como una tarea difícil, ¿cómo es su sensor (de voltaje)? ¿Una tercera etapa opamp? ¿Estás bien con la saturación de la primera etapa?

Respuestas (2)

Tienes un par de problemas con tu circuito. Primero, LTC6268-10 es una pieza de 5V. ¡No puedes ir y alimentarlo +/- 5V! A +/- 2.5V, el circuito funciona más como se anuncia.

En segundo lugar, su circuito de diodo está oscilando porque la retroalimentación del amplificador operacional se sale de control. Muy científico, lo sé, pero sin molestarse en hacer cálculos difíciles, puede solucionar esto agregando una resistencia en serie al sensor de luz que coincida con el TC de su resistencia de derivación. También necesita una resistencia en serie en el diodo. Usemos 100R para eso.

Para la resistencia en serie del sensor de luz, 1k + 1p equivale a aproximadamente 12p y 82R. Si experimentamos un poco, encontraremos que 22R da una respuesta más rápida pero suena más y 1k es inestable.

Tercero, ahora tiene un circuito limitador de voltaje, ¡felicidades! Por desgracia, MMSD4148 no es un diodo de recuperación rápida, tarda 5 ns en apagarse. ¡Eso no es bueno para pulsos de 10ns!MMSD4148 + 100R

Vamos a reemplazarlo con un vishay BAS70E6327 mucho más razonable con 100ps Trr.

Cuarto, yay, ahora tenemos sujeción de voltaje que funciona bastante razonablemente. Sin embargo... no está exactamente equilibrado. Al bajar, ese diodo + resistencia 100R reducirá la salida mucho más rápido de lo que 1k puede cargar el capacitor de 12pF en la otra dirección. Para colmo de males, 100R sujeta el voltaje bastante cerca del Vf, por lo que vemos una transición brusca y agradable en una dirección y una caída RC en la otra.BAS70 + 100R en serie

Podemos hacer que esto se vea más bonito cambiando la resistencia en serie a 330R, pero en general hace que se vea mejor ya que ahora el voltaje está en un voltaje más alto y se elimina el timbre, pero en realidad no hace nada para volver a cero.BAS70 + 330R en serie

Esa caída es causada por la capacitancia parásita de ~ 2pF de ese diodo. Básicamente, desea una recuperación ultrarrápida, una corriente inversa ultrabaja y una capacitancia ultrapequeña. ¿No lo hacemos todos?

Su problema básico aquí en general es que su rango de medición es bastante irrazonable. Por otro lado, usted quiere medir una señal de 1uA/1mV (¿cómo?) y luego regresa y quiere manejar una señal de 1mA/1V también con el mismo circuito. Obtiene esa cola del retardo RC que redondeará las cosas más y más cuanto más fuerte sea la señal. A 1mA son +14ns para cruzar 1mV. A 100uA son 11ns. a 10uA se trata de 8ns. A 1uA tienes el problema opuesto ya que la señal no alcanza 1mV pero se acerca infinitamente.

Entonces, definitivamente, para cualquier tipo de fidelidad, esto necesita algún otro tipo de circuito o un rango de señal más limitado o pulsos más largos. También sería útil realizar correctamente el análisis de estabilidad del circuito de retroalimentación, ya que obviamente es marginal aquí. Creo que usar un amplificador de alta velocidad de giro de 500MHz funcionaría mejor que un amplificador de 4GHz, puede obtener la misma velocidad de giro de 3kV/us de piezas de 300-500MHz y son mucho más estables. También ayudaría si puedes encontrar el diodo perfecto, pero lo dejaré como un ejercicio para ti, ya pasé mucho tiempo en esto.

Aquí está el circuito modificado.Circuito sin condensador ya que ya tenemos una tapa parásita del diodo

muchas gracias por la información detallada, realmente disfruté leyendo su respuesta tan hermosa, la razón por la que opté por un amplificador 4G es el GBWP, con un amplificador de 500MHz tengo que comprometer mucho la ganancia, y son muy inestables en alta ganancia, además, necesito un TIA con entrada FET debido a consideraciones de ruido
@kakeh Su opamp de 4GHz también es muy inestable. Aumente el tamaño de la tapa de derivación = inestable. Aumentar o disminuir la resistencia en serie del LED = inestable. No creo que este amplificador sea estable en ganancia unitaria, por lo que "alguien" se beneficiaría de hacer un análisis de bucle de retroalimentación. De hecho, puede usar LT Spice para hacerlo, de modo que no tenga que calcular polos y ceros usted mismo. De todos modos, podría valer la pena hacerlo, ya que es mucho más fácil obtener la solución correcta si sabe dónde está cambiando la fase / ganancia y agregar polo / cero se hace cómo y qué. linear.com/solutions/4449
Puede encontrar el diodo de recuperación BAS70 100ps aquí: infineon.com/cms/en/product/transistor-and-diode/diode/… Como alternativa, puede consultar los diodos Toshiba 1SS387 o 1SS427. Recuperación de 1,5 ns pero solo 0,5 o 0,3 pF de capacitancia a 0 V. 0.5uA pensamiento de recuperación. Así que compensaciones, compensaciones...
arroje algo de luz aquí también, electronics.stackexchange.com/questions/251984/…

Primero, puede intentar reemplazar los diodos con BJT vinculados al dispositivo de ley cuadrada. Como menciona en la imagen, la estabilidad mejora.

amplificador de registro

En lugar de reinventar la rueda, puede ser útil consultar la guía de amplificadores logarítmicos de TI . En particular, figura 1 con I_in como corriente de entrada.

amplificador de registro

Para citar el pdf un poco más ... "Esto confirma que el voltaje de salida del circuito está relacionado logarítmicamente con la entrada del circuito".

gracias, incluso mis pensamientos me llevaron de inmediato hacia un amplificador de registro, luego descubrí que es bastante difícil lograrlo en nS sharp, traté de plantear los problemas aquí electronics.stackexchange.com/questions/234447/…