Resolución de Arduino con múltiples entradas analógicas

0

La resolución de una conversión analógica a digital significa la relación entre el valor máximo de la señal medida y el número de puntos de datos que puede resolver (0-1023). Así que para Arduino (10 bits) mi resolución es 5V / 1024 = 4.88mV. Ahora me pregunto si este valor cambia cuando leo el voltaje de varias entradas analógicas. Por ejemplo, si leo valores analógicos de 5 entradas, ¿significa esto que mi resolución disminuye a 5 * 5V / 1024 = 24mV?

    
pregunta rctus

2 respuestas

3

No, cada entrada se multiplexa en un solo ADC de 10 bits. Independientemente de cuántas entradas analógicas lea, la resolución es de 10 bits. ¡En el futuro, lea detenidamente la documentación y todo estará claro!

    
respondido por el uint128_t
7

simular este circuito : esquema creado usando CircuitLab

Entrada micro ADC típica de 8 canales. No se muestra la lógica del selector de canal.

El ADC (convertidor analógico-digital) está precedido por un selector de entrada multiplexado. Solo hay un ADC en el chip.

  • Todas las entradas analógicas comparten el único ADC.
  • Solo se puede conectar un pin de entrada al ADC en cualquier momento.
  • Dado que todos los canales utilizan el mismo ADC, cualquier comparación entre las distintas entradas compartirá los mismos errores de desplazamiento de entrada y no linealidad. Esto ayudará a minimizar los errores de comparación.
  • Tenga en cuenta que generalmente hay cierta resistencia de entrada y capacitancia y la hoja de datos normalmente recomendará que seleccione un canal, espere lo suficiente para que se estabilice el valor del capacitor (5 x RC daría > 99%) y luego activará ADC. Este es uno de los factores que limita la velocidad máxima de escaneo de ADC.
  • Como no puede muestrear dos entradas simultáneamente, no es posible comparar dos entradas en exactamente en el mismo instante. Habrá un pequeño retraso entre las lecturas.
respondido por el Transistor

Lea otras preguntas en las etiquetas