ATmega328 Atmel Microcontroller Data Sheet
Download Datasheet for ATMEL ATmega328 AVR 8-bit Microcontroller with 32KB Flash, 1KB EEPROM, 2KB RAM [555 pages Rev. 8271E-AVR-07/2012 pdf/zip]
Description
The ATmega328 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega48A/PA/88A/PA/168A/PA/328/P achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.
TABLE OF CONTENTS
Features
1 Pin Configurations
2 Overview
3 Resources
4 Data Retention
5 About Code Examples
6 Capacitive Touch Sensing
7 AVR CPU Core
8 AVR Memories
9 System Clock and Clock Options
10 Power Management and Sleep Modes
11 System Control and Reset
12 Interrupts
13 External Interrupts
14 I/O-Ports
15 8-bit Timer/Counter0 with PWM
16 16-bit Timer/Counter1 with PWM
17 Timer/Counter0 and Timer/Counter1 Prescalers
18 8-bit Timer/Counter2 with PWM and Asynchronous Operation
19 SPI – Serial Peripheral Interface
20 USART0
21 USART in SPI Mode
22 2-wire Serial Interface
23 Analog Comparator
24 Analog-to-Digital Converter
25 debugWIRE On-chip Debug System
26 Self-Programming the Flash, ATmega 48A/48PA
27 Boot Loader Support – Read-While-Write Self-Programming
28 Memory Programming
29 Electrical Characteristics
30 Typical Characteristics
31 Register Summary
32 Instruction Set Summary
33 Ordering Information
34 Packaging Information
35 Errata
36 Datasheet Revision History