Forum: Mikrocontroller und Digitale Elektronik Power Down Atmega32


von Alex (Gast)


Lesenswert?

Ich hätte mal 'ne Frage zum Power Down, speziell beim Atmega32:

was muss ich genau tun, um den uC einzuschläfern.
Ich habe SM1 und SE im MCUCR gesetzt, aber der Controller controllert 
noch, das sehe ich daran, dass der Timer1 inetrrupt noch arbeitet, der 
mir 'ne LED schaltet. Habe ich da was vergessen?

Gruß, Alex

von Andreas K. (a-k)


Lesenswert?

Den "sleep" Befehl vielleicht?

von Alex (Gast)


Lesenswert?

ich dachte   MCUCR |= (1<<SE)   ist der "sleep Befehl", etwas konkreter 
wäre schön.

Danke, Alex

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

SLEEP


als ASM-Befehl eingeben!

von Alex (Gast)


Lesenswert?

mich würde interessieren, welche Pins ich in welchen Registern setzen 
muss. Das was ich im Datenblatt gefunden habe, steht oben.

Alex

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

In Registern setzt und löscht man BITs und kein PINs. Welche Du für 
welchen Sleep-Modus setzen mußt, steht ausführlich im Datenblatt. Danach 
mußt Du den ASM-Befehl: "SLEEP" an der Stelle im Programm ausführen, wo 
der Controller einschlafen soll. Je nach dem verwendeten Compiler muß 
der ASM-Befehl als ein solcher entsprechend eingebunden werden.

von Alex (Gast)


Lesenswert?

das mit dem pins war ein schreibfehler in der hitze des gefechts. hatte 
mich auf' datenblatt gestürzt und fälschlich gedacht, dass beim setzten 
des SE BITS, nicht PINS, der contzroller schon schlafen geht. war wohl 
ein irrtum.

dank euch, alex

von Falk B. (falk)


Lesenswert?


von Alex (Gast)


Lesenswert?

hab schon mit bekommen, dass ich etwas zu kurz gedacht und zu wenig 
gelesen habe. asche auf mein haupt

gruß, alex

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.