¿Más precisión de la multiplicación analógica?

4

Digamos que quiero detectar una señal de voltaje que está garantizada entre 0V y 1V a través de un ADC cuyo rango superior es de 5V. Puedo conectar la señal directamente al ADC, pero solo usaré 1/5 del rango del ADC. O bien, puedo multiplicar la señal por 5 a través de un amplificador para que la señal se extienda a todo el rango de voltaje del ADC. Luego, dividiría la señal por 5 (usando software) para devolver la señal a un número entre 0 y 1. ¿Este último enfoque ofrecería una mejor precisión? Intuitivamente, creo que extender la señal para que coincida con toda la gama ADC ofrecería una mejor precisión, pero me pregunto si me estoy engañando a mí mismo.

    
pregunta pr871

3 respuestas

10

A partir de un poco más de información en los comentarios, está utilizando un ATMega168. Este microcontrolador tiene tres opciones para el voltaje de referencia del ADC:

  1. \ $ V_ \ mathrm {CC} \ $ - generalmente 5 o 3.3 V.
  2. Referencia de intervalo de banda interna de 1.1 V
  3. Referencia externa (< \ $ V_ \ mathrm {CC} \ $)

Con el ADC de 10 bits, luego lo divide en \ $ 2 ^ {10} \ $ contenedores (LSB). Para evitar la necesidad de preescala su señal para utilizar el rango dinámico máximo del ADC, también puede seleccionar una referencia más apropiada.

En su caso, la referencia interna de 1.1 V proporciona LSB de ~ 1.1 mV y es muy fácil de usar. Simplemente configure ADMUX [7: 6] = b11 y coloque un condensador en el pin AREF. Si desea usar una referencia externa de 1.024 V, esto le da a los LSB de 1.0 mV; establece ADMUX [7: 6] = b00.

Otra ventaja de usar el intervalo de banda o una referencia externa es que no está usando directamente el ruido / $ V_ \ mathrm {CC} \ $ rail como su voltaje de referencia. Los IC de referencia típicos incluirán muchos filtros y le brindarán el ruido más bajo de las opciones.

    
respondido por el awjlogan
2

Es una operación válida y, a menudo, se debe realizar (por ejemplo, si desea medir una señal que es 0-1mv) Hay ADC con amplificadores operacionales incorporados solo por este motivo.

Como siempre: tenga cuidado de agregar ruido mediante amplificación.

    
respondido por el Oldfart
2

Amplificar una señal en el dominio analógico para que coincida con el rango de escala completa de su convertidor analógico a digital le dará una medida con una mejor resolución . Un ADC de 10 bits puede (en principio, distinguir 2 ^ 10 = 1024 valores de entrada diferentes, separados aproximadamente 5 mV, por lo que si su señal oscila entre 0 y 1 V, solo podrá distinguir unos 200 niveles diferentes de su señal. Amplifique su señal para cubrir el rango completo de 0 - 5 V y podrá distinguir 1024 niveles diferentes con una separación de 1 mV aproximadamente.

El problema es que la amplificación de la señal analógica puede introducir errores en su medición:

  • error en la ganancia puede significar que la señal no se amplifica exactamente en 5, sino en (digamos) 4.93 o 5.02
  • se puede introducir un desplazamiento para que una entrada de 0 V no ofrezca exactamente 0 V out
  • puede haber no linealidad , por lo que la ganancia no es exactamente la misma para todos los voltajes de entrada y salida
  • puede haber un ruido adicional , ya sea intrínseco al amplificador o extraído del circuito vecino o del entorno general, lo que alterará lo que mida
  • cualquiera de los factores anteriores puede variar con el tiempo o con la temperatura.

Por lo tanto, la elección de utilizar o no un amplificador externo depende de la confianza que tenga en que la mejora en la resolución valdrá la pena dado el posible error adicional. Como ejemplo obvio, si crea un amplificador de amplificador operacional simple cuya ganancia se establece mediante un par de resistencias con una tolerancia del 1%, solo sabrá cuál es su ganancia dentro del 1% (a menos que la calibre o la recorte). / p>

Como las notas de respuesta de awjlogan, con muchos ADC hay una opción alternativa que es alterar el rango de entrada del ADC seleccionando un voltaje de referencia diferente. Por supuesto, si suministra este voltaje de referencia, la precisión de su medición solo será tan buena como la referencia externa.

    
respondido por el nekomatic

Lea otras preguntas en las etiquetas