Stromverbrauch minimieren

Hallo,

ich habe hier eine Anwendung mit einem Microcontroller (ATmega8), die aus einer Batterie versorgt werden soll. Um die Batterielebensdauer zu maximieren, soll der Stromverbrauch minimiert werden.

Momentan erreiche ich dies, indem ich den Prozessor zwischenzeitlich in den Power Down schalte. Per externem INT wird der Prozessor wieder aufgeweckt.

Jetzt soll der Prozessor in größeren Zeitabständen (8-24h) kurz aufgeweckt werden. Das muss nicht immer exakt dieselbe Zeit zein, soll aber selbsttätug passieren.

Jetzt gibt es die Möglichkeit, Timer2 im Power Save mode über einen

32KHz Uhrenquarz weiterlaufen zu lassen und beim Überlauf den Prozessor zu wecken. Dazu würde ich dann auch auf einen anderen Prozessor umsteigen, z.B. ATmega88PA.

Alternative wäre eine externe Reset-Schaltung, also ein Langzeittimer, der möglichst wenig Strom verbrauchen solle (< 1uA). Gibt es sowas?

Gruß

Stefan DF9BI

Reply to
Stefan
Loading thread data ...

"Stefan" schrieb im Newsbeitrag news:4cf24870$0$3300$ snipped-for-privacy@newsreader.ewetel.de...

Normalerweise macht man das umgekehrt:

Man sucht sich den Mikrocontroller, der das am besten kann.

Wenn die grösseren Zeitabstände nicht so genau sein müssen wie ein Quartz, bleibt man in PowerDown und lässt sich vom WatchDogTimer wecken. Da der nicht stundenlang läuft, zählt man mit, wie oft man geweckt wurde. Wurde man 1000 mal geweckt, geht man nicht gleich wieder schlafen, sondern macht erst, was zu tun ist.

Wenn es quartzgenau sein muss, bleibt wohl nichts andere als der Power Save Modus mit 32kHz

oder eine extern RTC (real time clock).

--
Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net
homepage: http://freenet-homepage.de/mawin/
 Click to see the full signature
Reply to
MaWin

Hi,

Stefan schrieb: [Stromsparen bei ATMega]

wenn ich mich nicht irre macht man sowas bei den ATMegas mit dem Watchdog; den kann man auf sehr lange Zeiten programmieren. Der müsste auch in allen Powerdown-Modi aktiv sein.

Gruß, rw

Reply to
Robin Wenninger

Hallo,

MaWin schrieb:

Ein sparsames DCF77-Modul?

MfG

Uwe Borchert

Reply to
Uwe Borchert

Ich hab mal ein wenig nachgelesen:

Es geht mit dem Watchdog, aber der braucht beim ATmega88 ca. 5uA und läuft maximal auf 8 Sekunden.

Beim ATmega88PA gibt es außerdem die Möglichkeit, den Power-Save Mode zu verwenden. Der braucht ca. 1uA. Da kann man mit einem zusätzlichen 32KHz Quarz den Timer 2 verwenden, um den Prozessor per INT aufzuwecken.

Das wäre dann schon die bessere Betriebsart.

In beiden Fällen komme ich aber nur auf ca. 8 sec. Der Prozessor wacht also alle 8 sekunden auf, incrementiert einen Zähler und geht wieder in den Power-Save. Ich schätze mal, das dauert ca. 100us während der der Stromverbrauch auf ca. 1mA ansteigt.

Also < 1/10.000 der Gesamtlebensdauer, macht also im Durchschnitt ca.

0.1uA. Das wäre soweit ok.

Schöner wäre es, einen Taktgeber zu haben, der im Bereich mehrerer Stunden den Prozessor aufweckt, aber ich denke mal, meine Anforderungen werd ich mit dem Power-Save erfüllen können. Braucht aber zusätzlich den

32Khz Quarz... Aber der kostet nur ein paar Cent.

Ich muss jetzt erstmal einen ATmega88PA besorgen. Mit dem normalen ATmega88 geht das alles leider nicht...

Gruß

Stefan

Reply to
Stefan Brröring

Stefan Brröring schrieb:

Das halte ich für ein Gerücht. Prescaler etc.?

Der Quarz braucht auch noch Strom, das ist vermutlich NICHT eingerechnet.

Möglich. Dunno.

Gruß.

Reply to
Robin Wenninger

Robin Wenninger schrieb:

Das mit den 8 sec. stimmt für den ATMega88. Sorry.

Gruß.

Reply to
Robin Wenninger

Stefan :

Klassisch ist die gesamte MSP430-Familie genau auf sowas optimiert; seit über

10(-15?) Jahren auf dem markt, Strombedarf so um die 1-2uA mit dem 32kHz Quarz; neuere Typen auch ganz ohne Quarz (intern 12kHz RC-Osci bei ähnlichem Strombedarf); die neueren ATMega's können das wohl aber auch inzwischen - das sollte aber jemand beantworten der sich damit besser auskennt.

M.

Reply to
Matthias Weingart

Ein 4060 mit hochohmigem, langsam laufenden RC-Oszillator? keine Ahnung, wieviel Strom der dann braucht, laut Datenblatt könnte das grob hinkommen.

cu Michael

Reply to
Michael Schwingen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.