Hallo, bevor ich anfange will ich anmerken das ich die Suchfunktion benutzt habe, aber nichts passendes für mein Problem gefunden habe (will aber nicht ausschließen das es evtl doch schon einmal diskutiert wurde) folgendes: ich bin bei Gott kein Profi im bereich Mikrokontroller, aber was nicht ist das wird vielleicht noch irgenwann mal, aber ein oder andere kleine Projekt habe ich bereits gemeistert. nun mein nächstes Projekt ist ein Wecker, hauptfunktion neben dem wachmachen ist das er zwischen den einzelnen Wochentagen unterscheiden kann. ich denke das ich dies noch soweit hinbekommen werde, ggf. meld ich mich nochmal aber nun zum eigendlichen Problem, der Stromverbrauch: ich will ihn mit Batterien versorgen, generell soll das ganze möglichst platzsparend sein, geplant ist das ganze ohne display oder ähnliches nur einen taster zum ausschalten und einen kleinen Lautsprecher (Piezo) (konfiguriert wird später einfach am pc) nun würde ich gerne wissen welcher AVR µC am stromsparensten ist, eine Funktion wie oben genannt ohne weiteres erledigen kann und mit dem AVR ISP MK II programmierbar ist er muss nun auch nicht extremst exakt vom takt laufen, wenn er am ende eines jahres +- 1 Minute verkehrt läuft kann ich das verkraften, wird aber sowieso alle 1-2 Monate mal neu eingestellt zudem würde mich interessieren ob es besondere möglichkeiten gibt um ihn stromsparend zu programmieren sofern das möglich ist, sleep denk ich ist hier keine sonderlich gute wahl, aber ich lasse mich gerne eines besseren belehren
@ Mark (Gast) >ich will ihn mit Batterien versorgen, generell soll das ganze möglichst >platzsparend sein, geplant ist das ganze ohne display oder ähnliches nur Ein Wecker ohne Display? >nun würde ich gerne wissen welcher AVR µC am stromsparensten ist, Sind alle in etwa gleich, du musst sie nur richtig programmieren, siehe Sleep Mode. >er muss nun auch nicht extremst exakt vom takt laufen, wenn er am ende >eines jahres +- 1 Minute verkehrt läuft kann ich das verkraften, wird >aber sowieso alle 1-2 Monate mal neu eingestellt AVR - Die genaue Sekunde / RTC >stromsparend zu programmieren sofern das möglich ist, sleep denk ich ist >hier keine sonderlich gute wahl, Doch. > aber ich lasse mich gerne eines besseren belehren Done. MfG Falk
Also ich würde mich auf die Attinyreihe konzentrieren und dort vll speziell auf die prozessoren die auch unter 3v laufen ich glaub die laufen dann mit 1,7V glaube der attiny45 oder attiny15 passt ganz gut
Erweitere dein SparProjekt zum displaylosen Solarwecker !8
Wenn du einen z.B. Tiny mit einem externen Uhrenquarz (32,768 Khz) betreibst, ist er von vorneherein sehr stromsparend und du hast gleichzeitig eine genaue Zeitbasis. Die meisten AVRs haben dafür extra einen Low-Power Oszillator Modus. Der Rest ist eine geschickte Timerprogrammierung, die den Tiny nur dann aufweckt, wenn es Rechenoperationen auszuführen gilt. Falls er nur alle 24 Stunden mal quäken soll, brauchst du ja nicht mal ein Stunden:Minuten:Sekunden 'Getriebe', sondern musst schlicht und einfach die 86400 Sekunden eines Tages runtereiern. Der kleinste Tiny mit fertiger serieller Schnittstelle ist m.W. der ATTiny2313, aber du kannst natürlich in einen der 8-Beiner(13,25,45,85) auch eine Software Schnittstelle einbauen.
derarzt schrieb: > Also ich würde mich auf die Attinyreihe konzentrieren Nö, die brauchen mehr Strom als die ATmega. Die ATmega können den Timer 2 mit Uhrenquarz laufen lassen, während die CPU schläft und brauchen dann <1µA. Ein ATtiny mit 32kHz Quarz als CPU-Takt braucht dagegen etwa 20..50µA. Ich würde den ATmega48(P) empfehlen. Peter
Ich wurde mir das STM8L Discovery Board besorgen. Da ist bis auf den Lautsprecher alles drauf, was du brauchst: http://www.st.com/internet/evalboard/product/250636.jsp
MSP430 < 0,6 µA Wie soll denn die Anbindung an den PC erfolgen? Du solltest meiner Meinung nach ehr darauf achten, dass die Elektronik rundrum während des "CPU schläft" so wenig wie möglich Strom verbraucht, also keine Spannungsteiler von VCC nach GND, Pull-Widerstände auf das Potential das im Standby zu erwarten ist... Ansonsten ist es zimlich egal welche CPU, die Hauptsache sie besizt folgende Fähigkeiten: -Stromsparmodus derart, das CPU und Hochfrequenztakte abschaltbar, dieser Modus muss es via Interrupt zu beenden sein. -32768 Hz (Quarz) Takt verfügbar unabhängig vom CPU-Takt, diese muss als Eingangstakt für einen Timer konfigurierbar sein. Eine andere Möglichkeit währe ein RTC, deine Piepse und der Piepse-Aus Taster als externe Gatterlogig, ohne Mikrocontroller
Atmega48(A) ist schon keine schlechte Wahl, mit Uhrenquarz dran. Mit einem MSP430, z.B. der kleinen 2xxx-Serie, die beim Launchpad dabei ist, kommt man vielleicht noch ein kleines Stück weiter, was den Batteriebetrieb angeht. Die Idee von "dummschwaetzer", den Mikrocontroller durch einen RTC-Baustein aufwecken zu lassen ist auch nicht von der Hand zu weisen - es gibt externe RTCs mit Alarmausgang, und der kann, z.B. über Keyboard-Interrupt, oder einfach über den Reset, einen Mikrocontroller aufwecken.
Peter Dannegger schrieb: > Die ATmega können den Timer 2 mit Uhrenquarz laufen lassen, während die > CPU schläft und brauchen dann <1µA. In Sleep Mode steht 10µA. Stimmt das nicht?
Samuel K. schrieb: > In Sleep Mode steht 10µA. Stimmt das nicht? ATmega48P, Seite 335: Figure 29-13. Power-Save Supply Current vs. VCC (Watchdog Timer Disabled and 32 kHz Crystal Oscillator Running). 2,8V: 0,8µA Peter
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.