Strom sparen mit Atmega32

OP #2815711
Lesenswert?
• ▲
▼
Hallo,
ich hatte bisher immer Applications welche in irgend einer Form über das 
Netz betrieben wurden. Nun habe ich mir einen Fahrradcomputer / 
Datenlogger gebaut, welcher selbstverständlich über Batterie betrieben 
wird. Ich bekomme, selbst wenn  ich schnell fahre, < 10 Interrupts in 
der Sekunde, danach kommt noch die Rechnerei und Ausgabe auf dem LCD....
Würde es sich stromtechnisch rechnen, den Atmega32 zwischen den 
Interrupts schlafen zu legen?

viele Grüße
Saxosun
Gast #2815733
Lesenswert?
• ▲
▼
Hi,

das kommt immer darauf an, wie lange die Rechnerei (etc) dauert. 
Allgemein kann man sagen: Wenn grundsätzlich nur auf die Interrupts 
reagiert wird (Display, Rechnerei usw hängen NUR von den Interrupts ab), 
lohnt es sich auf jeden Fall zwischendrin zu schlafen. Dafür ist der 
Aufwand, den du im Code treiben musst um zu schlafen, einfach zu gering.
Ob sich das Ganze letztendlich in der Akkulaufzeit bemerkbar macht, kann 
man mit den paar Informationen nicht sagen. Dafür müsste man die Aufgabe 
genauer unter die Lupe nehmen und sich die genauen Timings der 
Interrupts, der Rechnerei und der LCD-Ausgabe angucken.

Meine Erfahrung bei diesen Geschichten ist übrigens, dass es in vielen 
Fällen mehr Sinn macht, sich die anderen Komponenten zuerst mal 
anzusehen (sofern vorhanden). Wir haben in einem Gerät eine höhere 
Spannung und brauchen eine recht niedrige Spannung. Statt einem 
Linearregler benutzen wir da z.B. einen Schaltregler, einfach weil das 
viel effizienter ist. Das spart letztendlich viel mehr Strom als die 
diversen Sleep-Modi.

Gruß,
Tobi
OP #2815749
Lesenswert?
• ▲
▼
Hallo,

danke für die Anregungen, für mich ist das bisher Neuland. Ich habe mal 
mit meinem Multimeter (Peak Tech 4000) den Strom gemessen, und komme auf 
ca. 6mA, betrieben wird das ganze über 2 x AAA. Auf Regler habe ich 
(natürlich) verzichtet. Das Display ist mit 700µA angegeben, von daher 
vermute ich noch Einsparpotential.
Grüße
Saxosun
Gast #2815915
Lesenswert?
• ▲
▼
Tobi:
>Statt einem Linearregler benutzen wir da z.B. einen Schaltregler, einfach weil 
das viel effizienter ist. Das spart letztendlich viel mehr Strom als die diversen 
Sleep-Modi.

Stimmt leider nicht generell. Wenn man von 12V auf 3V runterheizt, 
verbratet man 75% der Leistung. Wenn man mit einem Sleepmode 95% der 
Zeit schlafen kann, spart man immer noch 5 fach mit dem Sleep mode. Es 
haengt also vom effektiven Programmaufbau ab. Hat man poll-schleifen 
oder eben nicht.

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.