¿Cómo funciona esta OTA de CMOS con retroalimentación en modo común?

0

En clase aprendí sobre el circuito que se muestra a continuación. Básicamente es una OTA de CMOS simple con una retroalimentación de modo común realizada por un divisor resistivo. Pero no estoy muy seguro de cómo funciona.

Digamos que tengo un VDD de 1.8V y quiero mi nivel de modo común idealmente a 900mV, exactamente la mitad de VDD. Por lo tanto la tensión vcmref es de 900mV. Si el voltaje Vx está a 900 mV, tengo una diferencia de cero entre Vx y vcmref, por lo tanto, el amplificador emitirá cero voltios. Pero ahora M6 ve cero voltios en su puerta, lo que significa que experimenta una gran saturación. ¿Cómo esto tiene sentido? ¿No debería estar apagado M6 si la tensión en modo común es igual a vcmref?

Además: si quiero medir la ganancia de bucle abierto de este circuito, necesito romper el bucle de retroalimentación en algún lugar. Digamos que lo rompo tras el amplificador. ¿Es correcto conectar la puerta de M6 a tierra entonces, ya que de lo contrario estaría flotando?

simular este circuito : esquema creado usando CircuitLab

    
pregunta Daiz

1 respuesta

3

Tengo una diferencia de cero entre Vx y vcmref, por lo tanto, el amplificador emitirá cero voltios.

Y ahí está tu error. La salida del opamp no será 0 V, será un voltaje que dará como resultado Vx = Vcmref.

Sí, pero Vx = Vcmref así que ...

Tenga en cuenta que el opamp tiene una ganancia muy alta. Entonces, si el opamp necesita generar, digamos 1 V, dividido por una ganancia de 1000 que es solo 1 mV, que es "lo suficientemente cerca" para asumir Vx = Vcmref. Puedes hacer que la ganancia del opamp sea de 1000000 si quieres, entonces Vx - Vcmref sería 1 uV.

En la situación ideal "todo totalmente equilibrado", las corrientes de drenaje de M3, M4 y M5 serán idénticas. Además, M6 debe tener la misma corriente de drenaje (piense qué sucede si la corriente de drenaje de M6 es ligeramente superior o inferior), por lo que M6 debe tener la misma Vgs que M5.

Y ese será el voltaje que saldrá del opamp: Vdd - Vgs5 en la situación ideal de "todo totalmente equilibrado".

En la práctica, las cosas no estarán totalmente equilibradas, pero eso no importa mucho, la ganancia del opamp todavía hará que Vx - Vcmref = muy pequeña y eso es todo lo que necesitamos.

Para el bucle abierto, no se puede romper el bucle de esa manera porque M6 tendrá un Id = 0 y el modo común estará desactivado. Tienes que asegurarte de que M6 tenga la misma Id. Que M5.

En la práctica, será muy difícil medir realmente la ganancia de bucle abierto, ya que será muy alta, por lo que el ruido y las perturbaciones se amplifican mucho.

En el simulador, generalmente uso un truco que cierra el bucle para DC pero permite trazar la ganancia del bucle abierto para AC

Así es como modificaría el circuito para simular eso:

simular este circuito : esquema creado usando CircuitLab

Agregué de Vx un filtro de paso bajo RC, 10 Mohm y 1 F (¡sí, un Farad!), luego una fuente de voltaje AC = 1 (tenga en cuenta que DC = 0). Para DC esto no hace "nada" en el simulador, se comporta igual que su esquema original. Ergo, el punto de operación de CC será el mismo que en la situación de bucle cerrado, lo que significa que el bucle de realimentación de la MMC sigue funcionando. :-)

Sin embargo, para CA (algo por encima de unos pocos Hz), el bucle se rompe cuando la resistencia y el condensador 1 F atenúan todo. Simule esto en una simulación de CA y trace la magnitud y la fase en Vx. Esa es la negociación abierta.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas