Gast
#358516
Hallo Leute! Ich verwende gerade den neuen ATMEGA2561. Der funktioniert echt super. Das neue Programm läuft einwandfrei. Nun geht es ans Optimieren. Aus diesem Grund möchte ich den Power-Down-Modus aktivieren. Bei dem alten AT90S2313 war der Power-Down-Modus kein Problem. Beim ATMEGA2561 heißt das Register SMCR. Bit 3 SM2 Bit 2 SM1 Bit 1 SM0 Bit 0 SE SM2=0, SM1=1, SM0=0 : Power-Down Ich versuchte den Power-Down-Modus folgendermaßen zu aktivieren: SMCRW=0x01; // SE-Bit setzen. SMCRW=0x05; // Power-MODE einschalten. Obwohl ich diese beiden Befehle im Main ganz oben stehen habe, um zu sehen, ob der Power-Down wirklich aktiv ist, läuft mir der Prozessor immer wieder drüber und springt nicht in den Power-Down-Modus. Dies erkenne ich dadurch, dass das Programm startet, als ob nichts wäre. Ginge der Prozessor in den Power-Down-Modus, so könnten auch die nachfolgenden Programmzeilen nicht ausgeführt werden. Könnt ihr mir bitte helfen. Ich bin schon am verzweifeln. Vielleicht habe ich bei der Power-Down-Initialisierung etwas Wichtiges übersehen oder etwas falsch verstanden. Ich danke euch jetzt schon für eure Hilfe. Tschüss Martin Schönen Abend.