Forum: Mikrocontroller und Digitale Elektronik Sleep Mode Atmega328p mit 8MHz internal Quarz. Stromverbrauch


von Stefan (Gast)


Lesenswert?

Hallo zusammen,

ich habe hier einen Atmega328P, der permanent im Sleep-Mode ist und 
durch einen Interrupt wieder aufwacht.
Ich habe das ganze jetzt bei 5V gemessen und komme dann im Sleep Mode 
auf 0.074mA womit ich vollkommen zufrieden bin.

Nun habe ich mal die Spannung langsam herunter gedreht und bei 3.4V 
(Anzeige Netzteil) springt der Stromverbrauch dann plötzlich auf 1.3mA.

Ist dieses Verhalten normal.

Wenn ich die Spannung dann wieder auf über 3.5V drehe komme ich wieder 
auf 0.074mA und unter 3.4V wieder auf 1.3mA.

Ich programmiere mit der Arduino IDE. Hier der Auszug aus meiner 
boards.txt

Ich würde gerne bis 2.7V runter kommen und hoffe dass der Stromverbrauch 
bei dieser Spannung auch im uA Bereich liegt.

Danke
1
atmega328bb.name=V2 ATmega328 on a breadboard (8 MHz internal clock)
2
3
atmega328bb.upload.protocol=stk500
4
atmega328bb.upload.maximum_size=30720
5
atmega328bb.upload.speed=57600
6
7
atmega328bb.bootloader.low_fuses=0xE2
8
atmega328bb.bootloader.high_fuses=0xDA
9
atmega328bb.bootloader.extended_fuses=0x05
10
atmega328bb.bootloader.path=arduino:atmega
11
atmega328bb.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
12
atmega328bb.bootloader.unlock_bits=0x3F
13
atmega328bb.bootloader.lock_bits=0x0F
14
15
atmega328bb.build.mcu=atmega328p
16
atmega328bb.build.f_cpu=8000000L
17
atmega328bb.build.core=arduino:arduino
18
atmega328bb.build.variant=arduino:standard

von Falk B. (falk)


Lesenswert?

Stefan schrieb:
> ich habe hier einen Atmega328P, der permanent im Sleep-Mode ist und

Welcher Sleep Mode? Davon gibt es mehrere.

> durch einen Interrupt wieder aufwacht.
> Ich habe das ganze jetzt bei 5V gemessen und komme dann im Sleep Mode
> auf 0.074mA womit ich vollkommen zufrieden bin.

Das nennt man 74uA.

> Nun habe ich mal die Spannung langsam herunter gedreht und bei 3.4V
> (Anzeige Netzteil) springt der Stromverbrauch dann plötzlich auf 1.3mA.
>
> Ist dieses Verhalten normal.

Nein. Klingt nach einem Anpringen des Brown Out Detektors und ggf. 
periodischem Reset.

> Ich würde gerne bis 2.7V runter kommen und hoffe dass der Stromverbrauch
> bei dieser Spannung auch im uA Bereich liegt.

Das geht auch, wenn man per Fuses die Spannung für den Brown Out runter 
setzt.

P.S. Der AVR hat keinen internen Quarz, nur einen internen 
RC-Oszillator.

von Peter D. (peda)


Lesenswert?

Setze mal BOD auf 1,8V.
Wird die Schwelle unterschritten, geht der MC in Reset und verläßt somit 
den Sleepmode.

von M. K. (sylaina)


Lesenswert?

Falk B. schrieb:
> Nein. Klingt nach einem Anpringen des Brown Out Detektors und ggf.
> periodischem Reset.

Darauf tippe ich auch. Die Brown-Out-Detection-Einstellung steht auf auf 
2.7V VCC beim TE. Je nachdem was am uC ankommt könnte hier der Brown-Out 
anschlagen.

@TE:
Hast du ein Multimeter mit dem du mal am Chip messen kannst? Wo genau 
speist du die 3.5V ein? An einem Arduino-Board? Da gibts dann 
verschiedene Möglichkeiten und wenn du die falsche gewählt hast hast du 
zwischen Netzteil und Mikrocontroller noch einen Spannungsregler ;)

: Bearbeitet durch User
von Georg M. (g_m)


Lesenswert?

Stefan schrieb:
> Ich habe das ganze jetzt bei 5V gemessen und komme dann im Sleep Mode
> auf 0.074mA womit ich vollkommen zufrieden bin.

ATmega328P, Power-down Supply Current:

 < 0.2µA (Watchdog Timer Disabled)
 < 8µA  (Watchdog Timer Enabled)

von M. K. (sylaina)


Lesenswert?

Georg M. schrieb:
> Stefan schrieb:
>> Ich habe das ganze jetzt bei 5V gemessen und komme dann im Sleep Mode
>> auf 0.074mA womit ich vollkommen zufrieden bin.
>
> ATmega328P, Power-down Supply Current:
>
>  < 0.2µA (Watchdog Timer Disabled)
>  < 8µA  (Watchdog Timer Enabled)

Und? Was willst du uns damit sagen?

von Falk B. (falk)


Lesenswert?

M. K. schrieb:
> Georg M. schrieb:
>> Stefan schrieb:
>>> Ich habe das ganze jetzt bei 5V gemessen und komme dann im Sleep Mode
>>> auf 0.074mA womit ich vollkommen zufrieden bin.
>>
>> ATmega328P, Power-down Supply Current:
>>
>>  < 0.2µA (Watchdog Timer Disabled)
>>  < 8µA  (Watchdog Timer Enabled)
>
> Und? Was willst du uns damit sagen?

Daß da vermutlich noch einiges an Optimierungspotential besteht, 
wahrscheinlich vor allem in der elektrischen Beschaltung der IOs (offene 
Eingänge etc.)

von M. K. (sylaina)


Lesenswert?

Falk B. schrieb:
> Daß da vermutlich noch einiges an Optimierungspotential besteht,
> wahrscheinlich vor allem in der elektrischen Beschaltung der IOs (offene
> Eingänge etc.)

Vielleicht braucht der TE den Analog Comparator. Dann wirds mit den 8 uA 
nichts. Braucht der TE den Analog Comparator jedoch nicht muss der 
separat abgeschaltet werden, das könnte schon einiges bringen. Auch beim 
PRR kann man sicher das ein und andere nicht benötigte Modul abschalten 
(aber nicht den Analog Comparator, der wird woanders abgeschaltet ;)).
Aber genau wissen wir ja nichts darüber und das ist ja auch nicht das 
Thema des Threads.

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.