¿Relación entre el valor de registro ADC y el tiempo de acceso ADC?

No tengo experiencia en electrónica. Soy ingeniero de software.

Quiero saber si existe alguna relación entre acceder a los búferes ADC con un tiempo (T) y los valores del búfer ADC.

Estoy trabajando con Beaglebone white en la plataforma Android .

Tengo un ADC externo (ADC121C021CIMM - conectado a través del multiplexor MAX4617CUE (Interfaz con GPIO)) y accediendo a través de I2C a través del código JNI.

Parece que el valor de los registros ADC es inversamente proporcional al tiempo entre lecturas consecutivas.

Simplemente si trato de acceder continuamente a los búferes ADC, el valor aumenta.

Por favor, dame algunas pautas. Soy totalmente un novato.

¿Qué tan rápido estás accediendo? especialmente en relación con el tiempo de establecimiento del ADC

Respuestas (1)

No conozco ningún detalle sobre su hardware específico, pero no, el valor que lee de un A/D no debería depender del tiempo transcurrido desde la última lectura, suponiendo que se sigan las especificaciones de tiempo del A/D .

Si lee un A/D más rápido de lo que dice que está permitido en su hoja de datos, entonces no hay garantía de lo que obtiene. A menudo, los A/D en realidad tienen dos tiempos mínimos que debe cumplir, generalmente llamados algo así como adquisición y conversión .

Durante el tiempo de adquisición, las señales internas del A/D se ajustan al voltaje de entrada que sea. Este tipo de A/D captura una instantánea del voltaje de entrada internamente, luego hace la conversión de voltaje a número. No puede tomar esta instantánea al instante, de ahí la especificación de tiempo mínimo de adquisición.

La conversión es cuando el A/D está convirtiendo activamente el voltaje a un número. Esto tampoco se puede hacer al instante. Hay muchas formas de convertir un voltaje a un número, con una amplia gama de tiempos de conversión. Sin embargo, no necesita saber cómo funciona el A/D internamente, pero sí debe seguir las reglas que se detallan en la hoja de datos.

Si está violando los tiempos mínimos de adquisición o conversión, pueden suceder todo tipo de cosas, incluida una lectura demasiado baja.

Muchas gracias por su sencilla explicación. Comprobaré más especificaciones y se lo haré saber.
Eso también supone que no está haciendo algo como descargar un condensador entre lecturas, como un circuito táctil capacitivo, por ejemplo.