atmega328p sleep & wakeup

Gast #4697769
Hallo Leute,

ich möchte einen ATmega328P regelmäßig "schlafen legen" um Energie zu 
sparen und in bestimmten Zeitabständen kurz aufwachen lassen um 
bestimmte aufgaben zu bewältigen. Anschließend soll er wieder schalfen 
gehen. Außerdem soll dieser über eine I/O Pin mit 5V auch aufgeweckt 
werden können.

Ich finde anhand des Datenblattes nicht heraus ob der ATmega sich selbst 
schlafen legen und auch selbst nach einstellbarer zeit wieder aufwecken 
kann und mit welchen der vielen Schlafmodi das funktioniert. Auch finde 
ich nichts die gewünschten infos zum Aufwecken mit 5V an einem der I/O 
Pins. Habt ihr da ein paar hilfreiche Infos für mich?

Vielen Dank schon mal.

Armin
Armin Nestler schrieb:
> Ich finde anhand des Datenblattes nicht heraus ob der ATmega sich selbst
> schlafen legen und auch selbst nach einstellbarer zeit wieder aufwecken
> kann und mit welchen der vielen Schlafmodi das funktioniert. Auch finde
> ich nichts die gewünschten infos zum Aufwecken mit 5V an einem der I/O
> Pins. Habt ihr da ein paar hilfreiche Infos für mich?


Das geht, wobei das Schlafen legen mußt Du dem Atmega im Programmtext 
schon selbst mitteilen.
Lies mal weiter im Datenblatt, schau mal genauer bei Watchdog und Sleep 
Modes im Datenblatt nach und auch hier:
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Watchdog
https://www.mikrocontroller.net/articles/Sleep_Mode

Viel Erfolg!
Klaus
Gast
Armin Nestler schrieb:

> Ich finde anhand des Datenblattes nicht heraus ob der ATmega sich selbst
> schlafen legen und auch selbst nach einstellbarer zeit wieder aufwecken
> kann und mit welchen der vielen Schlafmodi das funktioniert.

1) Lerne Datenblätter lesen. Es steht alles drin, was man zu diesem 
Thema
   bezüglich des µC selber wissen muss und wissen kann.
2) Ja, das geht.
3) Das geht mit jedem Schlafmodus. Allerdings unterscheiden sich die
   möglichen Aufwachquellen von Modus zu Modus. Details findest du (wer
   hätte das gedacht): im Datenblatt.
4) Ernsthaft Energie sparen kann man nur mit PowerDown. Wenn also die
   Intention primär das Energiesparen ist, reicht es eigentlich, sich 
mit
   diesem Modus detailliert zu beschäftigen.
5) Einen sehr wesentlichen Einfluss auf die Energiesparerei hat die
   umgebende Schaltung und die Herstellung des diesbezüglich 
sinnvollsten
   Zustandes der µC-Pins für den Schlafmodus. Wie das geht, steht 
naturgemäß
   nicht im Detail im Datenblatt des Controllers.
Gast
Hallo Leute,

vielen lieben Dank für eure Antworten! Ich werde mich nochmal bemühen, 
die Details im Datenblatt unter den genannten Begriffen zu finden und zu 
verstehn.

Gruß
Armin

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.