ATmega48/88/168
Features ..................................................................................................... 1
1
2
Pin Configurations ................................................................................... 2
1.1Pin Descriptions .........................................................................................................3
Overview ................................................................................................... 5
2.1Block Diagram ...........................................................................................................5
2.2Comparison Between ATmega48, ATmega88, and ATmega168 .............................6
3
4
5
6
Resources ................................................................................................. 7
Data Retention .......................................................................................... 8
About Code Examples ............................................................................. 9
AVR CPU Core ........................................................................................ 10
6.1Overview ..................................................................................................................10
6.2Architectural Overview .............................................................................................10
6.3ALU – Arithmetic Logic Unit .....................................................................................11
6.4Status Register ........................................................................................................12
6.5General Purpose Register File ................................................................................13
6.6Stack Pointer ...........................................................................................................14
6.7Instruction Execution Timing ...................................................................................15
6.8Reset and Interrupt Handling ...................................................................................16
7
AVR Memories ........................................................................................ 18
7.1Overview ..................................................................................................................18
7.2In-System Reprogrammable Flash Program Memory .............................................18
7.3SRAM Data Memory ................................................................................................20
7.4EEPROM Data Memory ..........................................................................................21
7.5I/O Memory ..............................................................................................................22
7.6Register Description ................................................................................................23
8
System Clock and Clock Options ......................................................... 28
8.1Clock Systems and their Distribution .......................................................................28
8.2Clock Sources .........................................................................................................29
8.3Low Power Crystal Oscillator ...................................................................................30
8.4Full Swing Crystal Oscillator ....................................................................................32
8.5Low Frequency Crystal Oscillator ............................................................................34
8.6Calibrated Internal RC Oscillator .............................................................................34
8.7128 kHz Internal Oscillator ......................................................................................35
i
2545M–AVR–09/07