Hallo, ich möchte eine batteriebetriebene (Knopfzelle) Uhr mit einem AtTiny26L bauen und bin mir wohl nicht um den Umfang der Sleep-Funktion im klaren: Ich habe einen Uhrenquarz der mit seinen 32kHz natürlich ununterbrochen laufen müsste damit es genau bleibt, also fliegt WatchDog erstmal raus. Ich müsste also den Standby Mode benutzen um den Quarz weiterhin laufen zu lassen. Heißt das, dass der µC nun im Leerlauf ist oder zählt er den Timer weiterhin hoch UND kann ich bei dem kommenden TimerInterrupt die Zeitvariablen hochzählen? Oder wird er bei jedem TimerInterrupt aus dem sleep geweckt und ich muss ihn nach inkrementierung gleich wieder zurück schicken? Dann würde er aber sehr oft aufwachen und nicht sehr viel Strom sparen oder? Danke schonmal
Du hast den falschen Prozessor. Tiny26 ist abgelöst durch Tiny261. Aber auch der ist falsch. Nimm z.B. einen Mega48p. Timer2 geht im asy.Mode mit 32,..KHz an TOSC1+2. Prozessor mit internem Osc. (1-8MHz). Dann kann Timer2-Int. den Prozessor aus dem Powersave (ca. 0,8µA) aufwecken. Bei Aufwachen alle Sekunde und dann nur Zähler erhöhen (paar µs) ist es schon eine deutliche ersparniss. gruß hans
Wieso ist der tiny26 "falsch"? sollten mit ihm doch auch gehn... Nach den Pico-Versionen von Atmel habe ich bei Reichelt gesucht, anscheinend gibt es die leider noch nicht. Aber wenn ich den internen Osc. benutze wird doch die zeit verfälscht? PS: Das wird eine Armbanduhr :)
Der Tiny26 hat keine RTC-Funktion für den Timer und keine TOSC Pins für 32kHz-Quarze. Deswegen ist der Controller falsch gewählt.
Na bei CSD-Electronics zum Beispiel. Guck Dir vorher die Device-Übersicht bei ATMEL an und suche Dir einen Contoller aus, der genau das kann, was Du brauchst.
Bei CSD-Electronics gibt es leider nur den ATMEGA48V-10AU und den ATMEGA48V-10MU (was bedeuten die Endungen?). Die sind zwar auch schon recht sparsam, aber halt noch nicht die Pico-Variante und den internen 32khz Osc. haben sie wohl auch nicht... Wieso gibt es die denn immernoch nicht bei Reichelt zu kaufen?
Hab mir das Table bei Atmel mal angeguckt. Ich bräuchte ja theoretisch nur 12 I/Os (4 für Stunden, 6 für Minuten und 2 für Taster) aber die Tinys in der Größe werden noch nicht oder gar nicht in der Pico-Version angeboten... Bleibt ja nur der AtMega48P in smd als nächstkleinstes.
Bist Du denn durch irgendwelche Vorgaben auf Atmel/AVR gefixed? Ansonsten würde ich Dir einen MSP430 von TI ans Herz legen... wenn's um's Stromsparen geht.
PicoPower AVRs unterbieten den MSP430 seitens ihrer Stromaufnahme, wenn man es geschickt anstellt. @Constantin: wenn es um "Kleinheit" geht, hol Dir ein MLF-Gehäuse, das ist nur 4x4mm.
Von dem MSP430 hatte ich in anderen Posts schon gelesen, aber darin müsste ich mich erst wieder einarbeiten und wohl einen neuen Programmer bauen, zuviel Arbeitsanspruch. Das sollte ein schnelles "Nebenprojekt" werden. Außerdem unterbieten ihn die Picos ja noch um ne Ecke ;) @Travel: Danke für den Tipp, aber ich glaub nicht, dass ich das dann ätzen und löten könnte... Es muss die Pico-Versionen doch irgendwo zu kaufen geben :(
>PicoPower AVRs unterbieten den MSP430 seitens ihrer Stromaufnahme Kann man mir das als AVR-Laie bitte mal in Zahlen oder unter Angabe von Links näher begründen?
http://atmel.com/dyn/resources/prod_documents/doc8025.pdf -> 0,8µA MIT 32khz RTC Der MSP430 verbraucht 330µA active, 15µA standby.
>Der MSP430 verbraucht 330µA active, 15µA standby.
Nö, MSP430F2xxx im LPM3 (ACLK, bzw. 32kHz aktiv) -> 0,7µA
Dann hatte ich wohl ein altes Datenblatt. Der Aufwand wäre mir aber zu groß. Weiß denn wirklich nieemand wo man die Pico AVRs bekommen kann? Oder wurden die bereits ausgeliefert und die Shops haben lediglich die Bezeichnungen nicht aktualisiert?
Frage doch mal bei CSD per e-Mail an. Ich bin mir sicher, er kann alle bisher produzierten PicoPower-AVRs heranbekommen und in´s Sortiment mit aufnehmen.
Die Lieferanten haben die Pico-Serie anscheinend noch nicht auf Lager. Ich werde mich erstmal mit einem AtMega88 begnügen, der kann auch den timer im power-save mode laufen lassen. Danke für die Tipps
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.