Lithium-Batterie verbraucht im Schlafmodus mehr Strom

Ich versuche, den Stromverbrauch für PIC18F87J11 im Ruhemodus zu reduzieren. Der PIC zieht etwa 0,01 mA (6 uA) im Schlafmodus mit Alkali-AAA-Batterien und einer anderen Stromquelle, aber wenn ich Lithium-Batterien verwende, ist der Stromverbrauch höher. Es beginnt niedrig und steigt dann bis auf 1,06 mA an und bleibt auf diesem Niveau. Ich bin mir nicht ganz sicher, was bei Lithium-Batterien anders ist, die im Schlafmodus einen höheren Stromverbrauch verursachen, vielleicht kann jemand Licht ins Dunkel bringen.

Vielen Dank!

Spezifikation für Lithiumbatterien Geben Sie hier die Bildbeschreibung ein

Wie versorgst du das vom Lipo? Hoffentlich nicht direkt, da die maximale Versorgungsspannung dieses Chips 3,6 V beträgt und Ihr Lipo den größten Teil seiner nutzbaren Kapazität von 4,2 V bis hinunter zu 3,7 V liefert. Wie viele AAA-Zellen verwenden Sie für diesen Test? Wie misst du den Strom? Es ist nicht trivial, so zu messen, dass das Experiment nicht gestört wird.
Ich versorge den Chip direkt mit Strom, da er eine maximale Spannung von 4,2 haben kann. Ich habe 2 AAA-Batterien verwendet und mit einem Amperemeter den Strom gemessen.
Nun, das ist Ihr erster Fehler. Abschnitt 27.1 des von Ihnen verlinkten Datenblatts gibt maximal 3,6 V an. Die Verwendung eines Amperemeters zur Messung des Stroms ist der zweite Fehler - auf einer Skala, auf der der interne Verlust niedrig genug ist, um den Prozessor zu betreiben und in den Ruhemodus zu versetzen, können Sie den Ruhestrom wahrscheinlich nicht messen, und auf einer Skala, auf der Sie den Ruhestrom messen können. Der interne Verlust (Lastspannung, wenn nicht I * R) ist wahrscheinlich zu hoch, um dem Prozessor das Booten und Wechseln in den Ruhemodus zu ermöglichen.
+1, um darauf hinzuweisen, lassen Sie mich einen weiteren Test mit weniger Spannungsversorgung durchführen und sehen, was passiert.
Chris, wie würden Sie vorschlagen, eine so kleine Strommenge zu messen, ohne dass Ihr Setup die Messung beeinflusst? Ich bin neugierig. Gibt es eine Möglichkeit zu messen, wie viel Strom über einen langen Zeitraum geflossen ist, um vielleicht durch Mittelung eine Art Präzisionsgewinn zu erzielen?
Ich glaube, ich habe vielleicht etwas Grobes mit einem Jumperkabel über ein Mikroampere-Messgerät gemacht, damit es booten kann, das ich dann entfernt habe, als ich dachte, es sei im Schlafmodus. Es wurden auch Schaltungen für Mikroampere-Messgeräte mit niedriger Bürde veröffentlicht. Im Allgemeinen habe ich nicht versucht, den Strom im Schlafmodus genau zu messen, sondern zu überprüfen, ob ich mich in diesem Modus und nicht in einem Modus mit höherem Verbrauch befinde. Denken Sie daran, auf Stromverluste über Kommunikations- oder Debug-Kabel zu achten! Eine andere Idee könnte sein, es zu starten, in den Ruhezustand zu gehen, den Strom abzuschalten und den Abfall der Filterkondensatoren zu beobachten.
Nett! Danke, dass du diesen Link geteilt hast. Ich habe es bereits einigen Teammitgliedern mitgeteilt, die jetzt vor dem gleichen Problem stehen und versuchen, jedes bisschen Akkulaufzeit herauszuholen. Das könnte man wirklich als Antwort auf diese Frage posten. Ich weiß, dass dies eine Art "Produktempfehlung" ist.
Hast du das REGSLP-Bit gesetzt? Siehe Abschnitt 24.3.4 ... Außerdem ist das Teil, wie oben erwähnt, nicht für 4,2 V ausgelegt.
@ChrisStratton: Sie haben Recht, das Reduzieren der Spannung hat das Problem behoben. Danke noch einmal!
Bitte Schaltplan beifügen!!

Antworten (3)

Vorausgesetzt, der PIC befindet sich tatsächlich im Schlafmodus und die Firmware bleibt gleich, ändert sich der Stromverbrauch bei einer gegebenen Versorgungsspannung nicht.

Die Änderung des Versorgungsstroms, die Sie sehen, wird wahrscheinlich durch die Änderung der Versorgungsspannung verursacht.

Wenn Sie direkt von einer Lithiumbatterie mit zu hoher Spannung speisen, sehen Sie möglicherweise Leckstrom durch Eingangsschutzdioden, und dieser Leckstrom interagiert auf seltsame Weise sowohl mit dem Mikroprozessor als auch mit der externen Schaltung.

Wenn die Versorgungsspannung höher als 3,6 V ist (was nur für diesen Mikrocontroller geeignet ist), muss es zu Leckagen von seinen Schutzdioden kommen, die zu mehr Stromverbrauch führen können.