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).
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
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?
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.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.