Titelbild Mikrocontroller

12.13.2. TCCR1B – Timer/Counter1 Control Register B

TCCR1B Register

TCCR1B Register des ATmega8


Bit 7 – ICNC1: Input Capture Noise Canceler

Wenn dieses Bit gesetzt ist, ist der Rauschunterdrücker aktiviert. Wenn der Rauschunterdrücker aktiviert ist, wird der Eingang des Input Capture Pins gefiltert. Die Filterfunktion erfordert vier erfolgreiche gleiche Wertabtastungen des ICP1 Pins um seinen Ausgang zu ändern. Der Input Capture ist daher um vier Takte verzögert, wenn der Rauschunterdrücker freigegeben ist.

Bit 6 – ICES1: Input Capture Edge Select

Dieses Bit bestimmt, welche Flanke am Input Capture Pin (ICP1) notwendig ist, um ein Capture Ereignis zu triggern. Wenn das ICES1 Bit auf 0 gesetzt wird, wird eine negative/fallende Flanke als Trigger verwendet, wenn das ICES1 Bit auf 1 gesetzt ist, wird eine positive/steigende Flanke als Trigger verwendet.

Wenn ein Trigger entsprechend der Einstellung des Bits erfolgt, wird der Wert des Zählers in das Input Capture Register (ICR1) kopiert. Das Ereignis setzt ebenfalls das Input Capture Flag (ICF1), das verwendet werden kann, um einen Interrupt auszulösen, wenn dieser freigegeben ist.

Wenn das ICR1 Register als TOP Wert (siehe WGM-Bits) verwendet wird, ist der ICP1 Pin abgeschaltet und somit die Input Capture Funktion gesperrt.

Bit 5 – Res: Reserviertes Bit

Dieses Bit ist reserviert und wird immer als 0 gelesen. Um die Kompatibilität mit zukünftigen Bausteinen sicherzustellen, sollte das Bit immer mit 0 beschrieben werden, wenn das TCCR1B Register beschrieben wird.

Bit 4 bis 3 – WGM13 und WGM12: Waveform Generation Mode

Siehe Beschreibung des TCCR1A Registers

Bit 2 bis 0 – CS12, CS11, CS10: Clock Select Bits 2, 1, 0

Diese Bits bestimmen die Vorteilerquelle für Timer/Counter1:
CS12 CS11 CS10 Beschreibung
0 0 0 Timer/Counter1 ist gestoppt
0 0 1 clkI/O/1 (kein Vorteiler)
0 1 0 clkI/O/8 (mit Vorteiler)
0 1 1 clkI/O/64 (mit Vorteiler)
1 0 0 clkI/O/256 (mit Vorteiler)
1 0 1 clkI/O/1024 (mit Vorteiler)
1 1 0 Externe Quelle am T1 Pin, fallende Flanke
1 1 1 Externe Quelle am T1 Pin, steigende Flanke

Wenn eine externe Quelle zum takten des Timer/Counter1 verwendet wird, so funktioniert die Taktung auch, wenn der Pin als Ausgang konfiguriert ist. Damit ist es möglich die Zählfunktion auch per Software zu steuern.
Impressum