English
Language : 

MEGA128CAN Datasheet, PDF (141/413 Pages) ATMEL Corporation – Microcontroller WITH 128K BYTES OF ISP FLASH AND CAN CONTROLLER
Definitions
AT90CAN128
Figure 61. 8-bit Timer/Counter2 Block Diagram
TCCRnx
count
clear
direction
Control Logic
BOTTOM
TOP
Timer/Counter
TCNTn
= 0 = 0xFF
=
clkTn
Prescaler
OCnx
(Int.Req.)
Waveform
Generation
OCRnx
Status flags
Synchronized Status flags
Synchronization Unit
ASSRn
asynchronous mode
select (ASn)
TOVn
(Int.Req.)
T/C
Oscillator
TOSC2
TOSC1
clkI/O
OCnx
clkI/O
clkASY
The Timer/Counter (TCNT2) and Output Compare Register (OCR2A) are 8-bit registers.
Interrupt request (shorten as Int.Req.) signals are all visible in the Timer Interrupt Flag
Register (TIFR2). All interrupts are individually masked with the Timer Interrupt Mask
Register (TIMSK2). TIFR2 and TIMSK2 are not shown in the figure.
The Timer/Counter can be clocked internally, via the prescaler, or asynchronously
clocked from the TOSC1/2 pins, as detailed later in this section. The asynchronous
operation is controlled by the Asynchronous Status Register (ASSR). The Clock Select
logic block controls which clock source the Timer/Counter uses to increment (or decre-
ment) its value. The Timer/Counter is inactive when no clock source is selected. The
output from the Clock Select logic is referred to as the timer clock (clkT2).
The double buffered Output Compare Register (OCR2A) is compared with the
Timer/Counter value at all times. The result of the compare can be used by the Wave-
form Generator to generate a PWM or variable frequency output on the Output Compare
pin (OC2A). See “Output Compare Unit” on page 143 for details. The compare match
event will also set the compare flag (OCF2A) which can be used to generate an Output
Compare interrupt request.
The definitions in Table 65 are also used extensively throughout the section.
4250E–CAN–12/04
141