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