Use el microcontrolador para medir el voltaje de los microcontroladores

1

Al usar un convertidor analógico a digital (ADC) quiero convertir a milivoltios (mV) después. Mi microcontrolador funciona con 3.3 V, pero quiero medir con mayor precisión para obtener un mejor resultado.

$$ mV = \ frac {adcData} {2 ^ {12}} * V_ {cc} * \ frac {1} {1000} $$

Vcc es idealmente 3.3V, pero quiero medirlo.

¿Hay alguna forma de hacer esto, excepto medir el voltaje con un multímetro en la placa directamente?

    
pregunta iQt

2 respuestas

3

Tu ecuación es un poco confusa. Yo lo escribiría como:

$$ V_ {unknown} = \ frac {ADCreading} {2 ^ {12}} V_ {ref} $$

donde V ref es la tensión de alimentación de su microcontrolador.

En otras palabras, debe conocer un voltaje para medir el otro. Usted sabe a priori qué es V ref , y calcula V desconocido a partir de eso, o puede conectar V desconocido a un estándar calibrado y resuelva la ecuación para V ref :

$$ V_ {ref} = \ frac {2 ^ {12}} {ADCreading} V_ {unknown} $$

    
respondido por el Dave Tweed
3

Utilice una tensión de referencia analógica fija más baja (por ejemplo, muchas MCU AVR tienen una referencia interna de 1.1V) y coloque la tensión de alimentación a través de un divisor de tensión para reducirla por debajo de la tensión de referencia. Esto le permitirá medir la tensión de alimentación reducida y obtener un resultado proporcional a ella.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas