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

2

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.

MegustaríausarunodelospinesanalógicosenelUnopararealizarlaconversiónanalógico-digital.Sinembargo,cuandoconectoelpinanalógicoalasalidademiLNA,lasalidacambiainmediatamentedeunaondasinusoidalaunaondacuadradayelaumentodevoltajepicoapico(consulteelseguimientoacontinuación).

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 lo que está mal. Gracias

    
pregunta Tom Priddle

1 respuesta

1

[En su mayor parte, a continuación es sólo mi conjetura. Por otra parte, la resolució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". Podría deberse a la capacitancia de la entrada A / D, o a las cuotas de la capacitancia del cable. Esta (supuesta) carga capacitiva 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 se ve el cableado: ¿es de 200 mm o 20 m?

Un rápido y amp; la solución sucia sería agregar una resistencia en serie (por ejemplo, 1kΩ) entre la salida del amplificador y el cable. Llamo a esto una solución "sucia", porque aumentas la impedancia que verá el convertidor A / D. Una solución seria sería conducir el cable con un búfer.

    
respondido por el Nick Alexeev

Lea otras preguntas en las etiquetas