Forum: Mikrocontroller und Digitale Elektronik Stromverbrauch atmega8 1-2MHz


von fantomas (Gast)


Lesenswert?

Anfänger Grüßt,
ich spiele grade mit Energieverbrauch. Wenn ich in Datenblatt guck sehe 
ich bei mega8 kein besonders Großer Unterschied zwischen 1MHz und 2MHz, 
schätze 0,4mA(bei 3V). Liege ich richtig wenn ich annehme das mit 
doppelten Takt ich die Berechnungen doppelt so schnell erledige und 
damit auch früher in Energiesparmodus gehen kann? Und falls das Richtig 
ist spart man dann nicht mehr Energie wenn man mit höheren Takt 
Bereichen arbeitet?

von Gast (Gast)


Lesenswert?

Durch einen höheren Takt wird er natürlich schneller. Allerdings braucht 
das dann auch mehr Strom. Ob sich doppelte Geschwindigkeit und der mehr 
Stromverbrauch gegeneinander ausgleichen, wird aber nicht so sein.

von Hannes (Gast)


Lesenswert?

Doppelter Takt heisst nicht immer doppelt so schnell. Je nach Aufgabe, 
z. B. um ein Diplay anzusteuern, verbringt der uC sehr viel Zeit mit 
warten auf externe Ereignisse, da bringt mehr Taktfrequenz nichts.

von fantomas (Gast)


Lesenswert?

ok, also bei delays sollte man aufpassen aber bei Rechenoperation triff 
es zu oder wie? Wo ist der Denkfehler bei mir?

von Mike J. (Gast)


Lesenswert?

@ fantomas
> Wenn ich in Datenblatt guck sehe ich bei mega8 kein besonders Großer
> Unterschied zwischen 1MHz und 2MHz, schätze 0,4mA(bei 3V).

bei 25°C sind das 0,7mA = 39% mehr Strom als bei 1MHz

Dein ATmega8 zieht bei 3V und
1MHz = 1.7 - 1.8mA (komische Kurve auf Seite 252)
2MHz = 2.5mA
4MHz = 4.0mA
8MHz = 6.0mA

Du kannst ja versuchen den ATmega8 immer dann in den Idle Mode zu 
bringen oder schlafen zu legen wenn er warten muss. (als Ersatz für 
delay() oder wenn du auf einem Interrupt vom Timer2 wartest )

von Gast (Gast)


Lesenswert?

Delays sind auch Rechenoperationen. Der Denkfehler den du gerade hast 
ist der: Du kannst jetzt einen 100 MHz schnellen µC, aber wenn er auf 
einen Befehl von außen wartet bringt dir die Geschwindigkeit auch 
nichts. Als Beispiel von oben wäre das Busy-Bit vom Display.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.