Zitat Zitat von Alcedo7
1) Es wird empfohlen floatende Eingänge zu vermeiden und darum bei unbeschalteten Pins die Pullups zu aktivieren. Gilt dies auch für den Powerdown-Modus oder sind hier die I/O-Pins sowieso deaktiviert? Und wie sieht es bei Eingängen aus an denen Schalter oder Jumper hängen, die die Eingänge möglicherweise auf Ground ziehen? Wie sollten die für einen geringen Stromverbrauch konfiguriert sein, wenn man den Controller in Powerdown schickt?
Die I/O-Pins werden nie deaktiviert.
Wenn die Taster nicht gebraucht werden, hast du zwei Optionen, du kannst entweder den Pullup an lassen (braucht Strom wenn gedrückt) oder den Pin aktiv auf den entsprechenden Pegel (also bei dir Low) steuern. Werden die Taster nicht gedrückt sollten beide Varianten aufs gleiche rauskommen.

Zitat Zitat von Alcedo7
2) Verschiedene Funktionen wie z.B. ADC, Watchdog, Timer verbrauchen zusätzlich Strom und sollten deaktiviert werden. Mir ist jedoch nicht klar, welche Teile der Peripherie standardmäßg eingeschaltet sind...
Und lässt sich mittels DIDR0/DIDR1 Strom sparen, auch wenn der ADC ausgeschaltet ist, oder nur wenn dieser verwendet wird?
Sieh dir einfach im Datenblatt Mal die einzelnen Module an, du siehst anhand der Standard-Registerwerte ob sie an oder aus sind. Normalerweise ist das meiste nach einem Reset aus (Ausnahmen wie der Komparator bestätigen die Regel).
DIDR spart dadurch Strom, dass die digitale Auswertung der entsprechenden Eingangspins deaktiviert wird, da diese bei unsauberen Pegeln mehr Strom brauchen. Normalerweise setzt man diese Register einmal beim Start, da man meistens einen Eingangspin immer Digital oder Analog betreibt.

mfG
Markus