Uc ATTiny13 sleep

#3205498
Lesenswert?
• ▲
▼
Man schreibt das Programm erstmal so, daß es voll funktioniert ohne 
Sleep.

Und dann überlegt man sich, welche Stromeinsparung man braucht und 
welcher Sleep-Mode dafür geeignet ist.
Und dann erst implementiert man diesen, (wenn er nötig und geeignet 
ist).

Sleep und Funktion gleich miteinander zu verwursten, ergibt nur Chaos.
Gast #3205554
Lesenswert?
• ▲
▼
Der tiny13 bietet da nicht viel. Man kann im wesentlichen 2 Dinge 
nutzen:

o Den Timer initialisieren und die CPU dann in den low-power-idle mode 
bringen. Für längere Zeiten und um den Stromverbrauch im idle-Mode zu 
verringern kannst du auch den Clock-Prescaler hochdrehen. Eine echte 
Micropower-Anwendung wird das trotzdem nicht, hängt aber von deiner 
Anwendung ab.

o Man kann auch den Watchdog nutzen. Ich glaube damit sind auch ein paar 
Sekungen Delay drin. Der Controller läßt sich so konfigurieren, daß nur 
ein Interrupt nach Ablauf des Watchdogs generiert wird. Die zeitlich 
Auflösung ist gröber als mit dem Timer-Modul, die Genauigkeit geringer, 
da hier der 128 kHz Watchdog-Clock genutzt wird. Ach ja, der Chip ist in 
den Power-Down-Mode zu bringen. Vorteil dieser Lösung: Stromverbrauch 
nur etwa 5 uA.

Insgesamt kann ich dir nur empfehlen, die Datenblätter genau zu 
studieren. Wie schon häufiger in diesem Forum gesagt, ist das das 
"Evangelium" des Entwicklers. Es steht wirklich alles drin, um dein 
Problem optimal zu lösen.

Überlege auch nochmal, ob nicht ein anderer Controller hier besser 
geeignet ist. Auch mal über den Zaun gucken, auch andere Hersteller 
haben schöne Töchter, ähh Chips.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.