Stromsparmodus ATMega8

OP #3392224
Lesenswert?
• ▲
▼
Wie realisiert man üblicherweise Stromsparmodus mit µCs und welchen 
Spannungsregler setzt man vernünftigerweise ein?

Das Programm soll durch ein externes Ereignis geweckt werden, aber im 
Ruhemodus soll ein geringer Strom gezogen werden, der einen Akku nicht 
nennenswert bis zur nächsten Ladephase belastet. Ruhestrom so etwa 10-20 
µA.

--
Christoph
#3392308
Lesenswert?
• ▲
▼
Maßnahme 1: Ersetze den veralteten Mega8 durch den neueren Mega88. Der 
ist pinkompatibel, hat aber einen größeren Spannungsbereich und mehr 
Stromsparmöglichkeiten und kostet nicht mehr.

Maßnahme 2: Runter mit der Versorgungsspannung. Die geht quadratisch in 
die Verlustleistung ein. Also alles auf 3.3V oder 2.5V umstellen, und 
schon lebt Deine Batterie wesentlich länger. Die übliche 74HC Logik 
funktioniert auch damit; ansonsten gibts 74LVC zB. Schau in die 
Datenblätter und informiere Dich über die verschiedenen Logikfamilien:

http://www.nxp.com/documents/brochure/75017351.pdf

Für geringe Ströme sind LDOs effizienter als Schaltregler. Und statt 
einer 9V Batterie könnte es ein 3.7V LiIon-Akku werden.

fchk
(Firma: matzetronics) #3393077
Lesenswert?
• ▲
▼
Christoph Kukulies schrieb:
> zumindest brauche ich 5 V, weil Midi ausgegeben
> werden muß.

Nicht unbedingt. Lt. Specs sitzt zwar ein 220R Widerstand im Midi In 
eines Gerätes, aber du musst ja nicht unbedingt die beiden 220R im 
Sender implementieren, sondern kannst diese entsprechend kleiner machen. 
Das verletzt zwar ein klein wenig die Spezifikationen, sollte aber gut 
funktionieren. Wichtig ist ja nur, das die LED im Empfangskoppler sauber 
leuchtet.
Angehängte Dateien:
#3393146
Lesenswert?
• ▲
▼
Falk Brunner schrieb:
> @ Christoph Kukulies (chriskuku)
>
>>Ob dämlich oder nicht, zumindest brauche ich 5 V, weil Midi ausgegeben
>>werden muß.
>
> Das kann man aber auch anders erreichen. 4xAA oder ähnlich.

Oder 2xAA. Und einen Stepup, der abgeschaltet die Eingangsspannung 
durchläßt. Dann läuft der µC im Sleep mit knapp 3V. Wenn es ein 
ATmega88P ist, dann reichen dem auch 1.8V aus fast leeren Batterien 
noch. Nach dem Aufwachen macht er den Stepup an und hat dann 5V.


XL
#3393186
Lesenswert?
• ▲
▼
Im Stand-By wird der Regler, der die Versorgung des Kontrollers 
übernimmt den Großteil des Energiebedarfs ausmachen, also muss das ohne 
Regler laufen. Ich würde einen einzelnen Lithiumakku einsetzen, der den 
Kontroller direkt speist und die 5V mit einem Aufwärtswandler erzeugen, 
der nur wenn es notwendig ist läuft.
Ein Atmega 88PA zieht dann im Power Save 1µA, Spannungsregler liegen 
mindestens eine Größenordnung höher.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.