Gast
#3205409
Hallo ich will einen ATTiny13 in den sleep Modus versetzen und nach einigen Sekunden soll er wieder aufwachen, Habe schon einige stunden gesucht!!! Ihr seit meine letzte Hofnung. Tp: ich programmiere in c
|
Anzeige
|
Uc ATTiny13 sleep
Gast
#3205409
Hallo ich will einen ATTiny13 in den sleep Modus versetzen und nach einigen Sekunden soll er wieder aufwachen, Habe schon einige stunden gesucht!!! Ihr seit meine letzte Hofnung. Tp: ich programmiere in c
Gast
#3205411
Und welchen Teil aus dem Datenblatt Kapitel über die Sleepmodes verstehst du nicht? 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
#3205529
Danke bin noch für Tips offen...
Gast
#3205534
Unwichtig :0 schrieb: > Habe schon einige stunden gesucht!!! Wenn das wahr ist und du nichts gefunden hast kriegst du das eh nicht hin. Lies das Datenblatt und dann stell Fragen zu den Teilen die du nicht verstehst.
Gast
#3205554
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|