Hi, ich hab einen ATTiny24A und möchte zum Strom sparen in den Sleep Mode wechseln. Das Programm hat Warteabschnitte und die möchte ich mit einem Timer und Interrupt realisieren und während der Wartezeit soll der µC schlafen. Als Sleepmode hab ich Idle gewählt und meinen Timer0 konfiguriert. Aus dem Datenblatt bin ich nicht so richtig schlau geworden, weil bei Idle in der Tabelle auf Seite 33 im Datenblatt nichts vom Timer Takt steht. Unten bei der Erklärung steht aber, dass die Timer aber wohl weiter arbeiten. Hab ich das richtig verstanden, dass mein Timer beim Timer Interrupt den µC aus dem Schlaf holt und dann der Code nach dem Interrupt hinter dem aufgerufenen "sleep" Befehl fortgesetzt wird oder wo genau geht es dann weiter im Programm? Ist Idle das Maximum, das ich benutzen kann wenn ich die Timer noch brauche? Oder geht noch eine Stufe mehr.
Sleep Mode Wenn dein AVR mit einem beliebigen Timer aufgeweckt werden will, ist IDLE das Maximum. Aber wenn dein AVR sich auf Timer2 konzentrieren kann und du einen externen Uhrenquarz anschliesst, kannst du auch den Power Save Modus benutzen. Das kann gegen IDLE um den Faktor 30 Strom sparen!
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.