Necesito medir el voltaje de entrada mediante un ADC de 16 bits con una referencia de 2.5 V. Hay dos niveles de voltaje de entrada diferentes: 0 - 100 mV y 0 - 30 V. Diseñé el circuito a continuación que debería funcionar de la siguiente manera:
- Rango 0 - 100 mV: el optoacoplador OK1 está desactivado y OK2 está activado, por lo que la tensión de entrada fluye a través del resistor R1 al amplificador operacional que funciona como un amplificador no inversor con ganancia 25.
- Rango 0 - 30 V: el optoacoplador OK1 está activado, de modo que las resistencias R1 y R2 forman un divisor de voltaje. El optoacoplador OK2 está apagado, por lo que el amplificador operacional solo tiene una resistencia de 24k en la retroalimentación y funciona como seguidor de voltaje.
Mi problema: cuando selecciono el rango de 0 a 30 V, la salida es muy ruidosa. Cuando lo muestro por ADC de 16 bits, el ruido es de varios cientos de divisiones de ADC. También noté que cuanto mayor es la tensión de entrada, mayor es el ruido de salida. Cuando sustituyo R3 por 0R, el ruido desaparece, pero el circuito no puede medir el segundo rango de voltaje :(
EDITAR: cambio los circuitos por optoacopladores, pero no pude encontrarlos en el editor de esquemas, así que dibujé MOSFETs.
Gracias por las sugerencias. Klasyc