Forum: Mikrocontroller und Digitale Elektronik Wake-up Sources MEGA48


von dst (Gast)


Lesenswert?

Hallo,

ich werde aus dem Datenblatt des MEGA48 leider nicht ganz schlau. In der 
Übersichtstabelle steht nur Timer2 als Wake Source zur verfügung, in den 
ausführlichen Texten bei "Idle" zumeindest wir allgemein von Timern 
geredet.
In welchem Sleep Modus kann nun welcher Timer den AVR wieder wecken?

Und als kleine Begleitfrage: In welchem Modus kann der interne Takt 
benützt werden? Auch da widersprechen sich die Angaben bisal.


Danke

von dst (Gast)


Lesenswert?

Weiß niemand Rat?

von c-hater (Gast)


Lesenswert?

dst schrieb:

> Weiß niemand Rat?

Es steht alles im DB in Abschnitt 10 "Power management and sleep modes".

Dein Eindruck der Widersprüchlichkeit stammt daher, daß du die 
Wirkungsweise der Sleep-Modi nicht wirklich verstanden hast.

Allerdings muß ich zugeben, daß Atmels Formulierungen hier wirklich 
praktisch zwangsläufig alle aus dem Rennen werfen werden, die das 
Prinzip der Schlafmodi nicht verstanden haben.

Der springende Punkt zum Thema WakeUp aus PowerDown ist ein recht 
unauffälliger Satz im Unterabschnitt 10.4:

"This sleep mode basically halts all generated clocks, allowing 
operation
of asynchronous modules only."

Das Problem für Atmel war wohl, daß es Module gibt, die nur asynchron 
sein können, es aber nicht zwingend sind. Eben z.B. Timer2, der nur 
dann asynchron arbeitet, wenn er entsprechend konfiguriert ist.

Da hat sich Atmel wohl gedacht, daß sie sich lieber nochmal fragen 
lassen, als Klagen wegen Fehlens einer zugesicherten Eigenschaft zu 
kriegen, nur weil irgendein Depp wieder mal die Einschränkung nicht 
gelesen hatte und sie haben den Timer2 deswegen aus der expliziten 
Auflistung der WakeUp-Quellen aus dem PowerDown herausgenommen.

Die Idee war wohl: Wer weiß, was er tut, kriegt's auch allein 'raus, wer 
100000er Stückzahlen abnimmt, fragt im Zweifel sowieso beim Support nach 
und der Rest ist eh' unwichtig.

Ich kann dieses Konzept vollkommen verstehen. Machen wir in unserer 
Dokumentation prinzipiell genau nach demselbem Ansatz.

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
Noch kein Account? Hier anmelden.