Forum: Mikrocontroller und Digitale Elektronik Stromversorgung Handgerät Unterspannungsabschaltung und Akkuzustand


von Student (Gast)


Lesenswert?

Hi!

Ich baue derzeit ein kleines Gerät, enthalten sind unter anderem ein 
ATMega328, ein Nokia 5110 LCD, einen Drehencoder, evtl. SD Karte und ein 
paar Leds.

Als Akku habe ich hier noch einen Handyakku. Der passt von der Größe her 
sehr gut, hat 800mah und ist auch noch ziemlich fit.

Laufen soll das ganze mit 3,3V, deshalb werde ich einen lowDrop 3V3 
Linearregler verwenden.

Um die verbleibende Akkulaufzeit anzuzeigen möchte ich gerne die 
Akkuspannung messen. Ich weiss, dass das bei LiPos über die Akkuspannung 
schwierig wird, aber probieren will ich es.

Wie kann ich das Gerät nun bei niedriger Akkuspannung von sagen wir mal 
2.8V Abschalten?
Weil ich ja eh die Akkuspannung messe, könnte ich einfach LCD und LEDs 
abschalten und den Controller in den Schlafzustand versetzen. Auch nicht 
das Wahre, vorallem weil der Spannungsteiler weiterhin Stromdurchflossen 
ist.

Wäre der Umstieg auf 4*AA besser? Ist zwar größer, hat aber auch größere 
Kapazität und ich könnte wirklich immer auf saubere 3V3 runterregeln. 
Beim Lipo sackt die Spannung irgendwann unter 3V3...


Irgendwelche anderen Ideen?

Grüße!

von STK500-Besitzer (Gast)


Lesenswert?

Sollen deine "Großverbraucher" (LCD etc) immer eingeschaltet sein?
Den Spannungsteiler könnte man relativ hochohmig auslegen und den 
Spannungsregler als Schaltregler.
Das LCD könntest du über einen P-Kanal-MOSFET ein- und ausschalten.

von STK500-Besitzer (Gast)


Lesenswert?

STK500-Besitzer schrieb:
> Sollen deine "Großverbraucher" (LCD etc) immer eingeschaltet sein?

Damit dachte ich an eine Art Screensaver, der das Display dunkel oder 
sogar aus schaltet.

von Student (Gast)


Lesenswert?

Jetzt wo du es sagst fällt mir ein, dass man das Gerät ja auch 
Ausschalten können muss. Immer an sein soll es definitiv nicht. Hatte 
ich jetzt irgendwie vergessen...

Gäbe da ja zwei Möglichkeiten:
"Echter" Schalter, einen Schiebeschalter müsste ich schon irgendwo 
unterbringen. Wie das optisch ist, ist die andere Frage...

"Software" Schalter, wie bei Handys, etc..
Wie wird sowas realisiert? Läuft die CPU immer im Sleep und es wird nur 
Display und co. abgeschalten? Oder wird wirklich alles Stromlos und 
durch irgendeine raffinierte Schaltung aufgeweckt?

Anforderungen wären ja dann:
- Einschalten mit Taster
- Ausschalten mit Taster
- Ausschalten bei Unterspannung
- Wiedereinschalten bei leerem Akku verhindern
- Möglichst kein/wenig Stromverbrauch im Ausgeschalteten Zustand.
Wie wird sowas üblicherweise realisiert?

Ich habe keine flüchtigen Speicher auf dem Board. Komplett Stromlos ist 
also kein Problem.

Grüße!

von MaWin (Gast)


Lesenswert?

Student schrieb:
> Wie kann ich das Gerät nun bei niedriger Akkuspannung von sagen wir mal
> 2.8V Abschalten?

Gar nicht mehr.

Da dein low drop Regler vermutlich mindestens 3.5V braucht, um die 3.3V 
Ausgangssüannung aufrecht zu erhaltn, hat bei 2.8V die Schaltung schon 
lange keinen Strom mehr.

Blöderweise kommen Nokia Display und SD Karte nicht mit 4.2 bis 2.7V 
aus, wie der uC.

Du brauchst also zumindest für die beiden einen Spannungsregler, der 
rauf und runter wandelt.

> Weil ich ja eh die Akkuspannung messe, könnte ich einfach LCD und LEDs
> abschalten und den Controller in den Schlafzustand versetzen. Auch nicht
> das Wahre,

Doch, reicht, die paar uA sind weniger, als mancher gesperrte Transistor 
trotzdem noch fliessen lässt oder mancher abgeschaltete Spannungsregler 
zieht.

> vorallem weil der Spannungsteiler weiterhin Stromdurchflossen ist.

Der kann sehr hochohmig sein, weil dwessen benötigte niedriger 
dynamischer Eingangswiderstand mit einem Kondensator gepuffert werden 
kann, beispielsweise

Akku
 |
1M
 |
 +--+-- A/D
 |  |
1M 10nF
 |  |
GND

allerdings ist die interne Referenz zwar stabil, aber nicht besonders 
genau.

> Wäre der Umstieg auf 4*AA besser?

Immer 3.6V bis 4.8V(6V), das passt besser zum low drop. Über die 
Spannung den Akkuzustand zu messen, was bei LiOn noch halbwegs klappt, 
kannst du aber bei NiMH vergessen.

von STK500-Besitzer (Gast)


Lesenswert?

Student schrieb:
> Wie wird sowas üblicherweise realisiert?

moderne Controller brauchen im Sleep-Mode ziemlich wenig Strom.
Dazu gibt es noch Schaltregler, die man auch per Taster starten kann. 
Der Controller würde dann per Portpin dafür sorgen, dass der 
Schaltregler weiterhin sein "Ein"-Signal bekäme. Der Controller würde 
sich dann auch um die Stromversorgung des Displays etc. kümmern.
Dann wäre es noch möglich, die Schaltung in den Standby-Betrieb wie beim 
Handy zu schalten, so dass die Schaltung noch läuft, aber die 
Großverbraucher ausgeschaltet werden.

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.