Перейти к содержанию

ATmega3290/A/PA и ATmega6490/A/P

8-битные микроконтроллеры AVR серии megaAVR с 32 и 64 КБ флеш-памяти и частотой до 20 МГц в корпусе TQFP100. Распиновка и функции выводов — по даташиту, заказные номера, фьюзы с завода и векторы прерываний — по описанию Microchip.

Обновлено данные Microchip, ATmega_DFP 3.6.299

Ядро
AVR, 8 бит
Флеш-память
32 и 64 КБ
ОЗУ
2 и 4 КБ
EEPROM
1 и 2 КБ
Частота
до 20 МГц
Питание
1,8–5,5 В
Температура
−40…+105 °C
Линии ввода-вывода
69
Корпуса
TQFP100
Программирование
ISP, HVPP, JTAG

Схема корпуса

Вид сверху. Выберите периферию — её выводы подсветятся на схеме, а в списке ниже останутся только её сигналы. Наведите курсор на вывод, чтобы увидеть все его функции. Расположение выводов сверено с рисунками и таблицами даташитов.

Распиновка ATmega3290PA, ATmega3290A, ATmega3290, ATmega6490P, ATmega6490A, ATmega6490 в корпусе TQFP100, вид сверхуATmega3290/A/PAATmega6490/A/PTQFP100, вид сверхуLCDCAP — вывод 11LCDCAPPE0 — вывод 2: RXD, PCINT02PE0PE1 — вывод 3: TXD, PCINT13PE1PE2 — вывод 4: XCK, AIN0, PCINT24PE2PE3 — вывод 5: AIN1, PCINT35PE3PE4 — вывод 6: USCK, SCL, PCINT46PE4PE5 — вывод 7: DI, SDA, PCINT57PE5PE6 — вывод 8: DO, PCINT68PE6PE7 — вывод 9: CLKO, PCINT79PE7VCC — вывод 1010VCCGND — вывод 1111GNDNC — вывод 1212NCPJ0 — вывод 13: PCINT24, SEG3513PJ0PJ1 — вывод 14: PCINT25, SEG3414PJ1NC — вывод 1515NCNC — вывод 1616NCNC — вывод 1717NCNC — вывод 1818NCPB0 — вывод 19: SS, PCINT819PB0PB1 — вывод 20: SCK, PCINT920PB1PB2 — вывод 21: MOSI, PCINT1021PB2PB3 — вывод 22: MISO, PCINT1122PB3PB4 — вывод 23: OC0A, PCINT1223PB4PB5 — вывод 24: OC1A, PCINT1324PB5PB6 — вывод 25: OC1B, PCINT1425PB6PB7 — вывод 26: OC2A, PCINT1526PB7NC — вывод 2727NCPG3 — вывод 28: T1, SEG3328PG3PG4 — вывод 29: T0, SEG3229PG4PG5 — вывод 30: RESET30PG5VCC — вывод 3131VCCGND — вывод 3232GNDXTAL2 — вывод 3333XTAL2XTAL1 — вывод 3434XTAL1NC — вывод 3535NCNC — вывод 3636NCPJ2 — вывод 37: PCINT26, SEG3137PJ2PJ3 — вывод 38: PCINT27, SEG3038PJ3PJ4 — вывод 39: PCINT28, SEG2939PJ4PJ5 — вывод 40: PCINT29, SEG2840PJ5PJ6 — вывод 41: PCINT30, SEG2741PJ6NC — вывод 4242NCPD0 — вывод 43: ICP1, SEG2643PD0PD1 — вывод 44: INT0, SEG2544PD1PD2 — вывод 45: SEG2445PD2PD3 — вывод 46: SEG2346PD3PD4 — вывод 47: SEG2247PD4PD5 — вывод 48: SEG2148PD5PD6 — вывод 49: SEG2049PD6PD7 — вывод 50: SEG1950PD7PG0 — вывод 51: SEG1851PG0PG1 — вывод 52: SEG1752PG1PC0 — вывод 53: SEG1653PC0PC1 — вывод 54: SEG1554PC1PC2 — вывод 55: SEG1455PC2PC3 — вывод 56: SEG1356PC3PC4 — вывод 57: SEG1257PC4PC5 — вывод 58: SEG1158PC5NC — вывод 5959NCNC — вывод 6060NCNC — вывод 6161NCNC — вывод 6262NCPH0 — вывод 63: PCINT16, SEG1063PH0PH1 — вывод 64: PCINT17, SEG964PH1PH2 — вывод 65: PCINT18, SEG865PH2PH3 — вывод 66: PCINT19, SEG766PH3NC — вывод 6767NCPC6 — вывод 68: SEG668PC6PC7 — вывод 69: SEG569PC7PG2 — вывод 70: SEG470PG2PA7 — вывод 71: SEG371PA7PA6 — вывод 72: SEG272PA6PA5 — вывод 73: SEG173PA5PA4 — вывод 74: SEG074PA4PA3 — вывод 75: COM375PA3PA2 — вывод 76: COM276PA2PA1 — вывод 77: COM177PA1PA0 — вывод 78: COM078PA0NC — вывод 7979NCVCC — вывод 8080VCCGND — вывод 8181GNDNC — вывод 8282NCNC — вывод 8383NCPH4 — вывод 84: PCINT20, SEG3984PH4PH5 — вывод 85: PCINT21, SEG3885PH5PH6 — вывод 86: PCINT22, SEG3786PH6PH7 — вывод 87: PCINT23, SEG3687PH7NC — вывод 8888NCNC — вывод 8989NCPF7 — вывод 90: ADC7, TDI90PF7PF6 — вывод 91: ADC6, TDO91PF6PF5 — вывод 92: ADC5, TMS92PF5PF4 — вывод 93: ADC4, TCK93PF4PF3 — вывод 94: ADC394PF3PF2 — вывод 95: ADC295PF2PF1 — вывод 96: ADC196PF1PF0 — вывод 97: ADC097PF0AREF — вывод 9898AREFAGND — вывод 9999AGNDAVCC — вывод 100100AVCC
TQFP100. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

Периферия и её выводы

На какие линии порта выходит каждый сигнал. У классических AVR функции закреплены за линиями: включённая периферия сама занимает свой вывод, выбирать другой, как у STM32, нельзя.

USART — синхронно-асинхронный приёмопередатчик

БлокСигналЛиния порта
USART0RXDPE0
TXDPE1
XCKPE2

SPI — последовательный интерфейс SPI

БлокСигналЛиния порта
SPIMISOPB3
MOSIPB2
SCKPB1
SSPB0

USI — универсальный последовательный интерфейс

БлокСигналЛиния порта
USIDIPE5
DOPE6
SCLPE4
SDAPE5
USCKPE4

Таймеры — выходы сравнения и ШИМ, входы счёта и захвата таймеров

БлокСигналЛиния порта
TC0OC0APB4
T0PG4
TC1ICP1PD0
OC1APB5
OC1BPB6
T1PG3
TC2OC2APB7

АЦП — аналого-цифровой преобразователь

БлокСигналЛиния порта
ADCADC0PF0
ADC1PF1
ADC2PF2
ADC3PF3
ADC4PF4
ADC5PF5
ADC6PF6
ADC7PF7

Компаратор — аналоговый компаратор

БлокСигналЛиния порта
ACAIN0PE2
AIN1PE3

Прерывания — внешние прерывания INT и PCINT

БлокСигналЛиния порта
EXINTINT0PD1
PCINT0PE0
PCINT1PE1
PCINT2PE2
PCINT3PE3
PCINT4PE4
PCINT5PE5
PCINT6PE6
PCINT7PE7
PCINT8PB0
PCINT9PB1
PCINT10PB2
PCINT11PB3
PCINT12PB4
PCINT13PB5
PCINT14PB6
PCINT15PB7
PCINT16PH0
PCINT17PH1
PCINT18PH2
PCINT19PH3
PCINT20PH4
PCINT21PH5
PCINT22PH6
PCINT23PH7
PCINT24PJ0
PCINT25PJ1
PCINT26PJ2
PCINT27PJ3
PCINT28PJ4
PCINT29PJ5
PCINT30PJ6

Тактирование — кварцевый генератор, вход и выход тактового сигнала

БлокСигналЛиния порта
CPUCLKOPE7

JTAG — отладка и программирование по JTAG

БлокСигналЛиния порта
JTAGTCKPF4
TDIPF7
TDOPF6
TMSPF5

ЖКИ — контроллер ЖК-индикатора: сегменты SEG и общие выводы COM

БлокСигналЛиния порта
LCDCOM0PA0
COM1PA1
COM2PA2
COM3PA3
SEG0PA4
SEG1PA5
SEG2PA6
SEG3PA7
SEG4PG2
SEG5PC7
SEG6PC6
SEG7PH3
SEG8PH2
SEG9PH1
SEG10PH0
SEG11PC5
SEG12PC4
SEG13PC3
SEG14PC2
SEG15PC1
SEG16PC0
SEG17PG1
SEG18PG0
SEG19PD7
SEG20PD6
SEG21PD5
SEG22PD4
SEG23PD3
SEG24PD2
SEG25PD1
SEG26PD0
SEG27PJ6
SEG28PJ5
SEG29PJ4
SEG30PJ3
SEG31PJ2
SEG32PG4
SEG33PG3
SEG34PJ1
SEG35PJ0
SEG36PH7
SEG37PH6
SEG38PH5
SEG39PH4

Таблица выводов

Номера выводов в каждом корпусе и функции линий. Обычный режим порта — вход, выход, вход с подтяжкой — есть у каждой линии ввода-вывода, в таблице перечислены только альтернативные функции. В описании Microchip у ATmega3290PA, ATmega3290A, ATmega3290, ATmega6490P, ATmega6490A и ATmega6490 нет распиновок: номера выводов и функции линий — по даташиту.

TQFP100ИмяТипФункции
1LCDCAPпитание—
2PE0ввод-выводRXD, PCINT0
3PE1ввод-выводTXD, PCINT1
4PE2ввод-выводXCK, AIN0, PCINT2
5PE3ввод-выводAIN1, PCINT3
6PE4ввод-выводUSCK, SCL, PCINT4
7PE5ввод-выводDI, SDA, PCINT5
8PE6ввод-выводDO, PCINT6
9PE7ввод-выводCLKO, PCINT7
10, 31, 80VCCпитание—
11, 32, 81GNDпитание—
12, 15, 16, 17, 18, 27, 35, 36, 42, 59, 60, 61, 62, 67, 79, 82, 83, 88, 89NCне подключён—
13PJ0ввод-выводPCINT24, SEG35
14PJ1ввод-выводPCINT25, SEG34
19PB0ввод-выводSS, PCINT8
20PB1ввод-выводSCK, PCINT9
21PB2ввод-выводMOSI, PCINT10
22PB3ввод-выводMISO, PCINT11
23PB4ввод-выводOC0A, PCINT12
24PB5ввод-выводOC1A, PCINT13
25PB6ввод-выводOC1B, PCINT14
26PB7ввод-выводOC2A, PCINT15
28PG3ввод-выводT1, SEG33
29PG4ввод-выводT0, SEG32
30PG5ввод-выводRESET
33XTAL2служебный—
34XTAL1служебный—
37PJ2ввод-выводPCINT26, SEG31
38PJ3ввод-выводPCINT27, SEG30
39PJ4ввод-выводPCINT28, SEG29
40PJ5ввод-выводPCINT29, SEG28
41PJ6ввод-выводPCINT30, SEG27
43PD0ввод-выводICP1, SEG26
44PD1ввод-выводINT0, SEG25
45PD2ввод-выводSEG24
46PD3ввод-выводSEG23
47PD4ввод-выводSEG22
48PD5ввод-выводSEG21
49PD6ввод-выводSEG20
50PD7ввод-выводSEG19
51PG0ввод-выводSEG18
52PG1ввод-выводSEG17
53PC0ввод-выводSEG16
54PC1ввод-выводSEG15
55PC2ввод-выводSEG14
56PC3ввод-выводSEG13
57PC4ввод-выводSEG12
58PC5ввод-выводSEG11
63PH0ввод-выводPCINT16, SEG10
64PH1ввод-выводPCINT17, SEG9
65PH2ввод-выводPCINT18, SEG8
66PH3ввод-выводPCINT19, SEG7
68PC6ввод-выводSEG6
69PC7ввод-выводSEG5
70PG2ввод-выводSEG4
71PA7ввод-выводSEG3
72PA6ввод-выводSEG2
73PA5ввод-выводSEG1
74PA4ввод-выводSEG0
75PA3ввод-выводCOM3
76PA2ввод-выводCOM2
77PA1ввод-выводCOM1
78PA0ввод-выводCOM0
84PH4ввод-выводPCINT20, SEG39
85PH5ввод-выводPCINT21, SEG38
86PH6ввод-выводPCINT22, SEG37
87PH7ввод-выводPCINT23, SEG36
90PF7ввод-выводADC7, TDI
91PF6ввод-выводADC6, TDO
92PF5ввод-выводADC5, TMS
93PF4ввод-выводADC4, TCK
94PF3ввод-выводADC3
95PF2ввод-выводADC2
96PF1ввод-выводADC1
97PF0ввод-выводADC0
98AREFпитание—
99AGNDпитание—
100AVCCпитание—

Питание и служебные выводы

Выводы, которые не являются линиями порта. Номиналы блокировочных конденсаторов и фильтра питания АЦП — в разделе о питании даташита.

ИмяВыводыНазначение
LCDCAPTQFP100: 1—
VCCTQFP100: 10, 31, 80напряжение питания
GNDTQFP100: 11, 32, 81общий провод
NCTQFP100: 12, 15, 16, 17, 18, 27, 35, 36, 42, 59, 60, 61, 62, 67, 79, 82, 83, 88, 89не подключён
XTAL2TQFP100: 33выход генератора для кварца
XTAL1TQFP100: 34вход генератора: кварц или внешний тактовый сигнал
AREFTQFP100: 98вход опорного напряжения АЦП
AGNDTQFP100: 99общий провод
AVCCTQFP100: 100питание АЦП и части линий порта; подключают к VCC, даже если АЦП не используется, при работе АЦП — через фильтр нижних частот

Исполнения

ATmega3290/A/PA и ATmega6490/A/P — микроконтроллеры с общей распиновкой: в общих корпусах выводы расположены одинаково. Различия — в таблице. Частота и питание — классы скорости из заказных номеров: предельная частота и диапазон питания. Многие модели работают на предельной частоте не во всём диапазоне — зависимость показывает график Speed Grades в даташите. Сигнатура — три байта, по которым программатор узнаёт микроконтроллер, в последнем столбце — его обозначение для ключа -p программы avrdude.

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATmega3290PA32 КБ2 КБ1 КБ20 МГц, 1,8–5,5 В1E 95 0Cm3290pa
ATmega3290A32 КБ2 КБ1 КБ20 МГц, 1,8–5,5 В1E 95 04m3290a
ATmega329032 КБ2 КБ1 КБ8 МГц, 1,8–5,5 В; 16 МГц, 1,8–5,5 В1E 95 04m3290
ATmega6490P64 КБ4 КБ2 КБ20 МГц, 1,8–5,5 В1E 96 0Cm6490p
ATmega6490A64 КБ4 КБ2 КБ20 МГц, 1,8–5,5 В1E 96 04m6490a
ATmega649064 КБ4 КБ2 КБ8 МГц, 1,8–5,5 В; 16 МГц, 1,8–5,5 В1E 96 04m6490

Заказные номера

Номера для заказа из описания Microchip с корпусом, предельной частотой, диапазонами питания и рабочей температуры.

НомерКорпусЧастотаПитаниеТемпература
ATmega3290PA-AUTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3290PA-AURTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3290PA-ANTQFP100до 20 МГц1,8–5,5 В−40…+105 °C
ATmega3290PA-ANRTQFP100до 20 МГц1,8–5,5 В−40…+105 °C
ATmega3290A-AUTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3290A-AURTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3290A-ANTQFP100до 20 МГц1,8–5,5 В−40…+105 °C
ATmega3290A-ANRTQFP100до 20 МГц1,8–5,5 В−40…+105 °C
ATmega3290V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega3290V-8AURTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega3290-16AUTQFP100до 16 МГц1,8–5,5 В−40…+85 °C
ATmega3290-16AURTQFP100до 16 МГц1,8–5,5 В−40…+85 °C
ATmega6490P-AUTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega6490P-AURTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega6490A-AUTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega6490A-AURTQFP100до 20 МГц1,8–5,5 В−40…+85 °C
ATmega6490V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega6490V-8AURTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega6490-16AUTQFP100до 16 МГц1,8–5,5 В−40…+85 °C
ATmega6490-16AURTQFP100до 16 МГц1,8–5,5 В−40…+85 °C

Фьюзы с завода

Значения фьюзов, с которыми микроконтроллер приходит с завода, и источник тактового сигнала, который они выбирают. В скобках — имя байта в avrdude. Расшифровку каждого бита, другие режимы и готовую команду avrdude даёт калькулятор фьюзов AVR.

МикроконтроллерLOW (lfuse)HIGH (hfuse)EXTENDED (efuse)ТактированиеКалькулятор
ATmega3290PA0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega3290A0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega32900x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega6490P0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega6490A0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega64900x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть

Векторы прерываний

Таблица векторов ATmega3290PA: номер, как в даташите (сброс — первый), имя вектора по описанию Microchip и источник прерывания. Обработчик в avr-gcc объявляют макросом ISR() с именем вектора из avr/io.h — обычно это имя из таблицы с суффиксом _vect, например ISR(INT0_vect).

№ВекторИсточник
1RESETсброс: включение питания, вывод RESET, BOD, сторожевой таймер
2INT0внешнее прерывание INT0
3PCINT0изменение уровня на выводах группы PCINT0
4PCINT1изменение уровня на выводах группы PCINT1
5TIMER2_COMPтаймер 2: совпадение
6TIMER2_OVFтаймер 2: переполнение
7TIMER1_CAPTтаймер 1: захват
8TIMER1_COMPAтаймер 1: совпадение с OCR1A
9TIMER1_COMPBтаймер 1: совпадение с OCR1B
10TIMER1_OVFтаймер 1: переполнение
11TIMER0_COMPтаймер 0: совпадение
12TIMER0_OVFтаймер 0: переполнение
13SPI_STCSPI: передача завершена
14USART_RXUSART: приём завершён
15USART_UDREUSART: регистр данных пуст
16USART0_TXUSART0: передача завершена
17USI_STARTUSI: старт
18USI_OVERFLOWUSI Overflow
19ANALOG_COMPаналоговый компаратор
20ADCАЦП: преобразование завершено
21EE_READYEEPROM готова к записи
22SPM_READYготовность к записи флеш-памяти (SPM)
23LCDLCD Start of Frame
24PCINT2изменение уровня на выводах группы PCINT2
25PCINT3изменение уровня на выводах группы PCINT3

Частые вопросы

Чем отличаются ATmega3290/A/PA и ATmega6490/A/P?

Объём памяти: ATmega3290PA — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega3290A — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega3290 — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega6490P — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM; ATmega6490A — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM; ATmega6490 — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM. Классы скорости по заказным номерам: ATmega3290PA — 20 МГц, 1,8–5,5 В; ATmega3290A — 20 МГц, 1,8–5,5 В; ATmega3290 — 8 МГц, 1,8–5,5 В или 16 МГц, 1,8–5,5 В; ATmega6490P — 20 МГц, 1,8–5,5 В; ATmega6490A — 20 МГц, 1,8–5,5 В; ATmega6490 — 8 МГц, 1,8–5,5 В или 16 МГц, 1,8–5,5 В. Сигнатуры: ATmega3290PA — 1E 95 0C, ATmega3290A — 1E 95 04, ATmega3290 — 1E 95 04, ATmega6490P — 1E 96 0C, ATmega6490A — 1E 96 04, ATmega6490 — 1E 96 04. В общих корпусах расположение выводов и их функции одинаковые.

Какие фьюзы у ATmega3290PA с завода?

LOW 0x62, HIGH 0x99, EXTENDED 0xFF — тактирование: внутренний RC-генератор, делитель на 8 (CKDIV8). Расшифровку каждого бита и команду avrdude для своих значений даёт калькулятор фьюзов AVR.

Сколько линий ввода-вывода у ATmega3290PA?

69 линий: PA0–PA7, PB0–PB7, PC0–PC7, PD0–PD7, PE0–PE7, PF0–PF7, PG0–PG5, PH0–PH7, PJ0–PJ6. У каждой есть альтернативные функции периферии — они перечислены в таблице выводов.

Как прошить ATmega3290PA?

Через ISP-программатор: MOSI — PB2 (вывод 21 в TQFP100), MISO — PB3 (вывод 22 в TQFP100), SCK — PB1 (вывод 20 в TQFP100), RESET — PG5 (вывод 30 в TQFP100), плюс питание и общий провод. В avrdude микроконтроллер выбирается ключом -p m3290pa. Другие интерфейсы ATmega3290PA: HVPP — высоковольтное параллельное программирование, JTAG — программирование и отладка.

В каких корпусах выпускается ATmega3290PA?

TQFP100. Полный список заказных номеров с диапазонами температуры и питания — в разделе «Заказные номера».

Источники

Память, заказные номера, фьюзы, сигнатуры и векторы прерываний — из файлов описания устройств (ATDF) в паках Microchip ATmega_DFP 3.6.299 от 22 января 2026 г., лицензия Apache 2.0. Распиновок ATmega3290PA, ATmega3290A, ATmega3290, ATmega6490P, ATmega6490A и ATmega6490 в паке нет: номера выводов и их функции прочитаны из даташита. Данные преобразованы в таблицы и схемы корпусов; тексты и рисунки — GAW. Лицензии и источники данных.

Даташиты: ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P (8284F–AVR–07/2014), ATmega329/3290/649/6490 (2552K–AVR–04/11).

Нашли ошибку в данных?