ATtiny85: Stromverbrauch im Verhältnis zur Taktrate

19

Kurz und bündig: Wie viel Strom verbraucht ein ATtiny85 mit 1 MHz und 8 MHz im internen Takt? Keine Schlafmodi verwenden.

Ich habe viel gegoogelt und kann dazu keine Informationen finden. Ich frage, weil ich wissen möchte, ob es sich lohnt, 1 MHz zu verwenden, um die Batterielebensdauer zu verlängern.

marlar
quelle
3
Das Datenblatt ist der erste Ort, um nach solchen Dingen zu suchen
Russell McMahon
2
Ich habe tatsächlich im Datenblatt gesucht. Ist aber sehr lang (234 Seiten) also habe ich ohne Glück nach Strings wie "Stromverbrauch" etc. gesucht. Wenn ich stattdessen nur nach "aktuell" gesucht hätte, hätte ich es gefunden!
Marlar

Antworten:

41

Das Datenblatt zeigt, dass der Strom bei niedrigeren Frequenzen abnimmt. Etwa 1 mA bei 1 MHz bei 5 V. Ähnlich wie 5 mA bei 8 MHz bei 5 V.

Versorgungsstrom gegen Frequenz

Sie können einiges sparen, indem Sie auch niedrigere Spannungen verwenden, wie Sie sehen können. Verwenden Sie für wirklich große Einsparungen einen Schlafmodus. Lesen Sie mehr über Energiespartechniken für Mikroprozessoren .


(Zum Hinzufügen bearbeitet)

Um meine Bemerkungen zu verstärken, sollten Sie in der Lage sein, 200 nA Verbrauch bei 3,5 V im Schlafmodus ohne Watchdog-Timer zu erhalten. Das reagiert immer noch auf Unterbrechungen wie das Schließen eines Schalters.

Versorgungsstrom bei deaktiviertem Watchdog


Wenn Sie in regelmäßigen Abständen etwas tun müssen, können Sie den Watchdog aktivieren und dann einen Verbrauch von ca. 5 µA bei 3,5 V erreichen.

Versorgungsstrom bei aktiviertem Watchdog


Dies ist so viel weniger Strom als der oben erwähnte Wert von 1 mA, dass es sich lohnt, nach Möglichkeit den Power-Down-Modus zu untersuchen.

Nick Gammon
quelle
Nick - diese Seite ist eine sehr schöne Ressource. Vielen Dank
Russell McMahon
Wow. Diese Antwort ist brillant und ein perfektes Beispiel, warum ich Stackexchange so liebe. Tausend Dank!
Marlar
3
Gute Antwort. Ich möchte nur hinzufügen, dass bei der Verwendung von Schlafmodi die relevante Metrik für den Verbrauch im aktiven Modus nicht die aktuelle (verbrauchte Ladung pro Zeiteinheit ), sondern die verbrauchte Ladung pro Taktzyklus ist . Es scheint also, dass ein Betrieb mit 8 MHz effizienter ist (5 mA / 8 MHz = 0,625 nC / Zyklus) als ein Betrieb mit 1 MHz (1 mA / 1 MHz = 1 nC / Zyklus).
Edgar Bonet
1
@marlar, wenn das Ding, das der Attiny steuert, 12 V verwendet, sollten Sie sich vor allem den Stromverbrauch dieses Geräts ansehen - es ist nicht gut, 2 oder 4 mA zu sparen, wenn Sie etwas betreiben, das 2 Ampere verbraucht.
AMADANON Inc.
1
@AMADANONInc .: du hast natürlich recht. Aber die gesteuerten Komponenten ruhen die meiste Zeit und verbrauchen keine Energie, es sei denn, Attiny denkt, es ist Zeit zum Handeln aufzurufen. Abgesehen davon gibt es hier sicherlich auch ein Lernelement. Ich möchte wirklich den Energiesparmodus untersuchen.
Marlar