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?
Michael schrieb: > Laut Datenblatt > sieht das anders aus. Hmm... wenn ich den Graphen aus dem Datenblatt mit meinen Wurstfingern abfahre, komm ich in etwa auf deine Messwerte... Naja, zwar eher 1..2 mA statt 3mA Ersparnis, aber das ist für "typical values" ganz typical...
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.
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
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
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.
Michael schrieb: > @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) Oh, du hast Recht, ich hab das mit der 32er Reihe verwechselt.
Michael schrieb: > An den Ports ist nichts > angeschlossen. Durch floatende IOs steigt der Stromverbrauch der Eingangsstufe. Und bei 53 IOs kommt da ein hübsches Sümmchen zusammen. Entweder in SW oder von außen auf definiertes Potential setzen. Peter
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
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?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.