¿Cómo puedo medir el voltaje de la batería con mi MCU?

6

Actualmente estoy usando el PIC24FJ128GA010 y estoy planeando usar el puerto de entrada / salida para conectar mi batería de LiPo de 4.2 V y verificar si el valor de voltaje no baja de 3.7 V.

Estoy pensando en conectarlo a cualquiera de mi pin de entrada / salida, pero me pregunto dos preguntas:

  1. ¿Es el pin correcto?
  2. ¿Debo hacer un montaje específico con resistencia?
pregunta Mattew

2 respuestas

8

El PIC24F etc. es un dispositivo de 3.3 V, por lo que no puede aplicar el Tensión de LiPo directamente a un pin de entrada.

Puede utilizar un canal ADC (convertidor analógico a digital) o un comparador incorporado . El ADC le dará el voltaje real en cualquier momento, el comparador solo será bueno / no bueno.

Como dije, no puedes aplicar el voltaje de la batería directamente: es demasiado alto. Use un divisor de resistencia para escalar 4.2 V a 3.3 V. Una resistencia de 10 kΩ en serie con 33 kΩ funcionará bien. El divisor dibujará una corriente constante de 100 µA, que no es mucho, pero no desea esto 24/7. Puede usar una puerta lógica de nivel P-MOSFET como un interruptor de lado alto para habilitar o deshabilitar el divisor, como el Si2303 .

    
respondido por el stevenvh
3

(El crédito por gran parte de esto se debe a la sugerencia de @ stevenvh ... ¡Para más lectores visuales, solo estoy proporcionando un esquema aproximado de mi circuito basado en la sugerencia!)

EDITAR: Esquema aún más refinado con una sugerencia hecha por @Nick y @stevenvh:


Másinformaciónen este hilo .

    
respondido por el boardbite

Lea otras preguntas en las etiquetas