Verificar el voltaje de referencia analógica cambiado en Arduino

1

Quiero un voltaje analógico de referencia de 2,0 voltios en un Arduino de 3.3 V.

Como hay una resistencia interna de 32k en el Arduino, conecté una resistencia de 21k a Vcc.

¿Cómo puedo confirmar que ahora tengo un rango de voltaje analógico de 0 a 2.0 V? ¿Puedo hacer esto vía código? ¿O simplemente usar un voltímetro?

    
pregunta l3win

1 respuesta

1

Con un boceto, lea e imprima un voltaje de prueba conocido un poco menor que el voltaje de referencia, digamos 1.5V en este caso. El resultado impreso será la misma fracción de 1024 que su voltaje de prueba es del voltaje de referencia, o:

V_test     x
------ =  ----
V_ref     1024


         1024
V_ref =  ---- V_test
          x

Editar: la intención aquí era proporcionar una presunta referencia analógica externa de 2.0 V, digamos que es su resistencia de 20K. Ahora suministre un voltaje conocido de ~ 80% a la referencia de 2 V a una de las entradas analógicas de la MCU. Ejecute un boceto para imprimir lo que la MCU lee como ese voltaje. Calcule la tensión de referencia analógica real como lo hice anteriormente. Si es 2.0V, ya está.

Así es como haría un ARef de 2.0V. El ARef de un AtMega328p solo dibuja ~ 100μA en Vcc = 3.3V, por lo que aún debería estar bastante cerca:

simular este circuito : esquema creado usando CircuitLab

Igual que arriba, obtenga la lectura A / D de la entrada de voltaje conocida y calcule cuál debe ser el voltaje de referencia para confirmarlo.

    
respondido por el JRobert

Lea otras preguntas en las etiquetas