Medir el voltaje de la batería y ahorrar energía [duplicar]

1

Tenemos una PCB con un Atmega (MCU), que la mayoría de las veces está en modo de suspensión, consumiendo 50-100 uA .

Cuando se despierta, y solo entonces, necesitamos tomar una muestra del voltaje de la batería para enviarla al servidor.

Estaba considerando algunas opciones y me pregunto cuál es el "derecho" si no queremos perder la corriente.

El voltaje será 3.6-4.2V cuando esté completo a través del regulador de 3.6V.

  1. conectar la batería con una resistencia en serie (> 50k ??) directamente al ADC.
  2. tome 2 resistencias grandes (¿100k?) y cree un divisor de voltaje del voltaje de la batería, y conecte el punto entre ellos al ADC.
  3. ¿está conectando la batería directamente al ADC?

--- ¿debemos medir después o antes del regulador ??

Una resistencia de 100k perderá alrededor de 50uA de la corriente, lo que no es tan bueno, porque el Atmega en sí debería ser el único y principal consumidor en reposo con 50-100uA .

    
pregunta Curnelious

1 respuesta

2

He hecho esto antes, usé un PFET para apagar la corriente a través de un divisor de voltaje de 10k-10k. El ADC en un Atmega no debe tener más de ~ 10k de impedancia en la entrada o necesita un condensador o algo para ayudar a amortiguar la cantidad de carga disponible para que el ADC lea. Básicamente, el PFET siempre estaba apagado, y solo al despertarse se activó el divisor de voltaje durante un corto período de tiempo.

    
respondido por el MadHatter

Lea otras preguntas en las etiquetas