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

Actualmente estoy usando el PIC24FJ128GA010 y planeo usar el puerto de entrada/salida para conectar mi batería LiPo de 4,2 V y comprobar si el valor del voltaje no baja de 3,7 V.

Estoy pensando en conectarlo a cualquiera de mis pines de entrada/salida, pero tengo dos preguntas:

  1. ¿Es el pin correcto?
  2. ¿Debo hacer un montaje específico con resistencia?
Cuando pregunta si es el pin correcto, ¿se refiere a un pin de E/S estándar?
Sí, ¿debo usar Analógico o Digital?
Debes evitar lo digital. Tiene dos opciones, usar un ADC o usar un comparador analógico. El último en uno debería ser preferible si solo necesita verificar si el voltaje cayó por debajo de su umbral.
@Mattew: ¿Por qué 3.7V? Si se detiene en 3,7 V en la curva de descarga, se detendrá después de haber utilizado menos del 50 % de la capacidad de una LiPo (dependiendo de su consumo actual). Ver curvas de descarga de una batería de iones de litio de Sanyo

Respuestas (2)

El PIC24F, etc. es un dispositivo de 3,3 V, por lo que no puede aplicar el voltaje del LiPo directamente a un pin de entrada.

Puede usar 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 es 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 los 4,2 V a 3,3 V. Una resistencia de 10 kΩ en serie con una de 33 kΩ funcionará bien. El divisor generará una corriente constante de 100 µA, que no es mucho, pero no desea esto las 24 horas del día, los 7 días de la semana. Puede usar una puerta de nivel lógico P-MOSFET como un interruptor de lado alto para habilitar o deshabilitar el divisor, como el Si2303 .

Creo que el ADC es una buena idea, estoy buscando una solución realmente pequeña (no hay suficiente espacio). Si uso ADC, ¿todavía necesito usar el divisor de resistencia/P-MOSFET?
@Mattew: el FET solo toma unos pocos mm 2 , 0402 resistencias aún menos. Necesitas el divisor; las entradas son tolerantes a 5 V, pero según la hoja de datos, eso es solo para las entradas digitales. Una tensión superior a 3,3 V en las entradas analógicas puede dañarlas. Puede dejar caer el FET, pero el divisor de resistencia agotará (lentamente) la batería.

(El crédito de gran parte de esto se debe a la sugerencia de @stevenvh ... ¡Por el bien de los lectores más visuales, solo proporciono un esquema aproximado de mi circuito basado en la sugerencia!)

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

ingrese la descripción de la imagen aquí
Más en este hilo .