Gast
#619363
Hi, wird bei nem 8-Bit Atmel Controller der Prescaler resettet wenn ich den Timer anhalte? Ich glaube ja eher nicht, da es ja ein extra Flag für das resetten des Prescalers gibt. Bin aber verunsichert...
|
Anzeige
|
Prescaler Reset
Gast
#619363
Hi, wird bei nem 8-Bit Atmel Controller der Prescaler resettet wenn ich den Timer anhalte? Ich glaube ja eher nicht, da es ja ein extra Flag für das resetten des Prescalers gibt. Bin aber verunsichert...
Gast
#620112
Wieso sollte der Prescaler resettet werden? Dannn müsste man den ja jedesmal neu einstellen, wenn man den Timer angehalten hat. Ich glaube es wird noch nicht mal der Counter resettet. 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
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|