Stromverbrauch ATmega64A

Gast #2694450
Hallo zusammen,

ich betreibe einen ATmega64A an 5V mit 4Mhz. Dieser läuft einfach nur in 
einer while schleife und tut nichts. An den Ports ist nichts 
angeschlossen. Der Strombedarf liegt bei 8,5mA. Wenn ich die Spannung 
auf 4,5V herunterdrehe sinkt der Strom auf 5,7mA. Das sind bei 0,5V 
weniger Spannung fast 3mA Ersparnis. Woran liegt das? Laut Datenblatt 
sieht das anders aus.
Kann ich mich nach diesem Diagramm richten?
(Firma: guloshop.de) #2694484
Michael schrieb:
> Hallo zusammen,
>
> ich betreibe einen ATmega64A an 5V mit 4Mhz. Dieser läuft einfach nur in
> einer while schleife und tut nichts. An den Ports ist nichts
> angeschlossen. Der Strombedarf liegt bei 8,5mA. Wenn ich die Spannung
> auf 4,5V herunterdrehe sinkt der Strom auf 5,7mA. Das sind bei 0,5V
> weniger Spannung fast 3mA Ersparnis. Woran liegt das? Laut Datenblatt
> sieht das anders aus.
> Kann ich mich nach diesem Diagramm richten?

Wenn es dir auf niedrigen Stromverbrauch ankommt, dann nimm nicht die 
alten Typen, sondern die neuen mit der 4 hinten, z.B. ATmega164A. Die 
brauchen nur halb soviel Strom.
Gast #2694506
Michael schrieb:
> Wenn ich die Spannung
> auf 4,5V herunterdrehe sinkt der Strom auf 5,7mA. Das sind bei 0,5V
> weniger Spannung fast 3mA Ersparnis. Woran liegt das?

Vielleicht geht er ja dann in den brown-out Reset und macht dann 
wirklich nix mehr. Wie ist denn die Schwelle eingestellt?

Gruß Anja
#2694525
Michael schrieb:
> Hallo zusammen,
>
> ich betreibe einen ATmega64A an 5V mit 4Mhz. Dieser läuft einfach nur in
> einer while schleife und tut nichts.
nichts tun kann der ATmega nicht - er arbeitet eben deine while(1) 
Schleife ab. Dabei braucht er genausoviel Strom wie wenn er dir 
Primzahlen berechnen würde.
Wenn du Stromsparen willst dann schick ihn mit sleep schlafen und las 
ihn durch externe Ereignisse oder regelmäßig durch einen Timer 
aufwecken.

Sascha
Gast #2694532
Hallo,

@Anja
der Brown-Out steht auf 2,7V.

@Markus
Ich brauche später die Anzahl der Portpins. Der 64A hat mehr als der 
644A.
Außerdem dachte ich der 64A ist schon besser als der alte 64(L)

@Ernst
Ja, bei dem Diagramm von 64(L) kommt es hin. Ich benutzt aber einen 64A.
Da sieht das schon ganz anders aus.
#2694569
Im Datenblatt (S.343) steht für die Stromdiagrame ...
"A sine wave generator with rail-to-rail output is used as clock
source"
würde bedeuten, das der Takt extern erzeugt wurde und im AVR kein 
Oszillator läuft.

Lass ihn doch mal mit 4MHz internem RC-Oszillator laufen.

Sascha
Gast #2694584
Hallo,

die floatenden Pins sind es. Ich habe jetzt alle einmal mit dem internen 
Pull-up versehen und bin bei 5V auf 6mA. Das deckt sich auch mit dem 
Datenblatt. Aber erklären kann ich mir das nicht. Wenn die Ports als 
Ausgang und Tri-State geschaltet sind, wird doch kein Strom verbraucht. 
Die ausgangsseitigen Mosfets sind doch ausgeschaltet. Wie kann ich mir 
die Eingangsstufe vorstellen?
#2694588
Michael schrieb:
> Hallo,
>
> die floatenden Pins sind es. Ich habe jetzt alle einmal mit dem internen
> Pull-up versehen und bin bei 5V auf 6mA.
steht ja auch im Datenblatt

All current consumption measurements are performed with all I/O pins 
configured as inputs and
with internal pull-ups enabled.

> Das deckt sich auch mit dem
> Datenblatt. Aber erklären kann ich mir das nicht. Wenn die Ports als
> Ausgang und Tri-State geschaltet sind, wird doch kein Strom verbraucht.
> Die ausgangsseitigen Mosfets sind doch ausgeschaltet. Wie kann ich mir
> die Eingangsstufe vorstellen?
siehe Seite 69 im Datenblatt, die Eingangsstufe hängt immer an Portpin 
(außer im Sleepmode) und wenn da Störungen eingefangen werden wird vom 
Treiber und den FF's auch Strom verbraucht.

Sascha

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.