problema de lecturas de ADC: unidad ADC externa vs. incorporada

1

¿Por qué obtengo estas (en su mayoría) buenas lecturas con el ADC incorporado del Arduino Uno (resolución de 10 bits):

yestosvaloresdispersos(seusaelmismosensoranalógico)conel LTC1418 ADC (¿resolución de 14 bits de la cual se eliminaron los últimos 2 bits)?

Paraloquevale,elsensoresun G-NSDOG1-006 También una vez tuve este resultado anómalo del ADC incorporado:

EstoyusandoelADCexternocomosemuestraenla"Figura 24. Reloj de conversión interno seleccionado. Datos transferidos después de la conversión utilizando un SCLK externo". en la página 25 de la hoja de cálculo de arriba. Todas las lecturas se tomaron cada 0,5 segundos.

El esquema eléctrico es lo que recomiendan en el mismo documento:

El chip LTC1418 está soldado a una PCB de adaptador SSOP a DIP que se inserta en una placa de pruebas sin soldadura.

Mi objetivo final es estabilizar la salida de la unidad ADC externa (el chip LTC1418).

¡Gracias!

edit1

En respuesta a @Brian Drummond

¡Bien pensado!

  • Para la salida 3v3 supuestamente estable del arduino y la alimentación USB El jitter se mantiene dentro de las 11 unidades.
  • Para la salida 3v3 supuestamente estable del arduino y la batería potencia el jitter se mantiene dentro de 6 unidades.
  • Para la alimentación GND y USB, el jitter permanece dentro de 5 unidades.
  • Para la GND y la energía de la batería, el jitter permanece dentro de 5 unidades.
pregunta kellogs

2 respuestas

1

He estado usando ADC externos de 16 bits con Arduino, por ejemplo. LTC1859. Necesita pistas cortas para el ADC, de lo contrario, SPI se volverá ruidoso y provocará daños en los datos. Si aún no lo está haciendo, un PCB con trazas enrutadas y blindadas también ayuda a mantener bajo el ruido analógico. Use una fuente de voltaje limpia en lugar de USB.

De acuerdo con la hoja de datos de su sensor, los nuevos datos están disponibles mucho más rápido de lo que necesita (10 ms frente a sus 500 ms). Puede aprovechar esto para minimizar los efectos del ruido al promediar la señal, por ejemplo. promedio móvil o promedio de bloques de datos cada 0.5 s.

    
respondido por el MichaelT
0

Esto podría ser un problema de conexión a tierra (SPI ruidoso) Preste atención a los cables de tierra analógicos y digitales y evite compartir los dos en una sola conexión al Arduino. llevar todo el terreno a un punto (cerca del Arduino) es un buen lugar para comenzar.

    
respondido por el atland

Lea otras preguntas en las etiquetas