Forum: Mikrocontroller und Digitale Elektronik atmega328p sleep & wakeup


von Armin Nestler (Gast)


Lesenswert?

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

von Klaus I. (klauspi)


Lesenswert?

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

von c-hater (Gast)


Lesenswert?

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.

von Armin Nestler (Gast)


Lesenswert?

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

von Peter D. (peda)


Lesenswert?

In den tieferen Schlafmodi kann man mit nem Uhrenquarz an T2 oder mit 
dem Watchdoginterrupt periodisch aufwachen.

Table 9-1. Active Clock Domains and Wake-up Sources in the Different 
Sleep Modes.

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
Noch kein Account? Hier anmelden.