Conversión analógica a digital con variable VCC

0

Me gustaría construir un circuito de un microcontrolador que lea un acelerómetro analógico, sin el uso de un regulador de voltaje. El problema sería que el voltaje de la batería disminuirá gradualmente con el tiempo cambiando el VCC del acelerómetro y el microcontrolador.

En este caso, el problema obvio al encontrar el paso para la conversión de analógico a digital:

$$ step = \ frac {VCC} {1023} $$

Es que el paso depende de VCC y cambiará con él.

¿Es posible realizar conversiones analógicas a digitales con VCC variable?

(El acelerómetro es el ADXL377 )

    
pregunta Rui Lima

2 respuestas

4

El ADXL377 tiene una salida que es proporcional a su voltaje de alimentación. Lea la hoja de datos en la página 3 y mire la nota 2 en la parte inferior de la página.

Esto significa que estás de suerte porque si el voltaje de salida disminuye un 10% debido a que Vs cae un 10%, entonces 1 LSb de la conversión sigue siendo exactamente equivalente al valor de aceleración que implica el dispositivo.

    
respondido por el Andy aka
0

Muchos de los microcontroladores tienen referencia interna.
Puede usar esta referencia para medir (pero debe usar un divisor de resistencia para que la tensión medida siempre sea más baja).
Otra forma es medir la tensión de MCU utilizando truco: mida la tensión de la referencia interna relacionada con Vcc. Como sabes el valor de la referencia, puedes calcular Vcc. Cuando sabe Vcc, es fácil determinar el valor medido correcto.
Para ambas formas, debe tener en cuenta que la referencia interna es precisa hasta cierto porcentaje, por lo que se requiere calibración.

Si su MCU no tiene referencia de voltaje, puede usar una fuente externa, como TL431 . Lo conectas a otro pin y mides el voltaje en él. Luego puede calcular Vcc (porque el voltaje en TL431 es constante).

    
respondido por el Darko

Lea otras preguntas en las etiquetas