Datasheet

20. 16-bit Timer/Counter (Timer/Counter1 and Timer/Counter3)
20.1. Features
True 16-bit Design (i.e., allows 16-bit PWM)
Three independent Output Compare Units
Double Buffered Output Compare Registers
One Input Capture Unit
Input Capture Noise Canceler
Clear Timer on Compare Match (Auto Reload)
Glitch-free, Phase Correct Pulse Width Modulator (PWM)
Variable PWM Period
Frequency Generator
External Event Counter
Ten Independent Interrupt Sources (TOV1, OCF1A, OCF1B, OCF1C, ICF1, TOV3, OCF3A,
OCF3B, OCF3C, and ICF3)
20.1.1. Restrictions in ATmega103 Compatibility Mode
Note that in ATmega103 compatibility mode, only one 16-bit Timer/Counter is available (Timer/Counter1).
Also note that in ATmega103 compatibility mode, the Timer/Counter1 has two Compare Registers
(Compare A and Compare B) only.
20.2. Overview
The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave
generation, and signal timing measurement. Most register and bit references in this document are written
in general form. A lower case “n” replaces the Timer/Counter number, and a lower case “x” replaces the
Output Compare unit channel. However, when using the register or bit defines in a program, the precise
form must be used i.e., TCNT1 for accessing Timer/Counter1 counter value and so on.
A simplified block diagram of the 16-bit Timer/Counter is shown below. For the actual placement of I/O
pins, refer to Pin Configurations. CPU accessible I/O Registers, including I/O bits and I/O pins, are shown
in bold. The device-specific I/O Register and bit locations are listed in the Register Description on page
157.
Atmel ATmega64A [DATASHEET]
Atmel-8160E-ATmega64A_Datasheet_Complete-09/2015
137