PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auswirkung von Takt auf Stromverbrauch, Beispiel Atmega8



Andree-HB
17.01.2009, 14:06
Ich habe eben mal den Stromverbrauch (bei 5V Versorgungsspannung) eines Atmega8/16 bei verschiedenen Taktungen (auf meinem Snugboard) gemessen :




Stromverbrauch Takt Kombination
2 mA keiner Platine, Spannungsregler
6 mA keiner Platine, Spannungsregler, LED
12 mA int., 1 Mhz Platine, Spannungsregler, LED, Microcontroller
13,2 mA int., 2 Mhz Platine, Spannungsregler, LED, Microcontroller
15,7 mA int., 4 Mhz Platine, Spannungsregler, LED, Microcontroller
20,2 mA int., 8 Mhz Platine, Spannungsregler, LED, Microcontroller
26 mA ext. 16 Mhz Platine, Spannungsregler, LED, Microcontroller

Wie man sieht kann man also eine ganze Menge Energie (fast 2/3 ohne LED) sparen, wenn man den MicroController mit minimalem anstatt maximalem Takt betreibt, was für viele Aufgaben sicherlich immer noch mehr als ausreichend sein wird....

Besserwessi
17.01.2009, 14:17
Es ist nichts neues das der Strom bei CMOS ICs etwa proportional zu Takt mal Spannung ist.

Andree-HB
17.01.2009, 14:20
...das stimmt, aber ich glaube nicht, dass dies Jedem klar ist ! ;-)

ebendt
17.01.2009, 20:18
Das steht aber mehr als deutlich im Datenblatt. Entsprechende Info gibts sogar für die jeweiligen Sleep modi. Gerade wenn man für eine Anwendung mit Batteriebetrieb entwickelt, sollte man hier nochmal reinschauen.

Schönes Wochenende

Heiko

thewulf00
18.01.2009, 15:28
Vielen Dank für diese Messungen!
Obwohl es den Pseudoprofis sicher klar ist, ist auch der genaue Wert sehr interessant!
Vielen Dank!

oberallgeier
18.01.2009, 16:15
Hallo Andree,


Ich habe eben mal den Stromverbrauch ... gemessen ...Da bin ich aber froh, dass es ausser mir noch andere Menschen gibt, die dem Datenblatt (manchmal) erst glauben, wenn sie die Parameter selbst nachgemessen haben. Manchmal mache ich solche Messungen auch - gerade weil ich leider eher Spaghetti-Platinen mache.

Ist 1k0 für den Reset-Widerstand nicht etwas wenig? Aber Deine Messwerte gelten für diesen doch etwas kleinen Widerstand?

Besserwessi
18.01.2009, 17:28
Der Widerstand am Rsetpin braucht im Normalfall keinen Strom, nur kurz beim Programmieren beim Reset.

TomEdl
18.01.2009, 20:28
Ist 1k0 für den Reset-Widerstand nicht etwas wenig? Aber Deine Messwerte gelten für diesen doch etwas kleinen Widerstand?
Seit mir die 10k-Widerstände ausgenangen sind, benutze ich auch 1k und es funktioniert problemlos. Einmal habe ich sogar aus Versehen einen 100R-Widerstand eingelötet, da konnte man an meinem analogen Ampermeter am Netzteil während dem Flashen kurz mal die Nadel ansteigen sehen, war aber nur ca. 1mm (entspricht ungefähr 10mA). Das Flashen funktionierte übrigens trotzdem!

MfG
Thomas

thewulf00
19.01.2009, 06:54
Wie Besserwessi schon sagte, verbraucht der Widerstand nur Strom, wenn man programmiert, da hinter dem Reset-Pin des µC ja ein CMOS sitzt, ist das stromloses schalten. Nur, wenn eben der ISP das ganze nach Masse zieht, ist fließt vom ISP der Strom durch den Widerstand nach VCC.