Manual

44
AT90S/LS8535
1041H11/01
When the prescaler is set to divide by 8, the timer will count like this:
... | C-2, C-2, C-2, C-2, C-2, C-2, C-2, C-2 | C-1, C-1, C-1, C-1, C-1, C-1, C-1, C-1 | C, 0,
0, 0, 0, 0, 0, 0 | 1, 1, 1,...
In PWM mode, this bit has no effect.
Bits 2, 1, 0 CS22, CS21, CS20: Clock Select Bits 2, 1 and 0
The Clock Select bits 2,1 and 0 define the prescaling source of Timer/Counter2.
The Stop condition provides a Timer Enable/Disable function. The prescaled CK modes
are scaled directly from the CK oscillator clock.
Timer/Counter2 TCNT2
This 8-bit register contains the value of Timer/Counter2.
Timer/Counter2 is realized as an up or up/down (in PWM mode) counter with read and
write access. If the Timer/Counter2 is written to and a clock source is selected, it contin-
ues counting in the timer clock cycle following the write operation.
Timer/Counter2 Output
Compare Register OCR2
The Output Compare Register is an 8-bit read/write register.
The Timer/Counter Output Compare Register contains the data to be continuously com-
pared with Timer/Counter2. Actions on compare matches are specified in TCCR2. A
compare match only occurs if Timer/Counter2 counts to the OCR2 value. A software
write that sets TCNT2 and OCR2 to the same value does not generate a compare
match.
A compare match will set the compare interrupt flag in the CPU clock cycle following the
compare event.
Table 18. Timer/Counter2 Prescale Select
CS22 CS21 CS20 Description
0 0 0 Timer/Counter2 is stopped.
001PCK2
010PCK2/ 8
011PCK2/ 32
100PCK2/ 64
1 0 1 PCK2/128
1 1 0 PCK2/256
1 1 1 PCK2/1024
Bit 76543210
$24 ($44) MSB LSB TCNT2
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Initial Value00000000
Bit 76543210
$23 ($43) MSB LSB OCR2
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Initial Value00000000