Sleep Mode Atmega328p mit 8MHz internal Quarz. Stromverbrauch

Gast #6437371
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
#6437384
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.
#6437394
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 ;)
#6437586
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.)
#6437736
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.

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