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.