Forum: Mikrocontroller und Digitale Elektronik STM32 Stopmode Clockkonfiguration der Peripherie


von Dennis (Gast)


Lesenswert?

Hallo,

ich möchte meine STM32 Anwendung etwas energieoptiemieren. Dazu soll der 
µC einige Zeit in den Stopmode. Das läuft auch schon soweit recht 
ordentlich. Es läuft denn immer ein WakeupTimer (RTC), der den µC 
wachküsst. Läuft auch!

Jetzt aber die Frage: Wenn ich den µC wiederholt geholt habe, ist 
default ja die MSI mit 2 MHz als Systemclock gewählt. Was ist denn noch 
alles verändert? Die ganzen Prescaler für die PeripherieClocks sind noch 
wie vorher? und ich muss nur die MSI zurückstellen bzw. wieder die 
externe CLK einstellen?

Eine andere Frage noch:
Wenn ich in den LowPowerRunMode wechsle soll ich vorher die Clock 
herabsetzen... Ok das kann ich ja machen. Aber denn ist doch auch die 
wie in der ersten Frage vermutet wieder die ganze Peripherie wieder 
anders getacktet. Wenn ich vorher z.B. USART initialisiert haben, denn 
muss ich das nach nach dem herabsetzen wieder initialisieren? Oder wie 
läuft das? Ich habe da ein "kleines" Verständnisproblem.

von Dominik (Gast)


Lesenswert?

Hallo

Ich arbeite gerade auch an dem Stop Mode des STM32. Ich benutze einen 
Controller aus der L1 Serie. Ich bekomm es aber nicht hin, den 
Controller mit dem RTC_Wakeup aufzuwecken.

Könntest du mir vllt deine Source schicken?

von Dennis (Gast)


Lesenswert?

Gib mir mal deine Mail, denn schicke ichs dir!

von Dominik (Gast)


Lesenswert?

Danke für die schnelle Antwort.
dom.tatzreiter@gmail.com

Im Datenblatt steht, dass die Konfigurationen der Peripherie im Stop 
Mode gleich bleiben. Aber wenn man ihn aufweckt, wird die MSI Clock als 
Systemclock verwendet. Deswegen würd ich sagen, dass man die Frequenz 
des USART wieder neu initialisieren muss.

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.