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
ich dachte MCUCR |= (1<<SE) ist der "sleep Befehl", etwas konkreter wäre schön. Danke, Alex
mich würde interessieren, welche Pins ich in welchen Registern setzen muss. Das was ich im Datenblatt gefunden habe, steht oben. Alex
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.