Forum: Mikrocontroller und Digitale Elektronik Atmega mit 5 V und 4 V - Leistungsaufnahme


von Mucki (Gast)


Lesenswert?

Hallo,

Habe einen Atmega mit angeschlossener externer RTC. Atmega ist im deep 
sleep und RTC läuft. Die Schaltung zieht 0,12 mA @ 5 V (0,0006 W). Bei 
einer Spannung von 4 V zieht die Schaltung allerdings 0,2 mA (0,0008 W). 
Ich dachte die Controller benötigen bei kleineren Spannungen weniger 
Strom?

von Mucki (Gast)


Lesenswert?

Kann es an der Restwelligkeit vom Labornetzteil liegen?

von Einer K. (Gast)


Lesenswert?

Wir sehen nichts von dem, was du da hast oder tust.
Zumindest ich nicht.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Mucki schrieb:
> Habe einen Atmega
Was für einen?

> mit angeschlossener externer RTC.
Welcher?

> Atmega ist im deep sleep
Was machen die IO-Pins des Controllers? Sind das einfach unbeschaltete, 
floatende Eingänge? Oder liegen da definierte High- bzw. Low-Pegel an?

> Die Schaltung> zieht 0,12 mA @ 5 V (0,0006 W). Bei einer Spannung
> von 4 V zieht die Schaltung allerdings 0,2 mA (0,0008 W).
Beides viel zu viel. Wie sieht "die Schaltung" aus? Und wie und womit 
hast du die Stromaufnahme gemessen? Hast du mal den Messbereich des 
Multimeters kontrolliert (z.B. Netzteil auf 10V und dann den Strom durch 
einen 100kOhm Widerstand gemessen)?

Mucki schrieb:
> Kann es an der Restwelligkeit vom Labornetzteil liegen?
Wie kommst du auf diesen steilen Pfad? Wie groß ist die Restwelligkeit 
deines Labornetzgeräts?

von Mucki (Gast)


Lesenswert?

Es ist ein Atmega 1284p. Die meisten IO/Pins floaten. Die ext. RTC ist 
eine DS3231. Die Stromaufnahme habe ich mittels DMM gemessen (zwischen 
Labornetzteil und Schaltung). Die Restwelligkeit des Netzteiles beträgt 
5 mV. Bei Versorgung mittels 1S Li-Ion Akku (Spannung bei 4 V) war die 
Stromaufnahme geringfügig weniger (0,11 mA). DMM habe ich kontrolliert. 
Gemessen 0,99 mA bei 10 kOhm (gemessen 9,95 kOhm) an 10 V (gemessen 9,98 
V).

von Falk B. (falk)


Lesenswert?

@Mucki (Gast)

>Es ist ein Atmega 1284p. Die meisten IO/Pins floaten.

Fehler! Unbenutze IOs muss man als Ausgang oder Eingang mit aktivem 
Pull-Up konfigurieren! Offene Eingänge sind bei CMOS ein NO-GO!

von Mucki (Gast)


Lesenswert?

Falk B. schrieb:
> Offene Eingänge sind bei CMOS ein NO-GO!

Ok, danke! Werde ich mir merken.

von Most Sauger (Gast)


Lesenswert?

Allenfalls kann man offene Ports als Ausgaenge konfigurieren.

von Axel S. (a-za-z0-9)


Lesenswert?

Most Sauger schrieb:
> Allenfalls kann man offene Ports als Ausgaenge konfigurieren.

Oder als Eingänge mit aktiviertem Pullup. Auf die Stromaufnahme hat das 
keinen Einfluß.

von Peter D. (peda)


Lesenswert?

Im Power-Down dürfen alle Pins floaten, die nicht zum Aufwachen 
programmiert sind. Die Stromaufnahme beträgt typisch <1µA.
Die Datenpins zum RTC sollten auch nicht floaten.

von Falk B. (falk)


Lesenswert?

@Peter Dannegger (peda)

>Im Power-Down dürfen alle Pins floaten, die nicht zum Aufwachen
>programmiert sind.

Dürfen schon, aber dann fließen ordentliche Querströme, die das Thema 
Low Power versauen.

> Die Stromaufnahme beträgt typisch <1µA.

Aber nur, wenn KEINERLEI Pin undefiniert ist!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Mucki schrieb:
> Es ist ein Atmega 1284p. Die meisten IO/Pins floaten.
Sieh dir mal im Datenblatt den Abschnitt 11.11. Minimizing Power 
Consumption und dort besonders den Abschnitt 11.11.6 Port Pins und dort 
den letzten Satz  genau an und kontrolliere dein Design dahingehend: "If 
the input buffer is enabled and the input signal is left floating or 
have an analog signal level close to VCC/2, the input buffer will use 
excessive power."
Das ist logisch, wenn man sich den Aufbau eines Pintreibers mal genau 
ansieht: in diesem Fall leiten nämlich beide Mosfets des Eingangspuffers 
ein wenig und lassen Strom von Vcc direkt nach GND durch. Und um diesen 
Zustand un damit die "Stromaufnahme" ein klein wenig zu variieren, 
reicht es schon aus, wenn du nur mit der Hand in die Nähe der Pins 
kommst...

Mucki schrieb:
> Atmega ist im deep sleep
Den gibts irgendwie gar nicht. Aus dem DB:
1
Six Sleep Modes:
2
Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby

: Bearbeitet durch Moderator
von Peter D. (peda)


Lesenswert?

Falk B. schrieb:
> Dürfen schon, aber dann fließen ordentliche Querströme, die das Thema
> Low Power versauen.

Nö.
Schau doch einfach mal ins Datenblatt:
"As shown in Figure 12-2, the digital input signal can be clamped to 
ground at the input of the schmitt-trigger. The signal denoted SLEEP in 
the figure, is set by the MCU Sleep Controller in Power-down mode, 
Power-save mode, and Standby mode to avoid high power consumption if 
some input signals are left floating, or have an analog signal level 
close to VCC/2."

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Peter D. schrieb:
> As shown in Figure 12-2
Im aktuell herunterladbaren DB ist unter 12-2 das Timing für den POR zu 
finden. Aber dafür gibts jetzt das Bild 15-2... ;-)
Und auch der Text wurde überarbeitet:
1
The signal denoted SLEEP in the figure, is set by the MCU Sleep Controller
2
in Power-down mode and Standby mode to avoid high power consumption if some
3
input signals are left floating, or have an analog signal level close to VCC/2.

Im besagten "deep sleep", der am ehesten durch den "Extended Standby" 
repräsentiert werden könnte, ist dieser Mechanismus also wirkungslos...

: Bearbeitet durch Moderator
von HildeK (Gast)


Lesenswert?

Lothar M. schrieb:
> Mucki schrieb:
>> Atmega ist im deep sleep
> Den gibts irgendwie gar nicht.

Naja, es ist von "deep sleep modes" im Datenblatt die Rede. Damit sind 
wohl  zwei oder sogar drei der Modi gemeint, ohne das näher 
einzugrenzen.
Der TO könnte schon mal nennen, welchen er nutzt (oder hab ich was 
übersehen?).

von Mucki (Gast)


Lesenswert?

In meinem Fall der "Power Down" Modus.

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.