STM32 F103 direkt an einer 3V Batterie

Gast #3209221
Lesenswert?

Hallo,

ich habe eine kleine Frage an Leute die praktische Erfahrungen mit dem 
STM32 haben.
Und zwar betreibe ich einen STM32F103 direkt (ohne Stabilisierung) an 
einer lithium Batterie. Jetzt kommt es aber zur Laufzeit sporalisch dazu 
das sich der Mikrocontroller aufhängt oder komisch arbeitet. Nach einen 
Reset funktioniert alles wieder normal. Das Problem tritt dann auf wenn 
dieser lange arbeitet (Bluetooth, LCD) und ensprechend viel verbraucht.

Meine Vermutung ist das der Mikrocontroller kurzfristig zu wenig 
Spannung hatte und dann den Arbeitsspeicher zerschießt.
Kann das sein?

Ich habe im Datenblatt gesucht,
konnte es aber noch nicht finden,
ab welcher Spannung würde der Mikrocontroller probleme bekommen?
Gast #3209229
Lesenswert?

Hallo, nein das kann nicht sein, so lange die Batterie nicht unter einen 
gewissen Wert einbricht. Dann würde er aber nach erneutem Reset auch 
nicht mehr laufen.
Ich Betreibe selbst einen STM32F103 seit Jahren an einer CR123 ohne 
Probleme.
Der Stromverbrauch mit 72MHZ Clock ist halt nicht unbedingt low Power.

Das sieht eher danach aus als würde der Stack versaut. (Softwarefehler)


Gruß Sascha
Gast #3209249
Lesenswert?

@Sascha (Gast)
Ich befürchte das es ein Softwarefehler sein könnte.

Aber ich sollte dazu noch erwähnen, das LDC wird mit PWM gedimmten LED 
beleuchtet, wenn das Bluetooth Modul arbeitet, kann man sehen das die 
beleuchtung pulsiert, also immer ein bischen dunkler und heller wird. 
Deshalb dachte ich an einen Spannungseinbruch.
Gast #3209412
Lesenswert?

Hallo, das ist klar, wenn die LED das schon anzeigen, dann wirds wohl 
schon auch mit am Spannungseinbruch liegen.

Aber schalte doch mal dem Spannungsmonitor des STM ein. Dann müsste er 
ein Reset vorher durchführen. Und wenn der Chip neu anleuft kannst du 
per Software den Resetgrund auslesen.

Oder mit ADC die Batteriespannung überwachen.

Was für ein Oszillator wird verwendet bei 72MHz?

Gruß Sascha
Gast #3209507
Lesenswert?

Hey Neuling,

also alles deutet erst mal auf Spannungseinbruch. In dem Moment wo zu 
viel Strom aus der Batterie entnommen wird geht der Innenwiderstand 
hoch, wodurch die Batteriespannung einbricht...

Ich würde versuchen ein Oszi zu benutzen, falls vorhanden. Oben 
beschriebene Softwarelösungen sind aber auch denkbar. Je nach dem was 
für dich einfacher ist.

Als erste Lösung kannst du einen ordentlich großen Kondensator (>10µF) 
als Stabilisierung zu benutzen.

Besten Gruß
public

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren