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?
Kann es an der Restwelligkeit vom Labornetzteil liegen?
Wir sehen nichts von dem, was du da hast oder tust. Zumindest ich nicht.
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?
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).
@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!
Allenfalls kann man offene Ports als Ausgaenge konfigurieren.
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ß.
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.
@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!
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
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."
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
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?).
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.