AVR MCU Production Family

[디바이스마트 바로가기]

AVR 이란

AVR은 중앙처리장치와 소용량 플래시메모리가 하나의 IC에 집적되어 있다. AVR 하버드구조(Harvard architecture)의 변형 형태로 프로그램과 데이터 메모리가 분리된 형태이다. 특수 명령어로 프로그램 데이터를 데이터 영역으로 읽을 수 있다. Atmel에서 탄생한 AVR은 2016년 Microchip에 인수 되면서, 새로운 전기를 맞았다.

AVR의 종류

아트멜 AVR은 AVR UC3, AVR XMEGA, megaAVR, tinyAVR 시리즈 등이 있으며 그 중, ATmega128이 교육용으로 가장 흔하게 쓰인다.

ISP

6핀 또는 10핀 ISP 연결 커넥터 ISP(in-system programming) 프로그램 전송 방식은 기능적으로 SPI 방법에 Reset 선을 추가한 것이다. PCB에 납땜 상태에서 프로그램 코드를 전송할 수 있다. AVR에서 가장 일반적인 방법이다.Atmel AVR ISP mkII 장치는 USB에 연결하고 Atmel의 ISP 프로그램에 의해 동작한다.
AVRDUDE (AVR Downloader/UploaDEr)는 Linux, FreeBSD, 윈도, OS X에서 실행되며 다양한 하드웨어(Atmel AVR ISP mkII, Atmel JTAG ICE)로 프로그래밍을 할 수 있다.
AVR의 대표적 개발환경인 Atmel Studio는 현재 7.0 버전까지 나와있으며, Microsoft의 Visual Studio를 바탕으로 만들어져 UI가 매우 유사하다.
AVRISP MKII와 같은 툴 없이 아두이노를 ISP 툴로 만들어 사용할 수 있다.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB
1
Product
Program Memory Size (KB)
SRAM (Bytes)
Emulated EEPROM in Flash
Pin count
Max CPU Speed (MHz)
Peripheral Pin Select / Pin Muxing
Internal Oscillator
Number of Comparators
ADC Input
Max ADC Resolution (Bits)
ADC with Computation
Number of DACs
Max DAC Resolution (Bits)
Internal Voltage Reference (Bandgap)
Max 8-Bit Digital Timers
Max 16-Bit Digital Timers
Max PWM outputs (including complementary)
PWM Max Resolution (Bits)
UART SPI I2C
Number of USB Modules
Temp Range Min
Temp Range Max
Operation Voltage Min (V)
Operation Voltage Max (V)
Packages
2
ATtiny10 1 32 0 6 12 No Yes 1 4 8 No 0 0 Yes 0 1 2 0 0 0 0 0 -40 125 1.8 5.5 6/SOT-23 8/UDFN
3
ATtiny102 1 32 0 8 12 No Yes 0 5 10 No 0 0 Yes 0 1 2 0 1 0 0 0 -40 125 1.8 5.5 8/SOIC 150mil 8/UDFN
4
ATtiny104 1 32 0 14 12 No Yes 0 8 10 No 0 0 Yes 0 1 2 0 1 0 0 0 -40 125 1.8 5.5 14/SOIC 150mil
5
ATtiny20 2 128 0 14 12 No Yes 1 8 10 No 0 0 Yes 1 1 3 0 0 1 1 0 -40 85 1.8 5.5
12/WLCSP 14/SOIC 150mil 14/TSSOP 15/UFBGA 20/VQFN
6
ATtiny40 4 256 0 20 12 No Yes 1 12 10 No 0 0 Yes 1 1 2 0 0 1 1 0 -40 85 1.8 5.5 20/SOIC 300mil 20/TSSOP 20/VQFN
7
ATmega324PA 32 2048 1024 44 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 2 3 1 0 -40 85 1.8 5.5 40/PDIP 44/TQFP 44/VQFN 49/VFBGA
8
ATmega324PB 32 2048 1024 44 20 No Yes 1 8 10 No 0 0 Yes 2 3 10 0 3 2 2 0 -40 105 1.8 5.5 44/TQFP 44/VQFN
9
ATmega328P 32 2048 1024 32 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 1 2 1 0 -40 85 1.8 5.5 28/SPDIP 28/VQFN 32/TQFP 32/VQFN
10
ATmega328PB 32 2048 1024 32 20 No Yes 1 8 10 No 0 0 Yes 2 3 10 0 2 2 2 0 -40 105 1.8 5.5 32/TQFP 32/VQFN
11
ATmega32A 32 2048 1024 44 16 No Yes 1 8 10 No 0 0 Yes 2 1 4 0 1 1 1 0 -40 85 2.7 5.5 40/PDIP 44/TQFP 44/VQFN
12
ATmega32U2 32 1024 1024 32 16 No Yes 1 0 0 No 0 0 Yes 1 1 4 0 1 2 0 1 -40 85 2.7 5.5 32/TQFP 32/VQFN
13
ATmega32U4 32 2560 1024 44 16 No Yes 1 12 10 No 0 0 Yes 2 2 8 0 1 2 1 1 -40 85 2.7 5.5 44/TQFP 44/VQFN
14
ATxmega16A4U
16 2048 1024 44 32 No Yes 2 12 12 No 0 12 Yes 0 5 16 0 5 7 2 1 -40 85 1.6 3.6 44/TQFP 44/VQFN 49/VFBGA
15
ATxmega32D4 32 4096 1024 44 32 No Yes 2 12 12 No 0 0 Yes 0 4 14 0 2 4 2 0 -40 85 1.6 3.6 44/TQFP 44/VQFN 49/VFBGA
16
ATtiny24A 2 128 128 14 20 No Yes 1 8 10 No 0 0 Yes 1 1 4 0 0 1 1 0 -40 85 1.8 5.5
14/PDIP 14/SOIC 150mil 15/UFBGA 20/VQFN 20/WQFN
17
ATmega644PA 64 4096 2048 44 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 2 3 1 0 -40 85 1.8 5.5 40/PDIP 44/TQFP 44/VQFN
18
ATmega64A 64 4096 2048 64 16 No Yes 1 8 10 No 0 0 Yes 2 2 7 0 2 1 1 0 -40 85 2.7 5.5 64/TQFP 64/VQFN
19
ATmega48A 4 512 256 32 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 1 2 1 0 -40 85 1.8 5.5
28/SPDIP 28/VQFN 32/TQFP 32/UFBGA 32/VQFN
20
ATmega48PA 4 512 256 32 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 1 2 1 0 -40 85 1.8 5.5
28/SPDIP 28/VQFN 32/TQFP 32/UFBGA 32/VQFN
21
ATmega48PB 4 512 256 32 20 No Yes 1 8 10 No 0 0 Yes 2 0 6 0 1 2 1 0 -40 85 1.8 5.5 32/TQFP 32/VQFN
22
ATtiny44A 4 256 256 14 20 No Yes 1 8 10 No 0 0 Yes 1 1 4 0 0 1 1 0 -40 85 1.8 5.5
14/PDIP 14/SOIC 150mil 15/UFBGA 20/VQFN 20/WQFN
23
ATmega1284P 128 16384 4096 44 20 No Yes 1 8 10 No 0 0 Yes 2 2 6 0 2 3 1 0 -40 85 1.8 5.5 40/PDIP 44/TQFP 44/VQFN
24
ATmega128A 128 4096 4096 64 16 No Yes 1 8 10 No 0 0 Yes 2 2 6 0 2 1 1 0 -40 85 2.7 5.5 64/TQFP 64/VQFN
25
ATmega2561 256 8192 4096 64 16 No Yes 1 8 10 No 0 0 Yes 2 4 8 0 2 3 1 0 -40 85 1.8 5.5 64/TQFP 64/VQFN
26
ATmega164PA 16 1024 512 44 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 2 3 1 0 -40 85 1.8 5.5 40/PDIP 44/TQFP 44/VQFN 49/VFBGA
27
ATmega168PB 16 1024 512 32 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 1 2 1 0 -40 85 1.8 5.5 32/TQFP 32/VQFN
28
ATmega169PA 16 1024 512 64 16 No Yes 1 8 10 No 0 0 Yes 2 1 4 0 1 2 1 0 -40 85 1.8 5.5 64/TQFP 64/VQFN
29
ATmega16A 16 1024 512 44 16 No Yes 1 8 10 No 0 0 Yes 2 1 4 0 1 1 1 0 -40 85 2.7 5.5 40/PDIP 44/TQFP 44/VQFN
30
ATmega16U2 16 512 512 32 16 No Yes 1 0 0 No 0 0 Yes 1 1 4 0 1 2 0 1 -40 85 2.7 5.5 32/TQFP 32/VQFN
31
ATmega16U4 16 1256 512 44 16 No Yes 1 12 10 No 0 0 Yes 2 2 8 0 1 2 1 1 -40 85 2.7 5.5 44/TQFP 44/VQFN
32
ATmega88PA 8 1024 512 32 20 No Yes 1 8 10 No 0 0 Yes 2 1 6 0 1 2 1 0 -40 85 1.8 5.5
28/SPDIP 28/VQFN 32/TQFP 32/UFBGA 32/VQFN
33
ATmega8A 8 1024 512 32 16 No Yes 1 8 10 No 0 0 Yes 2 1 3 0 1 1 1 0 -40 85 2.7 5.5 28/SPDIP 32/TQFP 32/VQFN
34
ATtiny84A 8 512 512 14 20 No Yes 1 8 10 No 0 0 Yes 1 1 4 0 0 1 1 0 -40 85 1.8 5.5
14/PDIP 14/SOIC 150mil 15/UFBGA 20/VQFN 20/WQFN
35
ATtiny861A 8 512 512 20 20 No Yes 1 11 10 No 0 0 Yes 1 1 6 0 0 1 1 0 -40 85 1.8 5.5
20/PDIP 20/SOIC 300mil 20/TSSOP 32/VQFN
36
ATtiny13A 1 64 64 8 20 No Yes 1 4 10 No 0 0 Yes 1 0 2 0 0 0 0 0 -40 125 1.8 5.5
8/PDIP 8/SOIC 8/SOIC 150mil 8/SOIJ 10/VDFN 20/WQFN
37
ATtiny48 4 256 64 32 12 No Yes 1 8 10 No 0 0 Yes 1 1 2 0 0 1 1 0 -40 85 1.8 5.5 28/SPDIP 28/VQFN 32/TQFP 32/VQFN
38
ATtiny88 8 512 64 32 12 No Yes 1 8 10 No 0 0 Yes 1 1 2 0 0 1 1 0 -40 85 1.8 5.5 28/SPDIP 28/VQFN 32/TQFP 32/VQFN
39
ATTINY402 4 256 128 / HEF 8 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 8/SOIC 150mil
40
ATTINY404 4 256 128 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 14/SOIC 150mil
41
ATTINY406 4 256 128 / HEF 20 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 20/SOIC 300mil 20/VQFN
42
ATTINY412 4 256 128 / HEF 8 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 0 8 1 1 1 0 -40 125 1.8 5.5 8/SOIC 150mil
43
ATTINY414 4 256 128 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 0 8 1 1 1 0 -40 125 1.8 5.5 14/SOIC 150mil
44
ATTINY416 4 256 128 / HEF 20 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 0 8 1 1 1 0 -40 125 1.8 5.5 20/SOIC 300mil 20/VQFN
45
ATTINY417 4 256 128 / HEF 24 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 0 6 8 0 1 1 1 0 -40 125 1.8 5.5 24/VQFN
46
ATTINY804 8 512 128 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 Please call for package information
47
ATTINY806 8 512 128 / HEF 20 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 Please call for package information
48
ATTINY807 8 512 128 / HEF 24 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 24/VQFN
49
ATTINY814 8 256 128 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 8 8 1 1 1 0 -40 125 1.8 5.5 14/SOIC 150mil
50
ATTINY816 8 512 128 / HEF 20 20 Yes
20 MHz, 32 kHz
3 12 10 No 1 8 Yes 1 2 8 0 1 1 1 0 -40 125 1.8 5.5 20/SOIC 300mil 20/VQFN
51
ATTINY817 8 512 128 / HEF 24 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 8 0 1 1 1 0 -40 125 1.8 5.5 24/VQFN
52
ATMEGA1608 16 2048 256 / HEF 32 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 4 9 0 3 1 1 0 -40 125 1.8 5.5 Please call for package information
53
ATMEGA1609 16 2048 256 / HEF 48 20 Yes
20 MHz, 32 kHz
1 16 10 No 0 0 Yes 0 5 8 0 4 1 1 0 -40 125 1.8 5.5 Please call for package information
54
ATMEGA3208 32 4096 256 / HEF 32 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 4 9 0 3 1 1 0 -40 125 1.8 5.5 28/SSOP 208mil 32/TQFP 32/VQFN
55
ATMEGA3209 32 4096 256 / HEF 48 20 Yes
20 MHz, 32 kHz
1 16 10 No 0 0 Yes 0 5 8 0 4 1 1 0 -40 125 1.8 5.5 48/TQFP 48/UQFN
56
ATMEGA4808 48 6144 256 / HEF 32 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 4 9 0 3 1 1 0 -40 125 1.8 5.5 28/SSOP 208mil 32/TQFP 32/VQFN
57
ATMEGA808 8 1024 256 / HEF 32 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 4 9 0 3 1 1 0 -40 125 1.8 5.5 Please call for package information
58
ATMEGA809 8 1024 256 / HEF 48 20 Yes
20 MHz, 32 kHz
1 16 10 No 0 0 Yes 0 5 8 0 4 1 1 0 -40 125 1.8 5.5 Please call for package information
59
ATTINY1604 16 1024 256 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 Please call for package information
60
ATTINY1606 16 1024 256 / HEF 20 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 Please call for package information
61
ATTINY1607 16 1024 256 / HEF 24 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 24/VQFN
62
ATTINY1614 16 2048 256 / HEF 14 20 Yes
20 MHz, 32 kHz
3 10 10 No 3 8 Yes 1 3 8 0 1 1 1 0 -40 125 1.8 5.5 14/SOIC 150mil
63
ATTINY1616 16 2048 256 / HEF 20 20 Yes
20 MHz, 32 kHz
3 16 10 No 3 8 Yes 1 3 8 0 1 1 1 0 -40 125 1.8 5.5 20/SOIC 300mil 20/VQFN
64
ATTINY1617 16 2048 256 / HEF 24 20 Yes
20 MHz, 32 kHz
3 20 10 No 3 8 Yes 1 3 8 0 1 1 1 0 -40 125 1.8 5.5 24/VQFN
65
ATTINY3216 32 2048 256 / HEF 20 20 Yes
20 MHz, 32 kHz
3 16 10 No 3 8 Yes 1 3 8 0 1 1 1 0 -40 125 1.8 5.5 20/SOIC 300mil
66
ATTINY3217 32 2048 256 / HEF 24 20 Yes
20 MHz, 32 kHz
3 20 10 No 3 8 Yes 1 3 8 0 1 1 1 0 -40 125 1.8 5.5 24/VQFN
67
ATMEGA4809 48 6144 256 / HEF 48 20 Yes
20 MHz, 32 kHz
1 16 10 Yes 0 0 Yes 0 5 8 0 4 1 1 0 -40 125 1.8 5.5 48/TQFP 48/UQFN
68
ATTINY202 2 128 64 / HEF 8 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 8/SOIC 150mil
69
ATTINY204 2 128 64 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 0 0 Yes 0 2 0 8 1 1 1 0 -40 125 1.8 5.5 14/SOIC 150mil
70
ATTINY212 2 128 64 / HEF 8 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 0 8 1 1 1 0 -40 125 1.8 5.5 8/SOIC 150mil
71
ATTINY214 2 128 64 / HEF 14 20 Yes
20 MHz, 32 kHz
1 12 10 No 1 8 Yes 1 2 0 8 1 1 1 0 -40 125 1.8 5.5 14/SOIC 150mil