Power Down Mode

Gast #69821
Hallo!

Ich versuche den Stromverbrauch meiner Schaltung mit ATMega8 (später
ATMega16) so weit wie möglich zu reduzieren.
So wie ich das Datenblatt verstanden habe, kann ich den Powerdown mode
nur nehmen wenn ich einen externen Oszillator auf XTAL1/TOSC1
anschliesse, AS2 im ASSR setze und damit den SIG_OUTPUT_COMPARE2
Interrupt auslöse.

Liege ich da richtig? Ich müsste nämlich erst einen Quarz kaufen gehen
und einen externen Oszillator bauen um es zu probieren.

Bringt das überhaupt was gegenüber den IDLE-Mode? Ich würde gerne unter
1mA kommen (Batteriebetrieb).
Gast
Hallo,

nach meinem Verständnis lässt sich Power Down mit allen Taktquellen
realisieren. Es werden lediglich intern weitere Taktbereiche (IO,
ADC,...) abgeschaltet, die im IDLE noch an sind. Deswegen kommen auch
weniger Quellen zum Wake-Up in Betracht.

Der Stromverbrauch ist deutlich geringer als im IDLE-Mode. Die Werte
sind im Teil 'Electrical Characteristics' zu finden.


Viele Grüße
Gast
Praktisch gemacht hat das noch keiner?
Ich werd mal ausmessen, wie lange ich überhaupt im Sleep bin, um zu
sehen ob sich das rechnet.
Gemacht hat sowas noch keiner hier?
Gast
Ok, ich bin zu 94% im Sleep (bei 1MHz internen Takt), also dürfte sich
der Aufwand auszahlen.
Natürlich muss ich in Powersave, nicht Powerdown, damit ich den Counter
zählen lassen kann.
Gast
Da ich nicht den vorhandenen Quarz auf der Olimex Platine auslöten
wollte, hab ich es mit INT1 versucht, leider ohne Erfolg.

Die externen Interrupts können im Powersave Mode nur mit Low-Level
getriggert werden. Ich hab also einen externen RC-Oszillator dort
angeschlossen. Das Problem ist nun, dass Interrupts ausgelöst werden
SOLANGE der Pin auf Low liegt. Ich will den Interrupt aber pro externen
Takt nur einmal haben.
Weiss da jemand einen Trick?
Gast
So, wieder mal ein follow-up auf mich selber :-)

Hab jetzt einen 32kHz Quarz angelötet, und jetzt tut die Schaltung im
Power-Save Mode. Stromverbrauch inkl. Tastatur und LCD ist nun 2.2 mA,
wobei ich annehme dass das meiste das LCD ausmacht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.