Medir la referencia de voltaje interno de Arduino con respecto a Vcc

2

¿Cómo leo los voltajes de referencia internos del Arduino (Ardino Mega, ATmega2560, específicamente la referencia de 2.56v) con respecto al voltaje de entrada?

Estoy tratando de medir la capacidad restante de la batería de un dispositivo a través de un divisor de voltaje. El Vcc que entra en el Arduino también está conectado a la batería y, por lo tanto, también varía. He medido la referencia interna de 2.56v, así que sé aproximadamente lo que debería ser independientemente de la variación del voltaje Vcc, pero no puedo encontrar ninguna documentación sencilla sobre cómo medir exactamente esa tensión de referencia interna en particular con respecto al Vcc. p>     

pregunta Faken

1 respuesta

3

Está intentando medir el voltaje de la batería, pero necesita un punto de referencia estable. Esto es precisamente para lo que utiliza la referencia interna.

Supongamos que su batería es un paquete LiPo y tiene un voltaje nominal de 3.7 V y desea apagar las cosas cuando llegue a 3.1V.

Ahora, la referencia interna que tiene es de 2.56 V, por lo que incluso en el punto de corte, 3.1 V es demasiado alto. Cortemos esto por la mitad con el divisor de voltaje que ya tiene.

Ahora, el voltaje nominal que verá a través del divisor es 1.85V. ¡Perfecto! Ahora puede utilizar su referencia interna para sus lecturas de ADC. En este caso, 1.85V es lo que verá en el ADC para un voltaje de batería de 3.7V y 1.55V en el ADC es su corte de 3.1V.

    
respondido por el Toby Lawrence

Lea otras preguntas en las etiquetas