Datasheet

i
8272E–AVR–04/2013
ATmega164A/PA/324A/PA/644A/PA/1284/P
Table of Contents
Features ..................................................................................................... 1
1 Pin configurations ................................................................................... 2
1.1Pinout - PDIP/TQFP/VQFN/QFN/MLF for
ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P 2
1.2Pinout - DRQFN for Atmel ATmega164A/164PA/324A/324PA .................................3
1.3Pinout - VFBGA for Atmel ATmega164A/164PA/324A/324PA ..................................4
2 Overview ................................................................................................... 5
2.1Block diagram ............................................................................................................5
2.2Comparison between ATmega164A, ATmega164PA, ATmega324A, ATmega324PA,
ATmega644A, ATmega644PA, ATmega1284 and ATmega1284P 7
2.3Pin Descriptions11 ....................................................................................................7
3 Resources ................................................................................................. 9
4 About code examples .............................................................................. 9
5 Data retention ........................................................................................... 9
6 Capacitive touch sensing ........................................................................ 9
7 AVR CPU Core ........................................................................................ 10
7.1Overview .................................................................................................................10
7.2ALU – Arithmetic Logic Unit ....................................................................................11
7.3Status Register ........................................................................................................11
7.4General Purpose Register File ................................................................................13
7.5Stack Pointer ...........................................................................................................14
7.6Instruction Execution Timing ...................................................................................15
7.7Reset and interrupt handling ...................................................................................16
8 AVR memories ....................................................................................... 19
8.1Overview .................................................................................................................19
8.2In-System Reprogrammable Flash Program Memory .............................................19
8.3SRAM data memory ................................................................................................20
8.4EEPROM data memory ...........................................................................................22
8.5I/O memory ..............................................................................................................23
8.6Register Description ................................................................................................24
9 System clock and clock options .......................................................... 30
9.1Clock systems and their distribution ........................................................................30