Timer/counter2 – tcnt2, Timer/counter2 output compare register – ocr2 – Rainbow Electronics AT90LS8535 User Manual
Page 44
![background image](/manuals/281874/44/background.png)
44
AT90S/LS8535
1041H–11/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.
0
0
1
PCK2
0
1
0
PCK2/ 8
0
1
1
PCK2/ 32
1
0
0
PCK2/ 64
1
0
1
PCK2/128
1
1
0
PCK2/256
1
1
1
PCK2/1024
Bit
7
6
5
4
3
2
1
0
$24 ($44)
MSB
LSB
TCNT2
Read/Write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial Value
0
0
0
0
0
0
0
0
Bit
7
6
5
4
3
2
1
0
$23 ($43)
MSB
LSB
OCR2
Read/Write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial Value
0
0
0
0
0
0
0
0