Tengo algunas dudas básicas en la conversión de ADC. Estoy usando AD7798 ADC. Estoy leyendo los valores de ADC usando el microcontrolador AT90USB1287 usando comunicación SPI. Puedo leer perfectamente los valores de ADC pero tengo algunas dudas.
Había revisado la hoja de datos varias veces. Estoy configurando el registro de configuración como "0x0230" y el registro de modo como "0x0009". Significa tasa de actualización de 16,7 Hz y ganancia de "4 a 128".
Cuando intento leer el valor ADC con una tasa de actualización de 16,7 Hz, me lleva más tiempo pero los valores son precisos.
Me gustaría obtener valores más rápido que en el tiempo actual, así que cambié la frecuencia de actualización de 16,7 Hz a 232 Hz. Ahora los valores de lectura de ADC son más rápidos pero no precisos.
¿Cómo puedo leer los valores ADC de forma más precisa y rápida? ¿Cambiar la ganancia afectará la tasa de actualización de ADC?
¿Alguien podría darme alguna explicación sobre la ganancia frente a la tasa de actualización frente a la precisión?
En la hoja de datos, veo que la ganancia afectará la resolución y la tasa de actualización afectará la relación señal-ruido.
"¿Cómo puedo leer los valores ADC de forma más precisa Y más rápida?" No puedes. Están inversamente correlacionados en los ADC delta-sigma. Lea cómo funciona un ADC delta-sigma aquí
Pero puede tomar algunas medidas para mejorar la característica SNR de su circuito al: 1- Seguir las pautas de diseño en su hoja de datos ADC, en particular la sección Conexión a tierra y diseño. 2- Agregue el filtrado apropiado en su etapa de entrada. 3- Algunas pautas generales, como usar fuentes de alimentación lineales en lugar de cambiar si es posible, tener planos de tierra analógicos y digitales separados en su PCB, etc.
Andy alias
connor lobo