Stromverbrauch atmega8 1-2MHz

Gast #1119412
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?
Gast
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.
Gast
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.
Gast
@ 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 )
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.