Stromsparender Betrieb

OP #864119
Lesenswert?

Für einen Datenlogger mit ATMega48P, AT25040A EEPROM und DOGM Display 
suche ich noch zusätzliche Tricks zum strom sparen.
Welche Kondensatoren soll ich als Buffer verwenden um keine Leckströme 
zu bekommen?
Da das Display 3,3V braucht, muss ich einen Stepupregler von 2*1,5V auf 
3,3V einsetzen. Welcher Typ ist hierbei am effizientesten?
Im Vollbetrieb würde das Gerät bei 3,3V ca. 3mA (EEPROM) +0,6mA 
(ATmega48P@1MHZ) + 250µA (Display) und im Standbyetrieb  3µA (EEPROM) + 
10µA (ATmega im Sleep Mode)
#864132
Lesenswert?

Den Step-Up-Wandler würde ich einfach über einen Pin des Atmega mit 
Strom versorgen. Bei den hier benötigten Strömen ist das kein Problem 
und man kann ihn vollständig abschalten.
Vielleicht kannst du den Eeprom genauso abschalten?

Der Atmega müsste aber noch weniger verbrauchen können - ein normaler 
Mega88 kommt im tiefsten Schlaf schon mit weniger als 1µA aus.
#864156
Lesenswert?

Richtig, ich war davon ausgegangen, dass du nur das Display mit 3,3V 
versorgen musst. Da du ja keine Daten vom Display ausliest und die 
Frequenzen recht niedrig sind, würde hier ein einfacher Transistor als 
Level Converter reichen.

Der AVR läuft bis 1,8V - weiter sollten zwei Batterien nicht entladen 
werden, hier würde dann ja einfach der BrownOut-Detektor reichen, damit 
der AVR keinen Unsinn macht bei niedrigen Spannungen.

Nur der Eeprom dürfte dann etwas problematisch sein.
Gast #864838
Lesenswert?

Da die Daten wohl im wesentlichen von Controller zum Display gehen, 
sollte es nichts machen wenn der Controller nur mit 2,4 V läuft, und das 
Display mit 3.3 V. Zur Sicherheit ein paar Serienwiderstände, falls das 
Display gerade keine Versorgung hat.
OP #1141912
Lesenswert?

Ich hätte noch eine Zusatzfrage:
Wie kann man ca. 100kB Daten möglichst Stromsparend speichern? Ich 
brauche keine hohe Datenübertragungsrate. Es werden nur einmal pro 
Sekunde ein paar Zahlen ausgelesen.
Gibt es eine effizientere Variante als die AT24Cxx EEPROMS? Sind die 
24AA128 von Microchip ev. besser geeignet?
Gast #1141946
Lesenswert?

Nimm doch nen Xmega und ein FRAM.

Xmega Peripherie konfigurierst du, dass deine Daten über die DMA in 
einen schön großen Buffer gesendet werden.
Startest den Timer und nutzt ihn als Trigger. Wenn der Buffer voll wird, 
machst Du einen DMA Transfer direkt an den FRAM.
Xmega schläft fast die ganze Zeit, da Du während eines DMA transfers 
schlafen kannst und ein event generiert werden kann wenn die Sekunde 
abgelaufen ist.

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