Forum: Mikrocontroller und Digitale Elektronik Stromverbrauch STM32F407VET6 im Standby / Deep Sleep


von Alexander S. (alex-85)


Lesenswert?

Hallo zusammen,

ich habe mir folgendes günstiges Board für ein kleines akkubetriebenes 
Projekt gekauft: https://wiki.stm32duino.com/index.php?title=STM32F407

Um den Stromverbrauch im Standby-Modus möglichst zu reduzieren, habe ich 
bereits den Widerstand der Power-LED ausgelötet (R5 aus folgendem 
Schema: 
https://wiki.stm32duino.com/images/5/5c/STM32_F4VE_SCHEMATIC.PDF). 
Leider schaffe ich es jedoch nicht, den Stromverbrauch unter ~1,6mA bei 
direkt angelegten 3.3V im Standby-Modus zu bringen (egal ob mit den 
CubeMX Beispielen oder eigenen Versuchen). Da der MCU laut Manual im 
Standby-Modus unter 3 μA verbrauchen sollte, ist der gut 500-fache 
Verbrauch noch etwas unbefriedigend...

Hat jemand Tipps welche Komponente schuld sein könnte, bzw. wie ich mit 
der Analyse fortfahren sollte? Kann evtl. der noch eingelötete 
AMS1117-Spannungsregler (für 5V auf 3.3V) hieran Schuld sein (auch wenn 
dieser nicht in Verwendung ist)?

Vielen Dank
Alex

von Alexander S. (alex-85)


Lesenswert?

Ein kleines Update: Ich habe nun den AMS1117 ausgelötet, der 
Standby-Stromverbrauch reduzierte sich dadurch von ~1600 μA auf etwa 100 
μA. Schon deutlich besser, auch wenn ich noch nicht so recht zufrieden 
bin.

Wo könnte der Rest hinfließen? Laut Spezifikation hat der externe Flash 
(W25Q16 - U3) eine Standby-Current von <1μA. Könnten die Transistoren 
(Q1 oder Q2) für VBAT bzw. LCD_BL die Ursache sein?

Meinungen & Vorschläge willkommen!

von Andreas S. (igel1)


Lesenswert?

Q1 ist gar kein Transistor sondern es sind zwei Barrier-Dioden:
https://www.diodes.com/assets/Datasheets/ds11005.pdf

Damit wird verhindert, dass eine Versorgungsspannung auf der 
3,3V-Leitung die Knopfzelle "auflädt" und umgekehrt. Auch stellt diese 
Konstruktion sicher, dass die Knopfzelle sofort versorgungsmäßig 
einspringt, wenn die 3,3V-Versorgung wegbricht.

Namhafter Strom wird hier vermutlich nur fließen, wenn dein Vbat-Pin den 
Strom zieht - wenn der MC also nicht vernünftig in den Schlaf geschickt 
wurde (wobei ich mir bei dieser Aussage nur zu 80% sicher bin - man 
müsste die Datenblätter dazu nochmals genauestens durchflöhen).

Was Q2 angeht, so bin ich mir sehr sicher:  da auf den von Dir 
verlinkten Bildern der Widerstand R31 nicht belegt ist, bleibt der 
Basis-Anschluss von Q2 in der Luft und Q2 leitet somit nicht => kein 
"Stromverlust" hier.

Sonst fällt mir leider auch nicht viel ein - ich wäre aber sehr 
interessiert an dem Ergebnis, wenn Du die Ursache gefunden hast. 
Sicherlich hast Du die entsprechenden Application-Notes von ST zu den 
Power-Safing-Modes schon gelesen? ...

Viele Grüße

Igel1

von Nico W. (nico_w)


Lesenswert?

Wie sind denn deine ganzen Pins konfiguriert wenn das Teil schlafen 
geht?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.