Features
High-performance, Low-power Atmel AVR 8-bit Microcontroller
Advanced RISC Architecture
131 Powerful Instructions Most Single-clock Cycle Execution
32 x 8 General Purpose Working Registers
Fully Static Operation
Up to 16 MIPS Throughput at 16 MHz
On-chip 2-cycle Multiplier
High Endurance Non-volatile Memory segments
16 Kbytes of In-System Self-programmable Flash program memory
512 Bytes EEPROM
8-bit
1 Kbyte Internal SRAM
Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
Microcontroller
(1)
Data retention: 20 years at 85C/100 years at 25C
Optional Boot Code Section with Independent Lock Bits
with 16K Bytes
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
In-System
Programming Lock for Software Security
JTAG (IEEE std. 1149.1 Compliant) Interface
Boundary-scan Capabilities According to the JTAG Standard
Programmable
Extensive On-chip Debug Support
Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface
Flash
Peripheral Features
Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
Mode
ATmega16
Real Time Counter with Separate Oscillator
Four PWM Channels
ATmega16L
8-channel, 10-bit ADC
8 Single-ended Channels
7 Differential Channels in TQFP Package Only
2 Differential Channels with Programmable Gain at 1x, 10x, or 200x
Byte-oriented Two-wire Serial Interface
Programmable Serial USART
Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Special Microcontroller Features
Power-on Reset and Programmable Brown-out Detection
Internal Calibrated RC Oscillator
External and Internal Interrupt Sources
Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby
and Extended Standby
I/O and Packages
32 Programmable I/O Lines
40-pin PDIP, 44-lead TQFP, and 44-pad QFN/MLF
Operating Voltages
2.7V - 5.5V for ATmega16L
4.5V - 5.5V for ATmega16
Speed Grades
0 - 8 MHz for ATmega16L
0 - 16 MHz for ATmega16
Power Consumption @ 1 MHz, 3V, and 25C for ATmega16L
Active: 1.1 mA
Idle Mode: 0.35 mA
Power-down Mode: < 1 A
Rev. 2466TAVR07/10ATmega16(L)
Pin Figure 1. Pinout ATmega16
Configurations
PDIP
(XCK/T0) PB0
PA0 (ADC0)
(T1) PB1 PA1 (ADC1)
(INT2/AIN0) PB2
PA2 (ADC2)
(OC0/AIN1) PB3 PA3 (ADC3)
(SS) PB4
PA4 (ADC4)
(MOSI) PB5 PA5 (ADC5)
(MISO) PB6
PA6 (ADC6)
(SCK) PB7 PA7 (ADC7)
RESET
AREF
VCC GND
GND
AVCC
XTAL2 PC7 (TOSC2)
XTAL1
PC6 (TOSC1)
(RXD) PD0
PC5 (TDI)
(TXD) PD1 PC4 (TDO)
(INT0) PD2
PC3 (TMS)
(INT1) PD3 PC2 (TCK)
(OC1B) PD4
PC1 (SDA)
(OC1A) PD5 PC0 (SCL)
(ICP1) PD6
PD7 (OC2)
TQFP/QFN/MLF
(MOSI) PB5
PA4 (ADC4)
(MISO) PB6 PA5 (ADC5)
(SCK) PB7
PA6 (ADC6)
RESET PA7 (ADC7)
VCC
AREF
GND GND
XTAL2
AVCC
XTAL1 PC7 (TOSC2)
(RXD) PD0
PC6 (TOSC1)
(TXD) PD1 PC5 (TDI)
(INT0) PD2
PC4 (TDO)
NOTE:
Bottom pad should
be soldered to ground.
Disclaimer Typical values contained in this datasheet are based on simulations and characterization of
other AVR microcontrollers manufactured on the same process technology. Min and Max values
will be available after the device is characterized.
2
2466TAVR07/10
PB4 (SS)
(INT1) PD3
PB3 (AIN1/OC0)
(OC1B) PD4
PB2 (AIN0/INT2)
(OC1A) PD5
PB1 (T1)
(ICP1) PD6
PB0 (XCK/T0)
(OC2) PD7
GND
VCC
VCC
GND
PA0 (ADC0)
(SCL) PC0
PA1 (ADC1)
(SDA) PC1
PA2 (ADC2)
(TCK) PC2
PA3 (ADC3)
(TMS) PC3