Arduino Uno - Problemas de conversión de señal analógica

La salida de mi amplificador de bajo ruido es una onda sinusoidal aproximada con un pico a pico de 1,7 V y se muestra en la traza del osciloscopio a continuación.Traza 1

Me gustaría usar uno de los pines analógicos del Uno para realizar la conversión analógico-digital. Sin embargo, cuando conecto el pin analógico a la salida de mi LNA, la salida cambia inmediatamente de una onda sinusoidal a una onda cuadrada y el voltaje de pico a pico aumenta (ver el seguimiento a continuación).Traza 2

Incluso intenté colocar un búfer de voltaje (seguidor) sin ganancia de voltaje entre la salida del LNA y el pin analógico, pero esto no resolvió nada. Nuevamente, tan pronto como conecté el pin analógico, la onda sinusoidal cambió a una onda cuadrada.

int sensePin = 0;
int val = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
//pinMode(analogPin, INPUT);
}

void loop() {
val  = analogRead(sensePin);
Serial.println(val);
delay(200);
}

Cualquier ayuda/sugerencia sería apreciada, no estoy seguro de qué está mal. Gracias

¿Cuál es la impedancia de salida de la fuente?
¿Su pin ya está configurado como un pin de entrada analógica? Su trama me da la impresión de que su pin ADC está configurado como una salida digital y está elevando el pin.
Me parece que el pin Arduino está emitiendo una onda cuadrada: las frecuencias de las dos formas de onda son diferentes. (¿Por qué no configurar el alcance para mostrar la frecuencia del Canal 2?)
@PeterBennett Creo que tiene razón sobre dos formas de onda en el osciloscopio, la frecuencia es de 137 Hz. ¿Está sugiriendo que he definido mi pin analógico como un pin de salida digital?
@TomPriddle: sí, Kvegaoro y yo sugerimos que el pin Arduino que está utilizando esté configurado como un pin de salida digital.
@PeterBennett, edité la pregunta e incluí mi código y estoy bastante seguro de que no está configurado como un pin de salida digital, pero tal vez lo hice incorrectamente
@TomPriddle: ahora que miro su código, veo que ha comentado pinMode (analogPin, INPUT); declaración. Recuerde que todo lo que sigue a "//" es solo un comentario y no genera ningún código.
@PeterBennett, la razón por la que lo comenté es porque está configurado en una entrada de forma predeterminada, ¿no es así?

Respuestas (1)

[En su mayor parte, a continuación es solo mi conjetura. Por otra parte, la solución de problemas a menudo implica conjeturas.]

Cuando conecta el amplificador al pin A/D, puede estar aumentando la capacidad de carga. que la salida del amplificador está "viendo". Puede deberse a la capacitancia de la entrada A/D o a la capacitancia del cable. Esta carga capacitiva (sospechada) puede estar causando que su amplificador oscile.

No sabemos el modelo del amplificador (?), por lo que no sabemos cuánta capacidad de carga debería poder manejar. Tampoco sabemos cómo es su cableado: ¿es de 200 mm o de 20 m?

Una solución rápida y sucia sería agregar una resistencia en serie (digamos, 1kΩ) entre la salida del amplificador y el cable. Llamo a esto una solución "sucia", porque está aumentando la impedancia que verá el convertidor A/D.
Una solución seria sería conducir el cable con un amortiguador.

Gracias por las sugerencias. Ya intenté agregar un búfer de voltaje, pero no resolvió el problema en absoluto, lo cual fue extraño porque pensé que el búfer se aislaría. Su "solución sucia" funcionó, aunque me preguntaba si habría una caída de voltaje debido a la resistencia de 1K. Traté de averiguarlo usando el osciloscopio aunque no parece haber una caída de voltaje significativa
@TomPriddle: la impedancia de entrada es mucho más alta que la resistencia agregada, por lo que solo obtendrá una caída de voltaje muy pequeña.