Titelbild Mikrocontroller

13.12. Vorteiler für Timer/Counter2


Vorteiler für Timer/Counter2

Vorteiler für Timer/Counter2


Die Taktquelle für Timer/Counter2 wird mit clkT2S bezeichnet. Der Takt clkT2S ist standardmäßig mit dem I/O Takt clkI/O verbunden. Durch Setzen des AS2 Bits im ASSR Register wird der Timer/Counter2 asynchron durch den Takt am TOSC1 Pin getaktet. Dadurch kann Timer/Counter2 als Echtzeitzähler verwendet werden. Wenn das AS2 Bit gesetzt ist, sind die Pins TOSC1 und TOSC2 vom Port B getrennt. Ein Quarz kann dann zwischen diesen beiden Pins angeschlossen werden und als unabhängige Taktquelle für Timer/Counter2 dienen. Der Oszillator ist für Quarze mit einer Frequenz von 32,768 kHz optimiert. Das Anlegen eines externen Signals an TOSC1 wird nicht empfohlen.

Für Timer/Counter2 sind folgende Auswahlmöglichkeiten für den Vorteiler vorhanden: clkT2S/8, clkT2S/32, clkT2S/64, clkT2S/128, clkT2S/256, clkT2S/1024. Zusätzlich kann clkT2S als 0 (Stopp) ausgewählt werden. Das Setzen des PSR2 Bits im SFIOR Regsiter resetet den Vorteiler. Dadurch kann mit einem vorhersehbaren Vorteiler gearbeitet werden.

SFIOR – Special Function IO Register


SFIOR Register für Timer 2

SFIOR Register für Timer 2


Bit 1 – PSR2: Prescaler Reset Timer/Counter2

Wenn dieses Bit mit einer 1 beschrieben wird, wird der Vorteiler für Timer/Counter2 resetet. Das Bit wird durch die Hardware automatisch wieder gelöscht, wenn der Reset ausgeführt wurde. Das Schreiben einer 0 in dieses Bit hat keine Auswirkungen. Das Bit wird immer als 0 gelesen, wenn Timer/Counter2 durch den internen Takt getaktet wird. Wenn das Bit beschrieben wird, wenn Timer/Counter2 im asynchronen Modus arbeitet, wird das Bit so lange 1 bleiben bis der Vorteiler resetet ist.
Impressum