La batería de litio consume más energía en el modo de suspensión

Estoy tratando de reducir el consumo de energía para PIC18F87J11 en modo de suspensión. El PIC consume alrededor de 0,01 mA (6 uA) en modo de suspensión con pilas alcalinas AAA y otra fuente de alimentación, pero cuando uso pilas de litio, el consumo de energía es mayor. Comienza bajo, luego aumenta hasta 1,06 mA y permanece en ese nivel. No estoy muy seguro de qué es diferente en las baterías de litio que causan un mayor consumo de corriente durante el modo de suspensión, tal vez alguien pueda arrojar algunas luces.

¡Gracias!

Especificación de batería de litio ingrese la descripción de la imagen aquí

¿Cómo estás alimentando esto desde la lipo? Con suerte, no directamente, ya que el voltaje de suministro máximo de ese chip es de 3,6 V y su lipo entregará la mayor parte de su capacidad útil de 4,2 V a 3,7 V. ¿Cuántas pilas AAA usas para esa prueba? ¿Cómo estás midiendo la corriente? No es trivial medir de una manera que no perturbe el experimento.
Estoy alimentando el chip directamente ya que puede tener un voltaje máximo de 4.2. Usé 2 pilas AAA y usé un amperímetro para medir la corriente.
Bueno, ese es tu primer error. La sección 27.1 de la hoja de datos que vincula da 3.6v como máximo. Usar un amperímetro para medir la corriente es el segundo error: en una escala donde la pérdida interna es lo suficientemente baja como para operar el procesador y ponerlo en modo de suspensión, probablemente no podrá medir la corriente de suspensión, y en una escala donde puede medir la corriente de suspensión, la pérdida interna (voltaje de carga, si no I * R) probablemente será demasiado alta para permitir que el procesador arranque y entre en modo de suspensión.
+1 por señalar eso, déjame hacer otra prueba con menos suministro de voltaje y ver qué sucede.
Chris, ¿cómo propondrías medir una cantidad tan pequeña de corriente sin que tu configuración afecte la medición? soy curioso ¿Hay alguna manera de medir la cantidad de corriente que ha fluido durante un largo período de tiempo para obtener algún tipo de ganancia de precisión al promediar tal vez?
Creo que podría haber hecho algo tosco con un cable de puente a través de un medidor de escala de microamperios para permitir que se inicie, que luego quité una vez que pensé que estaba en modo de suspensión. También se han publicado circuitos para medidores de microamperios de voltaje de carga baja. En general, no estaba tratando de medir exactamente la corriente del modo de suspensión, sino de verificar que estaba en ese modo y no en uno de mayor consumo. ¡Recuerde tener cuidado con las fugas de energía a través de los cables de comunicación o de depuración! Otra idea podría ser arrancarlo, dormir, desconectar la alimentación y observar la disminución de los condensadores del filtro.
¡Bonito! Gracias por compartir ese enlace. Ya se lo compartí a algunos miembros del equipo que ahora enfrentan el mismo problema de tratar de aprovechar al máximo la duración de la batería. Realmente podría publicar eso como una respuesta a esta pregunta. Sin embargo, sé que esto es una especie de 'recomendación de producto'.
¿Tienes el conjunto de bits REGSLP? Consulte la sección 24.3.4... Además, como se indicó anteriormente, la pieza no está clasificada para 4,2 V.
@ChrisStratton: Tiene razón, reducir el voltaje solucionó el problema. ¡Gracias de nuevo!
Por favor incluya un esquema!!

Respuestas (3)

Siempre que el PIC esté en modo de suspensión real y el firmware siga siendo el mismo, no habrá cambios en el consumo de corriente para un voltaje de suministro determinado.

Es probable que el cambio en la corriente de suministro que está viendo se deba al cambio en el voltaje de suministro.

Si está alimentando directamente desde una batería de litio con un voltaje demasiado alto, es posible que vea una fuga de corriente a través de los diodos de protección de entrada y que la fuga interactúe de manera extraña tanto con el microprocesador como con el circuito externo.

Si la tensión de alimentación es superior a 3,6v (que solo es apta para ese microcontrolador) debe haber una fuga de sus diodos de protección que puede provocar un mayor consumo de energía.