The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

8-bit Microcontroller with 64K/128K/256K Bytes In-System Programmable


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet




8-bit Microcontroller with 64K/128K/256K Bytes In-System Programmable Flash ATmega640/V ATmega1280/V ATmega1281/V ATmega2560/V ATmega2561/V Preliminary Summary
2549KS-AVR-01/07
Configurations
Figure TQFP-pinout ATmega640/1280/2560
(ADC10/PCINT18) (ADC11/PCINT19) (ADC12/PCINT20) (ADC13/PCINT21) (ADC14/PCINT22) (ADC5/TMS) (ADC6/TDO) (ADC4/TCK) (ADC7/TDI) (ADC15/PCINT23) (ADC8/PCINT16) (ADC9/PCINT17)
(ADC1)
(ADC2)
(ADC0)
(ADC3)
(AD0)
(AD1)
(OC0B) (RXD0/PCINT8) (TXD0) (XCK0/AIN0) (OC3A/AIN1) (OC3B/INT4) (OC3C/INT5) (T3/INT6) (CLKO/ICP3/INT7) (RXD2) (TXD2) (XCK2) (OC4A) (OC4B) (OC4C) (OC2B) (SS/PCINT0) (SCK/PCINT1) (MOSI/PCINT2) (MISO/PCINT3) (OC2A/PCINT4) (OC1A/PCINT5) (OC1B/PCINT6)
(OC0A/OC1C/PCINT7)
(AD2)
AVCC
AREF
(AD3) (AD4) (AD5) (AD6) (AD7) (ALE) (PCINT15) (PCINT14) (PCINT13) (PCINT12) (XCK3/PCINT11) (TXD3/PCINT10) (RXD3/PCINT9) (A15) (A14) (A13) (A12) (A11) (A10) (A9) (A8) (RD) (WR)
INDEX CORNER
ATmega640/1280/2560
(T4)
(TOSC2)
(TOSC1)
RESET
XTAL2
XTAL1
(ICP4)
(ICP5)
(T5)
(OC5A)
(OC5B)
(OC5C)
(SCL/INT0)
(SDA/INT1)
(RXD1/INT2)
(TXD1/INT3)
(ICP1)
(XCK1)
(T1)
(T0)
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Figure CBGA-pinout ATmega640/1280/2560
view
Bottom view
Table CBGA-pinout ATmega640/1280/2560.
AVCC AREF RESET XTAL2 XTAL1
2549KS-AVR-01/07
Figure Pinout ATmega1281/2561
(ADC6/TDO) (ADC4/TCK) (ADC5/TMS) (ADC7/TDI) (ADC0) (ADC1) (ADC2) (ADC3)
(AD0)
(AD1)
(OC0B) (RXD0/PCINT8/PDI) (TXD0/PDO) (XCK0/AIN0) (OC3A/AIN1) (OC3B/INT4) (OC3C/INT5) (T3/INT6) (ICP3/CLKO/INT7) (SS/PCINT0) (SCK/ PCINT1) (MOSI/ PCINT2) (MISO/ PCINT3) (OC2A/ PCINT4) (OC1A/PCINT5) (OC1B/PCINT6)
INDEX CORNER
(AD2)
AVCC
AREF
(AD3) (AD4) (AD5) (AD6) (AD7) (ALE) (A15) (A14) (A13) (A12) (A11) (A10) (A9) (A8) (RD) (WR)
ATmega1281/2561
(T1)
(RXD1/INT2)
(SCL/INT0)
(TXD1/INT3)
(OC0A/OC1C/PCINT7)
(XCK1)
(ICP1)
Note:
large center underneath QFN/MLF package made metal internally connected GND. should soldered glued board ensure good mechanical stability. center left unconnected, package might loosen from board.
Disclaimer
Typical values contained this datasheet based simulations characterization other microcontrollers manufactured same process technology. Min. values will available after device characterized.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
(SDA/INT1)
(TOSC2)
(TOSC1)
(T0)
XTAL2
RESET
XTAL1
ATmega640/1280/1281/2560/2561
Overview
ATmega640/1280/1281/2560/2561 low-power CMOS 8-bit microcontroller based enhanced RISC architecture. executing powerful instructions single clock cycle, ATmega640/1280/1281/2560/2561 achieves throughputs approaching MIPS allowing system designer optimize power consumption versus processing speed.
Block Diagram
Figure Block Diagram
PF7.0
PK7.0
PJ7.0
PE7.0
RESET
Power Supervision RESET
PORT
PORT
PORT
PORT
Watchdog Timer
Watchdog Oscillator
JTAG
Converter
Analog Comparator
USART
XTAL1
Oscillator Circuits Clock Generation
EEPROM
Internal Bandgap reference
16bit
XTAL2
16bit
USART
PA7.0
PORT
16bit USART
PG5.0
PORT
XRAM
FLASH
SRAM
16bit
PC7.0
PORT
8bit
8bit
USART
NOTE: Shaded parts only available 100-pin version. Complete functionality ADC, T/C4, T/C5 only available 100-pin version.
PORT PORT PORT PORT
PD7.0
PB7.0
PH7.0
PL7.0
2549KS-AVR-01/07
core combines rich instruction with general purpose working registers. registers directly connected Arithmetic Logic Unit (ALU), allowing independent registers accessed single instruction executed clock cycle. resulting architecture more code efficient while achieving throughputs times faster than conventional CISC microcontrollers. ATmega640/1280/1281/2560/2561 provides following features: 64K/128K/256K bytes In-System Programmable Flash with Read-While-Write capabilities, bytes EEPROM, bytes SRAM, 54/86 general purpose lines, general purpose working registers, Real Time Counter (RTC), flexible Timer/Counters with compare modes PWM, USARTs, byte oriented 2-wire Serial Interface, 16-channel, 10bit with optional differential input stage with programmable gain, programmable Watchdog Timer with Internal Oscillator, serial port, IEEE std. 1149.1 compliant JTAG test interface, also used accessing On-chip Debug system programming software selectable power saving modes. Idle mode stops while allowing SRAM, Timer/Counters, port, interrupt system continue functioning. Power-down mode saves register contents freezes Oscillator, disabling other chip functions until next interrupt Hardware Reset. Power-save mode, asynchronous timer continues run, allowing user maintain timer base while rest device sleeping. Noise Reduction mode stops modules except Asynchronous Timer ADC, minimize switching noise during conversions. Standby mode, Crystal/Resonator Oscillator running while rest device sleeping. This allows very fast start-up combined with power consumption. Extended Standby mode, both main Oscillator Asynchronous Timer continue run. device manufactured using Atmel's high-density nonvolatile memory technology. On-chip Flash allows program memory reprogrammed in-system through serial interface, conventional nonvolatile memory programmer, On-chip Boot program running core. boot program interface download application program application Flash memory. Software Boot Flash section will continue while Application Flash section updated, providing true Read-While-Write operation. combining 8-bit RISC with In-System Self-Program mable Flash monolithic Atmel ATmega640/1280/1281/2560/2561 powerful microcontroller that provides highly flexible cost effective solution many embedded control applications. ATmega640/1280/1281/2560/2561 supported with full suite program system development tools including: compilers, macro assemblers, program debugger/simulators, in-circuit emulators, evaluation kits.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Comparison Between ATmega1281/2561 ATmega640/1280/2560
Each device ATmega640/1280/1281/2560/2561 family differs only memory size number pins. Table summarizes different configurations devices. Table Configuration Summary
Device ATmega640 ATmega1280 ATmega1281 ATmega2560 ATmega2561 Flash 64KB 128KB 128KB 256KB 256KB EEPROM General Purpose pins bits resolution channels Serial USARTs Channels
Descriptions
Port (PA7.PA0) Digital supply voltage. Ground. Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/1281/2560/2561 listed page Port (PB7.PB0) Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port better driving capabilities than other ports. Port also serves functions various special features ATmega640/1280/1281/2560/2561 listed page Port (PC7.PC0) Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions special ATmega640/1280/1281/2560/2561 listed page Port (PD7.PD0) features
Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source
2549KS-AVR-01/07
current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/1281/2560/2561 listed page Port (PE7.PE0) Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/1281/2560/2561 listed page Port (PF7.PF0) Port serves analog inputs Converter. Port also serves 8-bit bi-directional port, Converter used. Port pins provide internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. JTAG interface enabled, pull-up resistors pins PF7(TDI), PF5(TMS), PF4(TCK) will activated even reset occurs. Port also serves functions JTAG interface. Port (PG5.PG0) Port 6-bit port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/1281/2560/2561 listed page 105. Port (PH7.PH0) Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/2560 listed page 107. Port (PJ7.PJ0) Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/2560 listed page 109. Port (PK7.PK0) Port serves analog inputs Converter.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/2560 listed page 111. Port (PL7.PL0) Port 8-bit bi-directional port with internal pull-up resistors (selected each bit). Port output buffers have symmetrical drive characteristics with both high sink source capability. inputs, Port pins that externally pulled will source current pull-up resistors activated. Port pins tri-stated when reset condition becomes active, even clock running. Port also serves functions various special features ATmega640/1280/2560 listed page 113. RESET Reset input. level this longer than minimum pulse length will generate reset, even clock running. minimum pulse length given Table page Shorter pulses guaranteed generate reset. Input inverting Oscillator amplifier input internal clock operating circuit. Output from inverting Oscillator amplifier. AVCC supply voltage Port Converter. should externally connected VCC, even used. used, should connected through low-pass filter. This analog reference Converter.
XTAL1 XTAL2 AVCC
AREF
Resources
comprehensive development tools application notes, datasheets available download http://www.atmel.com/avr.
2549KS-AVR-01/07
Register Summary
Address
(0x1FF) (0x13F) (0x13E) (0x13D) (0x13C) (0x13B) (0x13A) (0x139) (0x138) (0x137) (0x136) (0x135) (0x134) (0x133) (0x132) (0x131) (0x130) (0x12F) (0x12E) (0x12D) (0x12C) (0x12B) (0x12A) (0x129) (0x128) (0x127) (0x126) (0x125) (0x124) (0x123) (0x122) (0x121) (0x120) (0x11F) (0x11E) (0x11D) (0x11C) (0x11B) (0x11A) (0x119) (0x118) (0x117) (0x116) (0x115) (0x114) (0x113) (0x112) (0x111) (0x110) (0x10F) (0x10E) (0x10D) (0x10C) (0x10B) (0x10A) (0x109) (0x108) (0x107) (0x106) (0x105) (0x104) (0x103) (0x102)
Name
Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved UDR3 UBRR3H UBRR3L Reserved UCSR3C UCSR3B UCSR3A Reserved Reserved OCR5CH OCR5CL OCR5BH OCR5BL OCR5AH OCR5AL ICR5H ICR5L TCNT5H TCNT5L Reserved TCCR5C TCCR5B TCCR5A Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved PORTL DDRL PINL PORTK DDRK PINK PORTJ DDRJ PINJ PORTH
Page
USART3 Data Register UMSEL31 RXCIE3 RXC3 UMSEL30 TXCIE3 TXC3 UPM31 UDRIE3 UDRE3 UPM30 RXEN3 USBS3 TXEN3 DOR3 USART3 Baud Rate Register High Byte UCSZ31 UCSZ32 UPE3 UCSZ30 RXB83 U2X3 UCPOL3 TXB83 MPCM3 USART3 Baud Rate Register Byte
page page page page page page
Timer/Counter5 Output Compare Register High Byte Timer/Counter5 Output Compare Register Byte Timer/Counter5 Output Compare Register High Byte Timer/Counter5 Output Compare Register Byte Timer/Counter5 Output Compare Register High Byte Timer/Counter5 Output Compare Register Byte Timer/Counter5 Input Capture Register High Byte Timer/Counter5 Input Capture Register Byte Timer/Counter5 Counter Register High Byte Timer/Counter5 Counter Register Byte FOC5A ICNC5 COM5A1 PORTL7 DDL7 PINL7 PORTK7 DDK7 PINK7 PORTJ7 DDJ7 PINJ7 PORTH7 FOC5B ICES5 COM5A0 PORTL6 DDL6 PINL6 PORTK6 DDK6 PINK6 PORTJ6 DDJ6 PINJ6 PORTH6 FOC5C COM5B1 PORTL5 DDL5 PINL5 PORTK5 DDK5 PINK5 PORTJ5 DDJ5 PINJ5 PORTH5 WGM53 COM5B0 PORTL4 DDL4 PINL4 PORTK4 DDK4 PINK4 PORTJ4 DDJ4 PINJ4 PORTH4 WGM52 COM5C1 PORTL3 DDL3 PINL3 PORTK3 DDK3 PINK3 PORTJ3 DDJ3 PINJ3 PORTH3 CS52 COM5C0 PORTL2 DDL2 PINL2 PORTK2 DDK2 PINK2 PORTJ2 DDJ2 PINJ2 PORTH2 CS51 WGM51 PORTL1 DDL1 PINL1 PORTK1 DDK1 PINK1 PORTJ1 DDJ1 PINJ1 PORTH1 CS50 WGM50 PORTL0 DDL0 PINL0 PORTK0 DDK0 PINK0 PORTJ0 DDJ0 PINJ0 PORTH0
page page page page page page page page page page page page page
page page page page page page page page page page
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Address
(0x101) (0x100) (0xFF) (0xFE) (0xFD) (0xFC) (0xFB) (0xFA) (0xF9) (0xF8) (0xF7) (0xF6) (0xF5) (0xF4) (0xF3) (0xF2) (0xF1) (0xF0) (0xEF) (0xEE) (0xED) (0xEC) (0xEB) (0xEA) (0xE9) (0xE8) (0xE7) (0xE6) (0xE5) (0xE4) (0xE3) (0xE2) (0xE1) (0xE0) (0xDF) (0xDE) (0xDD) (0xDC) (0xDB) (0xDA) (0xD9) (0xD8) (0xD7) (0xD6) (0xD5) (0xD4) (0xD3) (0xD2) (0xD1) (0xD0) (0xCF) (0xCE) (0xCD) (0xCC) (0xCB) (0xCA) (0xC9) (0xC8) (0xC7) (0xC6) (0xC5) (0xC4) (0xC3) (0xC2) (0xC1) (0xC0)
Name
DDRH PINH Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved UDR2 UBRR2H UBRR2L Reserved UCSR2C UCSR2B UCSR2A Reserved UDR1 UBRR1H UBRR1L Reserved UCSR1C UCSR1B UCSR1A Reserved UDR0 UBRR0H UBRR0L Reserved UCSR0C UCSR0B UCSR0A
DDH7 PINH7 UMSEL21 RXCIE2 RXC2 UMSEL11 RXCIE1 RXC1 UMSEL01 RXCIE0 RXC0
DDH6 PINH6 UMSEL20 TXCIE2 TXC2 UMSEL10 TXCIE1 TXC1 UMSEL00 TXCIE0 TXC0
DDH5 PINH5 UPM21 UDRIE2 UDRE2 UPM11 UDRIE1 UDRE1 UPM01 UDRIE0 UDRE0
DDH4 PINH4 UPM20 RXEN2 UPM10 RXEN1 UPM00 RXEN0
DDH3 PINH3
DDH2 PINH2
DDH1 PINH1
DDH0 PINH0
Page
page page
USART2 Data Register USART2 Baud Rate Register High Byte USBS2 TXEN2 DOR2 UCSZ21 UCSZ22 UPE2 UCSZ20 RXB82 U2X2 UCPOL2 TXB82 MPCM2 USART2 Baud Rate Register Byte
page page page page page page page USART1 Baud Rate Register High Byte page page UCSZ11 UCSZ12 UPE1 UCSZ10 RXB81 U2X1 UCPOL1 TXB81 MPCM1 page USART0 Baud Rate Register High Byte page page UCSZ01 UCSZ02 UPE0 UCSZ00 RXB80 U2X0 UCPOL0 TXB80 MPCM0 page page page page page page
USART1 Data Register USART1 Baud Rate Register Byte USBS1 TXEN1 DOR1
USART0 Data Register USART0 Baud Rate Register Byte USBS0 TXEN0 DOR0
2549KS-AVR-01/07
Address
(0xBF) (0xBE) (0xBD) (0xBC) (0xBB) (0xBA) (0xB9) (0xB8) (0xB7) (0xB6) (0xB5) (0xB4) (0xB3) (0xB2) (0xB1) (0xB0) (0xAF) (0xAE) (0xAD) (0xAC) (0xAB) (0xAA) (0xA9) (0xA8) (0xA7) (0xA6) (0xA5) (0xA4) (0xA3) (0xA2) (0xA1) (0xA0) (0x9F) (0x9E) (0x9D) (0x9C) (0x9B) (0x9A) (0x99) (0x98) (0x97) (0x96) (0x95) (0x94) (0x93) (0x92) (0x91) (0x90) (0x8F) (0x8E) (0x8D) (0x8C) (0x8B) (0x8A) (0x89) (0x88) (0x87) (0x86) (0x85) (0x84) (0x83) (0x82) (0x81) (0x80) (0x7F) (0x7E)
Name
Reserved Reserved TWAMR TWCR TWDR TWAR TWSR TWBR Reserved ASSR Reserved OCR2B OCR2A TCNT2 TCCR2B TCCR2A Reserved Reserved OCR4CH OCR4CL OCR4BH OCR4BL OCR4AH OCR4AL ICR4H ICR4L TCNT4H TCNT4L Reserved TCCR4C TCCR4B TCCR4A Reserved Reserved OCR3CH OCR3CL OCR3BH OCR3BL OCR3AH OCR3AL ICR3H ICR3L TCNT3H TCNT3L Reserved TCCR3C TCCR3B TCCR3A Reserved Reserved OCR1CH OCR1CL OCR1BH OCR1BL OCR1AH OCR1AL ICR1H ICR1L TCNT1H TCNT1L Reserved TCCR1C TCCR1B TCCR1A DIDR1 DIDR0
TWAM6 TWINT TWA6 TWS7
TWAM5 TWEA TWA5 TWS6 EXCLK
TWAM4 TWSTA TWA4 TWS5
TWAM3 TWSTO TWA3 TWS4 TCN2UB
TWAM2 TWWC TWA2 TWS3 OCR2AUB
TWAM1 TWEN TWA1 OCR2BUB
TWAM0 TWA0 TWPS1 TCR2AUB
TWIE TWGCE TWPS0 TCR2BUB
Page
page page page page page page page page page page
2-wire Serial Interface Data Register
2-wire Serial Interface Rate Register
Timer/Counter2 Output Compare Register Timer/Counter2 Output Compare Register Timer/Counter2 Bit) FOC2A COM2A1 FOC2B COM2A0 COM2B1 COM2B0 WGM22 CS22 CS21 WGM21 CS20 WGM20
page page
Timer/Counter4 Output Compare Register High Byte Timer/Counter4 Output Compare Register Byte Timer/Counter4 Output Compare Register High Byte Timer/Counter4 Output Compare Register Byte Timer/Counter4 Output Compare Register High Byte Timer/Counter4 Output Compare Register Byte Timer/Counter4 Input Capture Register High Byte Timer/Counter4 Input Capture Register Byte Timer/Counter4 Counter Register High Byte Timer/Counter4 Counter Register Byte FOC4A ICNC4 COM4A1 FOC4B ICES4 COM4A0 FOC4C COM4B1 WGM43 COM4B0 WGM42 COM4C1 CS42 COM4C0 CS41 WGM41 CS40 WGM40
page page page page page page page page page page page page page
Timer/Counter3 Output Compare Register High Byte Timer/Counter3 Output Compare Register Byte Timer/Counter3 Output Compare Register High Byte Timer/Counter3 Output Compare Register Byte Timer/Counter3 Output Compare Register High Byte Timer/Counter3 Output Compare Register Byte Timer/Counter3 Input Capture Register High Byte Timer/Counter3 Input Capture Register Byte Timer/Counter3 Counter Register High Byte Timer/Counter3 Counter Register Byte FOC3A ICNC3 COM3A1 FOC3B ICES3 COM3A0 FOC3C COM3B1 WGM33 COM3B0 WGM32 COM3C1 CS32 COM3C0 CS31 WGM31 CS30 WGM30
page page page page page page page page page page page page page
Timer/Counter1 Output Compare Register High Byte Timer/Counter1 Output Compare Register Byte Timer/Counter1 Output Compare Register High Byte Timer/Counter1 Output Compare Register Byte Timer/Counter1 Output Compare Register High Byte Timer/Counter1 Output Compare Register Byte Timer/Counter1 Input Capture Register High Byte Timer/Counter1 Input Capture Register Byte Timer/Counter1 Counter Register High Byte Timer/Counter1 Counter Register Byte FOC1A ICNC1 COM1A1 ADC7D FOC1B ICES1 COM1A0 ADC6D FOC1C COM1B1 ADC5D WGM13 COM1B0 ADC4D WGM12 COM1C1 ADC3D CS12 COM1C0 ADC2D CS11 WGM11 AIN1D ADC1D CS10 WGM10 AIN0D ADC0D
page page page page page page page page page page page page page page page
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Address
(0x7D) (0x7C) (0x7B) (0x7A) (0x79) (0x78) (0x77) (0x76) (0x75) (0x74) (0x73) (0x72) (0x71) (0x70) (0x6F) (0x6E) (0x6D) (0x6C) (0x6B) (0x6A) (0x69) (0x68) (0x67) (0x66) (0x65) (0x64) (0x63) (0x62) (0x61) (0x60) 0x3F (0x5F) 0x3E (0x5E) 0x3D (0x5D) 0x3C (0x5C) 0x3B (0x5B) 0x3A (0x5A) 0x39 (0x59) 0x38 (0x58) 0x37 (0x57) 0x36 (0x56) 0x35 (0x55) 0x34 (0x54) 0x33 (0x53) 0x32 (0x52) 0x31 (0x51) 0x30 (0x50) 0x2F (0x4F) 0x2E (0x4E) 0x2D (0x4D) 0x2C (0x4C) 0x2B (0x4B) 0x2A (0x4A) 0x29 (0x49) 0x28 (0x48) 0x27 (0x47) 0x26 (0x46) 0x25 (0x45) 0x24 (0x44) 0x23 (0x43) 0x22 (0x42) 0x21 (0x41) 0x20 (0x40) 0x1F (0x3F) 0x1E (0x3E) 0x1D (0x3D) 0x1C (0x3C)
Name
DIDR2 ADMUX ADCSRB ADCSRA ADCH ADCL Reserved Reserved XMCRB XMCRA TIMSK5 TIMSK4 TIMSK3 TIMSK2 TIMSK1 TIMSK0 PCMSK2 PCMSK1 PCMSK0 EICRB EICRA PCICR Reserved OSCCAL PRR1 PRR0 Reserved Reserved CLKPR WDTCSR SREG EIND RAMPZ Reserved Reserved Reserved SPMCSR Reserved MCUCR MCUSR SMCR Reserved OCDR ACSR Reserved SPDR SPSR SPCR GPIOR2 GPIOR1 Reserved OCR0B OCR0A TCNT0 TCCR0B TCCR0A GTCCR EEARH EEARL EEDR EECR GPIOR0 EIMSK EIFR
ADC15D REFS1 ADEN
ADC14D REFS0 ACME ADSC
ADC13D ADLAR ADATE
ADC12D MUX4 ADIF
ADC11D MUX3 MUX5 ADIE
ADC10D MUX2 ADTS2 ADPS2
ADC9D MUX1 ADTS1 ADPS1
ADC8D MUX0 ADTS0 ADPS0
Page
page page page 277,295,,299 page page page
Data Register High byte Data Register byte XMBK PCINT23 PCINT15 PCINT7 ISC71 ISC31 PRTWI CLKPCE WDIF SP15 SPMIE OCDR7 SPIF SPIE SRL2 PCINT22 PCINT14 PCINT6 ISC70 ISC30 PRTIM2 WDIE SP14 RWWSB OCDR6 ACBG WCOL SRL1 ICIE5 ICIE4 ICIE3 ICIE1 PCINT21 PCINT13 PCINT5 ISC61 ISC21 PRTIM5 PRTIM0 WDP3 SP13 SIGRD OCDR5 DORD SRL0 PCINT20 PCINT12 PCINT4 ISC60 ISC20 PRTIM4 WDCE SP12 RWWSRE JTRF OCDR4 MSTR SRW11 OCIE5C OCIE4C OCIE3C OCIE1C PCINT19 PCINT11 PCINT3 ISC51 ISC11 PRTIM3 PRTIM1 CLKPS3 SP11 BLBSET WDRF OCDR3 ACIE Data Register CPOL CPHA SPR1 SPI2X SPR0 XMM2 SRW10 OCIE5B OCIE4B OCIE3B OCIE2B OCIE1B OCIE0B PCINT18 PCINT10 PCINT2 ISC50 ISC10 PCIE2 PRUSART3 PRSPI CLKPS2 WDP2 SP10 PGWRT BORF OCDR2 ACIC XMM1 SRW01 OCIE5A OCIE4A OCIE3A OCIE2A OCIE1A OCIE0A PCINT17 PCINT9 PCINT1 ISC41 ISC01 PCIE1 PRUSART2 PRUSART0 CLKPS1 WDP1 RAMPZ1 PGERS IVSEL EXTRF OCDR1 ACIS1 XMM0 SRW00 TOIE5 TOIE4 TOIE3 TOIE2 TOIE1 TOIE0 PCINT16 PCINT8 PCINT0 ISC40 ISC00 PCIE0
page page page page page page page page page page page page page page page
Oscillator Calibration Register PRUSART1 PRADC CLKPS0 WDP0 EIND0 RAMPZ0 SPMEN IVCE PORF OCDR0 ACIS0
page page
page page page page page page page
page page 66,76,115,314 page page page page page page page page page
General Purpose Register General Purpose Register Timer/Counter0 Output Compare Register Timer/Counter0 Output Compare Register Timer/Counter0 Bit) FOC0A COM0A1 FOC0B COM0A0 COM0B1 COM0B0 EEPROM Data Register INT7 INTF7 INT6 INTF6 EEPM1 INT5 INTF5 EEPM0 INT4 INTF4 EERIE INT3 INTF3 EEMPE INT2 INTF2 EEPE INT1 INTF1 EERE INT0 INTF0 General Purpose Register WGM02 CS02 CS01 WGM01 PSRASY CS00 WGM00 PSRSYNC
page page page page page page 173, page page page page page page page
EEPROM Address Register High Byte
EEPROM Address Register Byte
2549KS-AVR-01/07
Address
0x1B (0x3B) 0x1A (0x3A) 0x19 (0x39) 0x18 (0x38) 0x17 (0x37) 0x16 (0x36) 0x15 (0x35) 0x14 (0x34) 0x13 (0x33) 0x12 (0x32) 0x11 (0x31) 0x10 (0x30) 0x0F (0x2F) 0x0E (0x2E) 0x0D (0x2D) 0x0C (0x2C) 0x0B (0x2B) 0x0A (0x2A) 0x09 (0x29) 0x08 (0x28) 0x07 (0x27) 0x06 (0x26) 0x05 (0x25) 0x04 (0x24) 0x03 (0x23) 0x02 (0x22) 0x01 (0x21) 0x00 (0x20)
Name
PCIFR TIFR5 TIFR4 TIFR3 TIFR2 TIFR1 TIFR0 PORTG DDRG PING PORTF DDRF PINF PORTE DDRE PINE PORTD DDRD PIND PORTC DDRC PINC PORTB DDRB PINB PORTA DDRA PINA
PORTF7 DDF7 PINF7 PORTE7 DDE7 PINE7 PORTD7 DDD7 PIND7 PORTC7 DDC7 PINC7 PORTB7 DDB7 PINB7 PORTA7 DDA7 PINA7
PORTF6 DDF6 PINF6 PORTE6 DDE6 PINE6 PORTD6 DDD6 PIND6 PORTC6 DDC6 PINC6 PORTB6 DDB6 PINB6 PORTA6 DDA6 PINA6
ICF5 ICF4 ICF3 ICF1 PORTG5 DDG5 PING5 PORTF5 DDF5 PINF5 PORTE5 DDE5 PINE5 PORTD5 DDD5 PIND5 PORTC5 DDC5 PINC5 PORTB5 DDB5 PINB5 PORTA5 DDA5 PINA5
PORTG4 DDG4 PING4 PORTF4 DDF4 PINF4 PORTE4 DDE4 PINE4 PORTD4 DDD4 PIND4 PORTC4 DDC4 PINC4 PORTB4 DDB4 PINB4 PORTA4 DDA4 PINA4
OCF5C OCF4C OCF3C OCF1C PORTG3 DDG3 PING3 PORTF3 DDF3 PINF3 PORTE3 DDE3 PINE3 PORTD3 DDD3 PIND3 PORTC3 DDC3 PINC3 PORTB3 DDB3 PINB3 PORTA3 DDA3 PINA3
PCIF2 OCF5B OCF4B OCF3B OCF2B OCF1B OCF0B PORTG2 DDG2 PING2 PORTF2 DDF2 PINF2 PORTE2 DDE2 PINE2 PORTD2 DDD2 PIND2 PORTC2 DDC2 PINC2 PORTB2 DDB2 PINB2 PORTA2 DDA2 PINA2
PCIF1 OCF5A OCF4A OCF3A OCF2A OCF1A OCF0A PORTG1 DDG1 PING1 PORTF1 DDF1 PINF1 PORTE1 DDE1 PINE1 PORTD1 DDD1 PIND1 PORTC1 DDC1 PINC1 PORTB1 DDB1 PINB1 PORTA1 DDA1 PINA1
PCIF0 TOV5 TOV4 TOV3 TOV2 TOV1 TOV0 PORTG0 DDG0 PING0 PORTF0 DDF0 PINF0 PORTE0 DDE0 PINE0 PORTD0 DDD0 PIND0 PORTC0 DDC0 PINC0 PORTB0 DDB0 PINB0 PORTA0 DDA0 PINA0
Page
page page page page page page page page page page page page page page page page page page page page page page page page page page page page
Note:
compatibility with future devices, reserved bits should written zero accessed. Reserved memory addresses should never written. registers within address range directly bit-accessible using instructions. these registers, value single bits checked using SBIS SBIC instructions. Some status flags cleared writing logical them. Note that instructions will operate bits register, writing back into flag read set, thus clearing flag. instructions work with registers 0x00 0x1F only. When using specific commands OUT, addresses must used. When addressing registers data space using instructions, must added these addresses. ATmega640/1280/1281/2560/2561 complex microcontroller with more peripheral units than supported within location reserved Opcode instructions. Extended space from $1FF SRAM, only ST/STS/STD LD/LDS/LDD instructions used.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Instruction Summary
Mnemonics
ADIW SUBI SBCI SBIW ANDI MULS MULSU FMUL FMULS FMULSU RJMP IJMP EIJMP RCALL ICALL EICALL CALL RETI CPSE SBRC SBRS SBIC SBIS BRBS BRBC BREQ BRNE BRCS BRCC BRSH BRLO BRMI BRPL BRGE BRLT BRHS BRHC BRTS BRTC Rd,Rr Rd,Rr Rd,Rr Rd,K
Operands
Rdl,K Rdl,K Rd,K Rd,K Registers
Description
Operation
Flags
Z,C,N,V,H Z,C,N,V,H Z,C,N,V,S Z,C,N,V,H Z,C,N,V,H Z,C,N,V,H Z,C,N,V,H Z,C,N,V,S Z,N,V Z,N,V Z,N,V Z,N,V Z,N,V Z,C,N,V Z,C,N,V,H Z,N,V Z,N,V Z,N,V Z,N,V Z,N,V Z,N,V None None None None None None None None None None None N,V,C,H N,V,C,H N,V,C,H None None None None None None None None None None None None None None None None None None None None
#Clocks
1/2/3 1/2/3 1/2/3 1/2/3 1/2/3
ARITHMETIC LOGIC INSTRUCTIONS with Carry Registers Immediate Word Subtract Registers Subtract Constant from Register Subtract with Carry Registers Subtract with Carry Constant from Reg. Subtract Immediate from Word Logical Registers Logical Register Constant Logical Registers Logical Register Constant Exclusive Registers One's Complement Two's Complement Bit(s) Register Clear Bit(s) Register Increment Decrement Test Zero Minus Clear Register Register Multiply Unsigned Multiply Signed Multiply Signed with Unsigned Fractional Multiply Unsigned Fractional Multiply Signed Fractional Multiply Signed with Unsigned Relative Jump Indirect Jump Extended Indirect Jump Direct Jump Relative Subroutine Call Indirect Call Extended Indirect Call Direct Subroutine Call Subroutine Return Interrupt Return Compare, Skip Equal Compare Compare with Carry Compare Register with Immediate Skip Register Cleared Skip Register Skip Register Cleared Skip Register Branch Status Flag Branch Status Flag Cleared Branch Equal Branch Equal Branch Carry Branch Carry Cleared Branch Same Higher Branch Lower Branch Minus Branch Plus Branch Greater Equal, Signed Branch Less Than Zero, Signed Branch Half Carry Flag Branch Half Carry Flag Cleared Branch Flag Branch Flag Cleared Rdh:Rdl Rdh:Rdl Rdh:Rdl Rdh:Rdl 0xFF 0x00 (0xFF 0xFF R1:R0 R1:R0 R1:R0
R1:R0 R1:R0
(EIND:Z) (EIND:Z) STACK STACK (Rr(b)=0) (Rr(b)=1) (P(b)=0) (P(b)=1) (SREG(s) then PCPC+k (SREG(s) then PCPC+k then then then then then then then then then then then then then then
R1:R0
BRANCH INSTRUCTIONS
2549KS-AVR-01/07
Mnemonics
BRVS BRVC BRIE BRID SWAP BSET BCLR
Operands
Description
Branch Overflow Flag Branch Overflow Flag Cleared Branch Interrupt Enabled Branch Interrupt Disabled Register Clear Register Logical Shift Left Logical Shift Right Rotate Left Through Carry Rotate Right Through Carry Arithmetic Shift Right Swap Nibbles Flag Flag Clear Store from Register load from Register Carry Clear Carry Negative Flag Clear Negative Flag Zero Flag Clear Zero Flag Global Interrupt Enable Global Interrupt Disable Signed Test Flag Clear Signed Test Flag Twos Complement Overflow. Clear Twos Complement Overflow SREG Clear SREG Half Carry Flag SREG Clear Half Carry Flag SREG
Operation
then then then then I/O(P,b) I/O(P,b) Rd(n+1) Rd(n), Rd(0) Rd(n) Rd(n+1), Rd(7) Rd(0)C,Rd(n+1) Rd(n),CRd(7) Rd(7)C,Rd(n) Rd(n+1),CRd(0) Rd(n) Rd(n+1), n=0.6 Rd(3.0)Rd(7.4),Rd(7.4)Rd(3.0) SREG(s) SREG(s) Rr(b) Rd(b) Rd+1:Rd Rr+1:Rr (X), (Y), (Z), (Z), (RAMPZ:Z) (RAMPZ:Z)
Flags
None None None None None None Z,C,N,V Z,C,N,V Z,C,N,V Z,C,N,V Z,C,N,V None SREG(s) SREG(s) None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None
#Clocks
BIT-TEST INSTRUCTIONS
DATA TRANSFER INSTRUCTIONS MOVW ELPM ELPM Rd,Y+q Y+q,Rr Z+q,Rr Move Between Registers Copy Register Word Load Immediate Load Indirect Load Indirect Post-Inc. Load Indirect Pre-Dec. Load Indirect Load Indirect Post-Inc. Load Indirect Pre-Dec. Load Indirect with Displacement Load Indirect Load Indirect Post-Inc. Load Indirect Pre-Dec. Load Indirect with Displacement Load Direct from SRAM Store Indirect Store Indirect Post-Inc. Store Indirect Pre-Dec. Store Indirect Store Indirect Post-Inc. Store Indirect Pre-Dec. Store Indirect with Displacement Store Indirect Store Indirect Post-Inc. Store Indirect Pre-Dec. Store Indirect with Displacement Store Direct SRAM Load Program Memory Load Program Memory Load Program Memory Post-Inc Extended Load Program Memory Extended Load Program Memory
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Mnemonics
ELPM PUSH SLEEP BREAK
Operands
Store Program Memory Port Port Push Register Stack
Description
Extended Load Program Memory R1:R0 STACK STACK
Operation
(RAMPZ:Z), RAMPZ:Z RAMPZ:Z+1
Flags
None None None None None None None
#Clocks
Register from Stack Operation Sleep Watchdog Reset Break
CONTROL INSTRUCTIONS (see specific descr. Sleep function) (see specific descr. WDR/timer) On-chip Debug Only None None None
Note:
EICALL EIJMP exist ATmega640/1280/1281. ELPM does exist ATmega640.
2549KS-AVR-01/07
Ordering Information
ATmega640
Speed (MHz)(2) Notes: Power Supply 5.5V 5.5V Ordering Code ATmega640V-8AU ATmega640V-8CU ATmega640-16AU ATmega640-16CU Package(1)(3) 100A 100C1 100A 100C1 Operation Range Industrial (-40°C 85°C) Industrial (-40°C 85°C)
This device also supplied wafer form. Please contact your local Atmel sales office detailed ordering information minimum quantities. "Maximum speed VCC" page 377. Pb-free packaging, complies European Directive Restriction Hazardous Substances (RoHS directive). Also Halide free fully Green.
Package Type 64M2 100A 100C1 64-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 64-pad, Body, Quad Flat No-lead/Micro Lead Frame Package (QFN/MLF) 100-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 100-ball, Chip Ball Grid Array (CBGA)
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
ATmega1281
Speed (MHz)(2) Notes: Power Supply 5.5V 5.5V Ordering Code ATmega1281V-8AU ATmega1281V-8MU ATmega1281-16AU ATmega1281-16MU Package(1)(3) 64M2 64M2 Operation Range Industrial (-40°C 85°C) Industrial (-40°C 85°C)
This device also supplied wafer form. Please contact your local Atmel sales office detailed ordering information minimum quantities. "Maximum speed VCC" page 377. Pb-free packaging, complies European Directive Restriction Hazardous Substances (RoHS directive). Also Halide free fully Green.
Package Type 64M2 100A 100C1 64-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 64-pad, Body, Quad Flat No-lead/Micro Lead Frame Package (QFN/MLF) 100-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 100-ball, Chip Ball Grid Array (CBGA)
2549KS-AVR-01/07
ATmega1280
Speed (MHz)(2) Notes: Power Supply 5.5V 5.5V Ordering Code ATmega1280V-8AU ATmega1280V-8CU ATmega1280-16AU ATmega1280-16AU Package(1)(3) 100A 100C1 100A 100C1 Operation Range Industrial (-40°C 85°C) Industrial (-40°C 85°C)
This device also supplied wafer form. Please contact your local Atmel sales office detailed ordering information minimum quantities. "Maximum speed VCC" page 377. Pb-free packaging, complies European Directive Restriction Hazardous Substances (RoHS directive). Also Halide free fully Green.
Package Type 64M2 100A 100C1 64-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 64-pad, Body, Quad Flat No-lead/Micro Lead Frame Package (QFN/MLF) 100-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 100-ball, Chip Ball Grid Array (CBGA)
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
ATmega2561
Speed (MHz)(2) Notes: Power Supply 5.5V 5.5V Ordering Code ATmega2561V-8AU ATmega2561V-8MU ATmega2561-16AU ATmega2561-16MU Package(1)(3) 64M2 64M2 Operation Range Industrial (-40°C 85°C) Industrial (-40°C 85°C)
This device also supplied wafer form. Please contact your local Atmel sales office detailed ordering information minimum quantities. "Maximum speed VCC" page 377. Pb-free packaging, complies European Directive Restriction Hazardous Substances (RoHS directive). Also Halide free fully Green.
Package Type 64M2 100A 100C1 64-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 64-pad, Body, Quad Flat No-lead/Micro Lead Frame Package (QFN/MLF) 100-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 100-ball, Chip Ball Grid Array (CBGA)
2549KS-AVR-01/07
ATmega2560
Speed (MHz)(2) Notes: Power Supply 5.5V 5.5V Ordering Code ATmega2560V-8AU ATmega2560V-8CU ATmega2560-16AU ATmega2560-16CU Package(1)(3) 100A 100C1 100A 100C1 Operation Range Industrial (-40°C 85°C) Industrial (-40°C 85°C)
This device also supplied wafer form. Please contact your local Atmel sales office detailed ordering information minimum quantities. "Maximum speed VCC" page 377. Pb-free packaging, complies European Directive Restriction Hazardous Substances (RoHS directive). Also Halide free fully Green.
Package Type 64M2 100A 100C1 64-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 64-pad, Body, Quad Flat No-lead/Micro Lead Frame Package (QFN/MLF) 100-lead, Thin (1.0 Plastic Gull Wing Quad Flat Package (TQFP) 100-ball, Chip Ball Grid Array (CBGA)
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Packaging Information
100A
IDENTIFIER
0°~7°
COMMON DIMENSIONS (Unit Measure SYMBOL 0.05 0.95 15.75 13.90 15.75 13.90 0.17 0.09 0.45 1.00 16.00 14.00 16.00 14.00 0.50 1.20 0.15 1.05 16.25 14.10 16.25 14.10 0.27 0.20 0.75 Note Note NOTE
Notes:
This package conforms JEDEC reference MS-026, Variation AED. Dimensions include mold protrusion. Allowable protrusion 0.25 side. Dimensions maximum plastic body size dimensions including mold mismatch. Lead coplanarity 0.08 maximum.
10/5/2001 2325 Orchard Parkway Jose, 95131 TITLE 100A, 100-lead, Body Size, Body Thickness, Lead Pitch, Thin Profile Plastic Quad Flat Package (TQFP) DRAWING 100A REV.
2549KS-AVR-01/07
100C1
0.12
Marked Identifier
SIDE VIEW
VIEW
0.90
Corner
0.90
COMMON DIMENSIONS (Unit Measure SYMBOL
BOTTOM VIEW
1.10 0.30 8.90 8.90 7.10 7.10 0.35
0.35 9.00 9.00 7.20 7.20 0.40 0.80
1.20 0.40 9.10 9.10 7.30 7.30 0.45
NOTE
5/25/06 2325 Orchard Parkway Jose, 95131 TITLE 100C1, 100-ball, Body, Ball Pitch 0.80 Chip Array Package (CBGA) DRAWING 100C1 REV.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
IDENTIFIER
0°~7°
COMMON DIMENSIONS (Unit Measure SYMBOL 0.05 0.95 15.75 13.90 15.75 13.90 0.30 0.09 0.45 1.00 16.00 14.00 16.00 14.00 0.80 1.20 0.15 1.05 16.25 14.10 16.25 14.10 0.45 0.20 0.75 Note Note NOTE
Notes:
This package conforms JEDEC reference MS-026, Variation AEB. Dimensions include mold protrusion. Allowable protrusion 0.25 side. Dimensions maximum plastic body size dimensions including mold mismatch. Lead coplanarity 0.10 maximum.
10/5/2001 2325 Orchard Parkway Jose, 95131 TITLE 64A, 64-lead, Body Size, Body Thickness, Lead Pitch, Thin Profile Plastic Quad Flat Package (TQFP) DRAWING REV.
2549KS-AVR-01/07
64M2
Marked Pin#
VIEW
SEATING PLANE
Corner
0.08
SIDE VIEW
Option
Triangle
COMMON DIMENSIONS (Unit Measure SYMBOL
Option
Chamfer 0.30)
0.80 0.18 8.90 7.50 8.90 7.50
0.90 0.02 0.25 9.00 7.65 9.00 7.65 0.50
1.00 0.05 0.30 9.10 7.80 9.10 7.80
NOTE
Option
Notch (0.20
BOTTOM VIEW
0.35 0.20
0.40 0.27
0.45 0.40
Note: JEDEC Standard MO-220, (SAW Singulation) Fig. VMMD. Dimension tolerance conform ASMEY14.5M-1994.
5/25/06 TITLE 2325 Orchard Parkway 64M2, 64-pad, Body, Lead Pitch 0.50 Jose, 95131 7.65 Exposed Pad, Micro Lead Frame Package (MLF) DRAWING 64M2 REV.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Errata
ATmega640 rev.
Inaccurate conversion differential mode with 200x gain High current consumption sleep mode Inaccurate conversion differential mode with 200x gain With AVCC 3.6V, random conversions will inaccurate. Typical absolute accuracy reach LSB. Problem Fix/Workaround None High current consumption sleep mode. pending interrupt cannot wake part from selected sleep mode, current consumption will increase during sleep when executing SLEEP instruction directly after instruction. Problem Fix/Workaround Before entering sleep, interrupts used wake part from sleep mode should disabled.
ATmega1280 rev.
Inaccurate conversion differential mode with 200x gain High current consumption sleep mode Inaccurate conversion differential mode with 200x gain With AVCC 3.6V, random conversions will inaccurate. Typical absolute accuracy reach LSB. Problem Fix/Workaround None High current consumption sleep mode. pending interrupt cannot wake part from selected sleep mode, current consumption will increase during sleep when executing SLEEP instruction directly after instruction. Problem Fix/Workaround Before entering sleep, interrupts used wake part from sleep mode should disabled.
2549KS-AVR-01/07
ATmega1281 rev.
Inaccurate conversion differential mode with 200x gain High current consumption sleep mode Inaccurate conversion differential mode with 200x gain With AVCC 3.6V, random conversions will inaccurate. Typical absolute accuracy reach LSB. Problem Fix/Workaround None High current consumption sleep mode. pending interrupt cannot wake part from selected sleep mode, current consumption will increase during sleep when executing SLEEP instruction directly after instruction. Problem Fix/Workaround Before entering sleep, interrupts used wake part from sleep mode should disabled.
ATmega2560 rev.
known errata.
ATmega2560 rev.
sampled.
ATmega2560 rev.
High current consumption sleep mode High current consumption sleep mode. pending interrupt cannot wake part from selected sleep mode, current consumption will increase during sleep when executing SLEEP instruction directly after instruction. Problem Fix/Workaround Before entering sleep, interrupts used wake part from sleep mode should disabled.
ATmega2560 rev.
sampled.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
ATmega2560 rev.
Non-Read-While-Write area flash functional Part does work under volts Incorrect reading differential mode Internal reference value IN/OUT instructions executed twice when Stack external EEPROM read from application code does work Lock Mode
Non-Read-While-Write area flash functional Non-Read-While-Write area flash working expected. problem related speed part when reading flash this area. Problem Fix/Workaround Only first 248K flash. boot functionality needed, code Non-Read-While-Write area maximum 1/4th maximum frequency device given voltage. This done writing CLKPR register before entering boot section code
Part does work under volts part does execute code correctly below volts Problem Fix/Workaround part voltages below volts. Incorrect reading differential mode high noise differential mode. give error. Problem Fix/Workaround only result when using differential mode. Internal reference value internal reference value lower than specified Problem Fix/Workaround AVCC external reference actual value reference measured applying known voltage when using internal reference. result when doing later conversions then calibrated. IN/OUT instructions executed twice when Stack external either instruction executed directly before interrupt occurs stack pointer located external ram, instruction will executed twice. some cases this will cause problem, example: reading SREG will appear that I-flag cleared. writing registers, port will toggle twice. reading registers with interrupt flags, flags will appear cleared. Problem Fix/Workaround There application work-arounds, where selecting them, will omitting issue: Replace with LD/LDS/LDD ST/STS/STD instructions internal stack pointer.
2549KS-AVR-01/07
EEPROM read from application code does work Lock Mode When Memory Lock Bits programmed mode EEPROM read does work from application code. Problem Fix/Workaround Lock Protection Mode when application code needs read from EEPROM.
ATmega2561 rev.
known errata.
ATmega2561 rev.
sampled.
ATmega2561 rev.
High current consumption sleep mode High current consumption sleep mode. pending interrupt cannot wake part from selected sleep mode, current consumption will increase during sleep when executing SLEEP instruction directly after instruction. Problem Fix/Workaround Before entering sleep, interrupts used wake part from sleep mode should disabled.
ATmega2561 rev.
sampled.
ATmega2561 rev.
Non-Read-While-Write area flash functional Part does work under Volts Incorrect reading differential mode Internal reference value IN/OUT instructions executed twice when Stack external EEPROM read from application code does work Lock Mode
Non-Read-While-Write area flash functional Non-Read-While-Write area flash working expected. problem related speed part when reading flash this area. Problem Fix/Workaround Only first 248K flash. boot functionality needed, code Non-Read-While-Write area maximum 1/4th maximum frequency device given voltage. This done writing CLKPR register before entering boot section code.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Part does work under volts part does execute code correctly below volts Problem Fix/Workaround part voltages below volts. Incorrect reading differential mode high noise differential mode. give error. Problem Fix/Workaround only result when using differential mode
Internal reference value internal reference value lower than specified Problem Fix/Workaround AVCC external reference actual value reference measured applying known voltage when using internal reference. result when doing later conversions then calibrated. IN/OUT instructions executed twice when Stack external either instruction executed directly before interrupt occurs stack pointer located external ram, instruction will executed twice. some cases this will cause problem, example: reading SREG will appear that I-flag cleared. writing registers, port will toggle twice. reading registers with interrupt flags, flags will appear cleared. Problem Fix/Workaround There application workarounds, where selecting them, will omitting issue: Replace with LD/LDS/LDD ST/STS/STD instructions internal stack pointer. EEPROM read from application code does work Lock Mode When Memory Lock Bits programmed mode EEPROM read does work from application code. Problem Fix/Workaround Lock Protection Mode when application code needs read from EEPROM.
2549KS-AVR-01/07
Datasheet Revision History
Rev. 2549K-01/07
Please note that referring page numbers this section referring this document.The referring revision this section referring document revision.
Updated Table page Updated "Pin Descriptions" page Updated "Stack Pointer" page Updated "Bit EEPE: EEPROM Programming Enable" page Updated Assembly code example "Watchdog Timer" page Updated "EIMSK External Interrupt Mask Register" page Updated description "PCIFR Change Interrupt Flag Register" page Updated code example "USART Initialization" page 215. Updated Figure page 288. Updated Characteristics" page 374.
Rev. 2549J-09/06
Updated "Calibrated Internal Oscillator" page Updated code example "Moving Interrupts Between Application Boot Section" page Updated "Timer/Counter Prescaler" page 190. Updated "Device Identification Register" page 309. Updated "Signature Bytes" page 345. Updated "Instruction Summary" page 421.
Rev. 2549I-07/06
Updated Table page 130, Table page 131, Table page 132, Table page 149, Table page 161, Table page 161, Table page 191, Table page Table page 193. Updated "Fast Mode" page 151.
Rev. 2549H-06/06
Updated "Calibrated Internal Oscillator" page Updated "OSCCAL Oscillator Calibration Register" page Added Table page 384.
Rev. 2549G-06/06
Updated "Features" page Added Figure page Table page Updated "Calibrated Internal Oscillator" page Updated "Power Management Sleep Modes" page Updated note Table page Updated Figure page Figure page 289. Updated "Setting Boot Loader Lock Bits SPM" page 330.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
ATmega640/1280/1281/2560/2561
Updated "Ordering Information" page Added Package information "100C1" page Updated "Errata" page
Rev. 2549F-04/06
Updated Figure page Figure page Figure page Updated Table page Table page 191. Updated Features "ADC Analog Digital Converter" page 279. Updated "Fuse Bits" page 343.
Rev. 2549E-04/06
Updated "Features" page Updated Table page Updated note Table page Updated "Bit ACBG: Analog Comparator Bandgap Select" page 277. Updated "Prescaling Conversion Timing" page 282. Updated "Maximum speed VCC" page 377. Updated "Ordering Information" page
Rev. 2549D-12/05
Advanced Information Status changed Preliminary. Changed number Ports from Updatet typos "TCCR0A Timer/Counter Control Register page 130. Updated Features "ADC Analog Digital Converter" page 279. Updated Operation in"ADC Analog Digital Converter" page Updated Stabilizing Time "Changing Channel Reference Selection" page 286. Updated Figure page 280, Figure page 289, Figure page 289. Updated Text "ADCSRB Control Status Register page 295. Updated Note Table page Table page Table page Table page 299. Updated Table page Table page 383. Updated "Filling Temporary Buffer (Page Loading)" page 329. Updated "Typical Characteristics" page 390. Updated "Packaging Information" page Updated "Errata" page
Rev. 2549C-09/05
Updated Speed Grade section "Features" page Added "Resources" page Updated "SPI Serial Peripheral Interface" page 199. Slave mode, high period clock must larger than cycles.
2549KS-AVR-01/07
Updated "Bit Rate Generator Unit" page 251. Updated "Maximum speed VCC" page 377. Updated "Ordering Information" page Updated "Packaging Information" page Package 64M1 replaced 64M2. Updated "Errata" page
Rev. 2549B-05/05
JTAG ID/Signature ATmega640 updated: 0x9608. Updated Table page Updated "Serial Programming Instruction set" page 359. Updated "Errata" page
Rev. 2549A-03/05
Initial version.
ATmega640/1280/1281/2560/2561
2549KS-AVR-01/07
Atmel Corporation
2325 Orchard Parkway Jose, 95131, Tel: 1(408) 441-0311 Fax: 1(408) 487-2600
Atmel Operations
Memory
2325 Orchard Parkway Jose, 95131, Tel: 1(408) 441-0311 Fax: 1(408) 436-4314
RF/Automotive
Theresienstrasse Postfach 3535 74025 Heilbronn, Germany Tel: (49) 71-31-67-0 Fax: (49) 71-31-67-2340 1150 East Cheyenne Mtn. Blvd. Colorado Springs, 80906, Tel: 1(719) 576-3300 Fax: 1(719) 540-1759
Regional Headquarters
Europe
Atmel Sarl Route Arsenaux Case Postale CH-1705 Fribourg Switzerland Tel: (41) 26-426-5555 Fax: (41) 26-426-5500
Microcontrollers
2325 Orchard Parkway Jose, 95131, Tel: 1(408) 441-0311 Fax: 1(408) 436-4314 Chantrerie 70602 44306 Nantes Cedex France Tel: (33) 2-40-18-18-18 Fax: (33) 2-40-18-19-60
Biometrics/Imaging/Hi-Rel MPU/ High Speed Converters/RF Datacom
Avenue Rochepleine 38521 Saint-Egreve Cedex, France Tel: (33) 4-76-58-30-00 Fax: (33) 4-76-58-34-80
Asia
Room 1219 Chinachem Golden Plaza Mody Road Tsimshatsui East Kowloon Hong Kong Tel: (852) 2721-9778 Fax: (852) 2722-1369
ASIC/ASSP/Smart Cards
Zone Industrielle 13106 Rousset Cedex, France Tel: (33) 4-42-53-60-00 Fax: (33) 4-42-53-60-01 1150 East Cheyenne Mtn. Blvd. Colorado Springs, 80906, Tel: 1(719) 576-3300 Fax: 1(719) 540-1759 Scottish Enterprise Technology Park Maxwell Building East Kilbride 0QR, Scotland Tel: (44) 1355-803-000 Fax: (44) 1355-242-743
Japan
Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan Tel: (81) 3-3523-3551 Fax: (81) 3-3523-7581
Literature Requests
www.atmel.com/literature
Disclaimer: information this document provided connection with Atmel products. license, express implied, estoppel otherwise, intellectual property right granted this document connection with sale Atmel products. EXCEPT FORTH ATMEL'S TERMS CONDITIONS SALE LOCATED ATMEL'S SITE, ATMEL ASSUMES LIABILITY WHATSOEVER DISCLAIMS EXPRESS, IMPLIED STATUTORY WARRANTY RELATING PRODUCTS INCLUDING, LIMITED IMPLIED WARRANTY MERCHANTABILITY, FITNESS PARTICULAR PURPOSE, NON-INFRINGEMENT. EVENT SHALL ATMEL LIABLE DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES LOSS PROFITS, BUSINESS INTERRUPTION, LOSS INFORMATION) ARISING INABILITY THIS DOCUMENT, EVEN ATMEL BEEN ADVISED POSSIBILITY SUCH DAMAGES. Atmel makes representations warranties with respect accuracy completeness contents this document reserves right make changes specifications product descriptions time without notice. Atmel does make commitment update information contained herein. Unless specifically provided otherwise, Atmel products suitable for, shall used automotive applications. Atmel's products intended, authorized, warranted components applications intended support sustain life.
2007 Atmel Corporation. rights reserved. ATMEL logo combinations thereof, Everywhere Studio others, registered trademarks trademarks Atmel Corporation subsidiaries. Other terms product names trademarks others.
2549KS-AVR-01/07

Other recent searches


RFP45N02L - RFP45N02L   RFP45N02L Datasheet
PA2716AGR - PA2716AGR   PA2716AGR Datasheet
L9218A - L9218A   L9218A Datasheet
EPA040A - EPA040A   EPA040A Datasheet
EPA040AV - EPA040AV   EPA040AV Datasheet
BT151 - BT151   BT151 Datasheet
ADXL323 - ADXL323   ADXL323 Datasheet
ADCS-1120 - ADCS-1120   ADCS-1120 Datasheet
ADCS-2120 - ADCS-2120   ADCS-2120 Datasheet
2SD2165 - 2SD2165   2SD2165 Datasheet
2SC3284 - 2SC3284   2SC3284 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive