Hallo, ich muss mit meinem ATmega88 strom sparen. Er soll alle 9ms aufwachen und 1ms lange arbeiten. Welche Betreibsart empfehlt ihr mir? Watchdog geht wohl nicht (minimal 16ms)! Sonstige Funtionen während dem Sleep Modus werden nicht benötigt. Vielen Dank für eure Hilfe.
Mir fällt da nur der Idle-Modus ein. Sämtliche Peripherie läuft weiter, nur der Core schläft. Mit einem Timer als Interruptquelle wacht er wieder auf. Dann braucht er grob über den Daumen 1 mA statt 3 mA, bei 4 MHz und 3V. Muß das Timing exakt sein? Vielleicht kannst Du den internen Oszillator nehmen, ihn möglicht langsam takten. Als ganz kruden Trick könnte man jedes zweite Mal den Watchdog nehmen... Für ausgefeiltere Sleepmodi und Lop Power im allgemeinen wird die MSP430-Familie empfohlen.
oder 32kH quarz an Timer2 und ab in den Powersave. Da kommste bei ein paar µA raus.
@ f.h >ich muss mit meinem ATmega88 strom sparen. Er soll alle 9ms aufwachen >und 1ms lange arbeiten. Welche Betreibsart empfehlt ihr mir? Watchdog Oder Power-save + 32,768 kHz Quarz am asynchronen Timer2. Da braucht der AVR nur ~9uA@3,3V MFG Falk
Genau muss der Takt nicht sein. Ich habe aber nur einen internen Takt zu Verfügung. Timer2 scheidet also damit aus. Gruß f.h.
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.