Atmel ATmega640/V-1280/V-1281/V-2560/V-2561/V 8-bit Atmel Microcontroller with 16/32/64KB In-System Programmable Flash SUMMARY Features High Performance, Low Power Atmel AVR 8-Bit Microcontroller Advanced RISC Architecture 135 Powerful Instructions Most Single Clock Cycle Execution 32 8 General Purpose Working Registers Fully Static Operation Up to 16 MIPS Throughput at 16MHz On-Chip 2-cycle Multiplier High Endurance Non-volatile Memory Segments 64K/128K/256KBytes of In-System Self-Programmable Flash 4Kbytes EEPROM 8Kbytes Internal SRAM Write/Erase Cycles:10,000 Flash/100,000 EEPROM Data retention: 20 years at 85C/ 100 years at 25C Optional Boot Code Section with Independent Lock Bits In-System Programming by On-chip Boot Program True Read-While-Write Operation Programming Lock for Software Security Endurance: Up to 64Kbytes Optional External Memory Space Atmel QTouch library support Capacitive touch buttons, sliders and wheels QTouch and QMatrix acquisition Up to 64 sense channels JTAG (IEEE std. 1149.1 compliant) Interface Boundary-scan Capabilities According to the JTAG Standard Extensive On-chip Debug Support Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface Peripheral Features Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode Four 16-bit Timer/Counter with Separate Prescaler, Compare- and Capture Mode Real Time Counter with Separate Oscillator Four 8-bit PWM Channels Six/Twelve PWM Channels with Programmable Resolution from 2 to 16 Bits (ATmega1281/2561, ATmega640/1280/2560) Output Compare Modulator 8/16-channel, 10-bit ADC (ATmega1281/2561, ATmega640/1280/2560) Two/Four Programmable Serial USART (ATmega1281/2561, ATmega640/1280/2560) Master/Slave SPI Serial Interface Byte Oriented 2-wire Serial Interface Programmable Watchdog Timer with Separate On-chip Oscillator On-chip Analog Comparator Interrupt and Wake-up on Pin Change Special Microcontroller Features Power-on Reset and Programmable Brown-out Detection Internal Calibrated 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 54/86 Programmable I/O Lines (ATmega1281/2561, ATmega640/1280/2560) 64-pad QFN/MLF, 64-lead TQFP (ATmega1281/2561) 100-lead TQFP, 100-ball CBGA (ATmega640/1280/2560) RoHS/Fully Green Temperature Range: -40 C to 85C Industrial Ultra-Low Power Consumption Active Mode: 1MHz, 1.8V: 500A Power-down Mode: 0.1A at 1.8V Speed Grade: ATmega640V/ATmega1280V/ATmega1281V: 0 - 4MHz 1.8V - 5.5V, 0 - 8MHz 2.7V - 5.5V ATmega2560V/ATmega2561V: 0 - 2MHz 1.8V - 5.5V, 0 - 8MHz 2.7V - 5.5V ATmega640/ATmega1280/ATmega1281: 0 - 8MHz 2.7V - 5.5V, 0 - 16MHz 4.5V - 5.5V ATmega2560/ATmega2561: 0 - 16MHz 4.5V - 5.5V 2549QSAVR02/20141. Pin Configurations Figure 1-1. TQFP-pinout ATmega640/1280/2560 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 100 (OC0B) PG5 1 75 PA3 (AD3) (RXD0/PCINT8) PE0 2 74 PA4 (AD4) INDEX CORNER (TXD0) PE1 3 73 PA5 (AD5) (XCK0/AIN0) PE2 4 72 PA6 (AD6) (OC3A/AIN1) PE3 5 71 PA7 (AD7) (OC3B/INT4) PE4 6 70 PG2 (ALE) (OC3C/INT5) PE5 7 69 PJ6 (PCINT15) (T3/INT6) PE6 8 68 PJ5 (PCINT14) (CLKO/ICP3/INT7) PE7 9 67 PJ4 (PCINT13) VCC 10 66 PJ3 (PCINT12) GND 11 65 PJ2 (XCK3/PCINT11) (RXD2) PH0 12 64 PJ1 (TXD3/PCINT10) (TXD2) PH1 13 63 PJ0 (RXD3/PCINT9) (XCK2) PH2 14 62 GND (OC4A) PH3 15 61 VCC (OC4B) PH4 16 60 PC7 (A15) (OC4C) PH5 17 59 PC6 (A14) (OC2B) PH6 18 58 PC5 (A13) (SS/PCINT0) PB0 19 57 PC4 (A12) (SCK/PCINT1) PB1 20 56 PC3 (A11) (MOSI/PCINT2) PB2 21 55 PC2 (A10) (MISO/PCINT3) PB3 22 54 PC1 (A9) (OC2A/PCINT4) PB4 23 53 PC0 (A8) (OC1A/PCINT5) PB5 24 52 PG1 (RD) (OC1B/PCINT6) PB6 25 51 PG0 (WR) 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ATmega640/V-1280/V-1281/V-2560/V-2561/V SUMMARY 2 2549QSAVR02/2014 (OC0A/OC1C/PCINT7) PB7 AVCC (T4) PH7 GND AREF (TOSC2) PG3 (TOSC1) PG4 PF0 (ADC0) RESET PF1 (ADC1) VCC PF2 (ADC2) GND PF3 (ADC3) PF4 (ADC4/TCK) XTAL2 XTAL1 PF5 (ADC5/TMS) (ICP4) PL0 PF6 (ADC6/TDO) (ICP5) PL1 PF7 (ADC7/TDI) (T5) PL2 PK0 (ADC8/PCINT16) PK1 (ADC9/PCINT17) (OC5A) PL3 (OC5B) PL4 PK2 (ADC10/PCINT18) (OC5C) PL5 PK3 (ADC11/PCINT19) PL6 PK4 (ADC12/PCINT20) PL7 PK5 (ADC13/PCINT21) PK6 (ADC14/PCINT22) (SCL/INT0) PD0 PK7 (ADC15/PCINT23) (SDA/INT1) PD1 GND (RXD1/INT2) PD2 (TXD1/INT3) PD3 VCC (ICP1) PD4 PJ7 (XCK1) PD5 PA0 (AD0) (T1) PD6 PA1 (AD1) (T0) PD7 PA2 (AD2)