Prescaler Reset

(Firma: TravelRec.) Persönliche Seite #620125
Lesenswert?
• ▲
▼
Nichts wird da resettet. Der Prescaler läuft weiter, da er an der 
CPU-Frequenz hängt. Der Zustand des Timerregisters wird eingefroren. 
Wird der Timer wieder gestartet, läuft er genau da weiter, wo er war. 
Der Zustand des Prescalers ist dann allerdings undefiniert und somit muß 
er bei hoher Anforderung an die Timergenauigkeit direkt vor dem Starten 
des Timers zurückgesetzt werden.
Gast #620474
Lesenswert?
• ▲
▼
Hallo Bastian

1) Gäbe es denn ein Problem, wenn der Prescaler resettet würde?

Wahrscheinlich nicht, da die erneute Freigabe des Timers ja auch nur mit 
sehr großen Klimmzügen nach einem Vielfachen des Prescaler-Zyklus' 
stattfinden würde.

2) Aus den Atmel-Datenblättern geht ein eindeutiges NEIN hervor:
Es wird extra vor einem unbedachtem Prescaler-Reset gewarnt, weil es den 
laufenden Zählzyklus eines weiteren Timers, der auch an diesem Prescaler 
hängt, beeinflussen könnte.

Also: Die Antwort steht im Datenblatt...

Schönen Abend,
Ralli

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren