Convierta el valor de ADC a voltaje real

0

Quiero medir el voltaje de entrada a mi circuito. El voltaje de entrada se supone que es entre 7 y 35 voltios.

Tengo un microcontrolador con 12bit ADC. Estoy usando un simple divisor de voltaje para conectar una fracción del voltaje de entrada al pin ADC.

El divisor de voltaje es simplemente un R1 = 82k en la parte superior y R2 = 5.6k resistencia en la parte inferior.

Según mi cálculo, a 35 V debería obtener (sin importar la tolerancia):

V_IN = (V_SUPPLY * R2) / (R1 + R2) = (V_SUPPLY * 5k6) / (82k + 5k6) = 2.24

Y el mismo cálculo a 7 voltios debería obtener 0.4V en el pin ADC.

Ahora la pregunta es, ¿cómo convertir el valor bruto del ADC a un voltaje?

Si suministro a mi circuito 12 V y si hice que la programación de ADC fuera correcta, estoy leyendo el valor bruto de alrededor de 840 de mi ADC.

El voltaje de referencia ADC del controlador es de 3.3 voltios.

    
pregunta DEKKER

1 respuesta

2

V = (R / 4096) Vref (82K + 5.6K) /5.6K

Lo que me da aproximadamente 10.6 V, que sospecho que está demasiado lejos de 12.0V como para que se explique incluso con un 5% de tolerancia de resistencia y un poco de tolerancia de Vref.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas