Stromverbrauch ATmega64A

Gast #2694450
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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.
Gast #2694584
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren