Diff. Amplificador con fuente única Opamp - Comportamiento extraño

0

Estoy jugando con algunos Damps y DAC de "precisión" (según los fabricantes) para probar qué tan "precisos" son.

Por lo tanto, los componentes que estoy probando son:

  • DAC7612U por TI : DAC de dos canales de 12 bits (1mV / LSB, hasta 4095mV) con referencia interna y salidas en búfer.
  • OPA2335 de TI : una fuente de alimentación única con voltaje de desplazamiento de entrada muy bajo (5uV máx).

Para propósitos de prueba, he construido el siguiente circuito (Tenga en cuenta que todas las resistencias son 0603 de caso SMD con% 1 de tolerancia y las secciones de salida de DAC se toman de la hoja de datos como se muestran) :

simular este circuito : esquema creado usando CircuitLab

Como puede ver, el primer bloque después del DAC es un amplificador diferencial con ganancia unitaria y el último bloque es un amplificador no inversor con una ganancia de 1 o 2 (dependiendo del estado del interruptor analógico , 1G1357) . \ $ VO_A \ $, \ $ VO_B \ $, \ $ V_ {diff} \ $ y \ $ V_ {buff} \ $ son puntos de prueba / medición.

Y finalmente, aquí está lo que obtuve:

  • Cuando reinicio (cero) ambas salidas de DAC, mido alrededor de 1 mV en \ $ VO_A \ $ y \ $ VO_B \ $. Bastante normal, porque el error de escala cero se da como 1 mV en la hoja de datos. Y, como se esperaba, los voltajes en \ $ V_ {diff} \ $ y \ $ V_ {buff} \ $ están en el rango de uV. No hay problema en este punto.
  • Cuando configuro OUT_A a aproximadamente 500mV y no toco OUT_B, las mediciones son correctas en todos los puntos de prueba.
  • Este es el que tengo una pregunta sobre: Cuando configuro OUT_A en aproximadamente 3500mV o más, y dejé OUT_B intacto, mido sobre 4mV en \ $ VO_B \ $, ¡Pero debería ser de 1 mV! Si desconecto el amplificador diferencial, las mediciones son correctas tanto en \ $ VO_A \ $ (el código que cargué en mV) como en \ $ VO_B \ $ (aproximadamente 1 mV). Si vuelvo a conectar el amplificador diferencial y uso resistencias más bajas (por ejemplo, 15k) para todos los R1, R2, R3 y R4, las mediciones empeorarán: \ $ VO_B \ $ aumenta a 8mV, incluso si el código cargado es cero. Una cosa más interesante: \ $ V_ {dif} \ $ muestra \ $ V_ {diff} = VO_A - VO_B + V_ {err} \ $; donde \ $ V_ {err} \ $ es el voltaje de error que medí en \ $ VO_B \ $ para \ $ VO_A \ ge 2500mV \ $ (Es 0 mV para \ $ VO_A \ le 2000mV \ $).

¿Cómo puede ser? ¿Por qué pasó esto? ¿Qué debo hacer?

Lo siento por largo post. Espero poder explicar el problema.

    
pregunta Rohat Kılıç

1 respuesta

2

El hecho de configurar OUTA alta levanta la entrada inversora del amplificador diferencial alto y fuerza una corriente a la salida de OUTB. Esto producirá un error de compensación en la salida de OUTB.

Si te fijas en la página 6 de la DS, muestra este efecto (capacidad de swing de salida), pero en realidad no indica cuán pobre será con 200 kohm. Puede verse a 1 kohm (alrededor de 0.1 voltios inducido por desplazamiento).

Dado también que producir cerca de 0 voltios en una salida cuando el propio dispositivo no recibe un riel de alimentación por debajo de 0 voltios es una gran pregunta y será susceptible de efectos de recuperación.

Asegúrese también de medir la salida en relación con el pin común de 0 voltios en el dispositivo.

Como regla general, nunca confío en el rango superior o inferior de 20 mV en dacs o adcs.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas