Forum: Mikrocontroller und Digitale Elektronik Power Down Sleep Modi


von Gängsta (Gast)


Lesenswert?

Hallo,

gibt es vielleicht irgendwo ein beispiel zur benutzung des Powerdown
moduses und WakeUp über Int0?

Ich habe hier schon einige beiträge gelesen und das Wiki durch geschaut
aber finde irgendwie nicht das was ich suche.

Fackt is das ich bis jetzt folgendes habe.

AtMega16
AVRGCC

#include <avr/io.h>
#include <avr/sleep.h>

// gehe schlafen
   set_sleep_mode(SLEEP_MODE_PWR_DOWN);
   sleep_mode();

soweit scheint das auch zu gehen, aber ich finde einfach nichts im
bezug auf wake up über int0. Bin leider Anfänger und komme mit den
Datenblättern noch nicht so hundertpro aus, anhand eines Beispieles
würde ich wenigens verstehen was ich machen muss und auch wieso.

Vielen Dank für eure Hilfe im Vorraus

von ...HanneS... (Gast)


Lesenswert?

Da du mit Power-Down den Takt abschasltest musst du den Int0 als
Low-Level-Int einstellen und kannst den AVR dann per Low-Level
aufwecken. Mit den flankenabhängigen Ints geht das mangels Takt nicht.

...

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.