Alcedo7
28.12.2010, 15:11
Hallo!
Ich versuche gerade herauszufinden, wie sich der der Stromverbrauch einer Controllerschaltung möglichst gering halten lässt.
Dazu habe ich mir im Datenblatt den Abschnitt "Minimizing Power Consumption" durchgelesen, habe da jedoch ein paar Verständnisschwierigkeiten. Ich hoffe, ihr könnt mir da etwas weiterhelfen.
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?
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?
Ich hoffe, ich konnte die Fragen halbwegs verständlich formulieren. Wie man sieht, ist mir beim Thema Stromsparen noch so einiges unklar. Wäre euch wirklich dankbar, wenn ihr mir hier ein bisschen Klarheit verschaffen könntet.
Gruß
Alcedo7
Ich versuche gerade herauszufinden, wie sich der der Stromverbrauch einer Controllerschaltung möglichst gering halten lässt.
Dazu habe ich mir im Datenblatt den Abschnitt "Minimizing Power Consumption" durchgelesen, habe da jedoch ein paar Verständnisschwierigkeiten. Ich hoffe, ihr könnt mir da etwas weiterhelfen.
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?
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?
Ich hoffe, ich konnte die Fragen halbwegs verständlich formulieren. Wie man sieht, ist mir beim Thema Stromsparen noch so einiges unklar. Wäre euch wirklich dankbar, wenn ihr mir hier ein bisschen Klarheit verschaffen könntet.
Gruß
Alcedo7