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

ATmega3250, ATmega3250P и ATmega6450

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…+85 °C
Линии ввода-вывода
44
Корпуса
TQFP100
Программирование
ISP, HVPP, JTAG

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

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

Распиновка ATmega3250, ATmega3250P, ATmega6450 в корпусе TQFP100, вид сверхуATmega3250/3250P/6450TQFP100, вид сверхуNC — вывод 11NCPE0 — вывод 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: PCINT2413PJ0PJ1 — вывод 14: PCINT2514PJ1NC — вывод 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: T128PG3PG4 — вывод 29: T029PG4PG5 — вывод 30: RESET30PG5VCC — вывод 3131VCCGND — вывод 3232GNDXTAL2 — вывод 3333XTAL2XTAL1 — вывод 3434XTAL1NC — вывод 3535NCNC — вывод 3636NCPJ2 — вывод 37: PCINT2637PJ2PJ3 — вывод 38: PCINT2738PJ3PJ4 — вывод 39: PCINT2839PJ4PJ5 — вывод 40: PCINT2940PJ5PJ6 — вывод 41: PCINT3041PJ6NC — вывод 4242NCPD0 — вывод 43: ICP143PD0PD1 — вывод 44: INT044PD1PD2 — вывод 4545PD2PD3 — вывод 4646PD3PD4 — вывод 4747PD4PD5 — вывод 4848PD5PD6 — вывод 4949PD6PD7 — вывод 5050PD7PG0 — вывод 5151PG0PG1 — вывод 5252PG1PC0 — вывод 5353PC0PC1 — вывод 5454PC1PC2 — вывод 5555PC2PC3 — вывод 5656PC3PC4 — вывод 5757PC4PC5 — вывод 5858PC5NC — вывод 5959NCNC — вывод 6060NCNC — вывод 6161NCNC — вывод 6262NCPH0 — вывод 63: PCINT1663PH0PH1 — вывод 64: PCINT1764PH1PH2 — вывод 65: PCINT1865PH2PH3 — вывод 66: PCINT1966PH3NC — вывод 6767NCPC6 — вывод 6868PC6PC7 — вывод 6969PC7PG2 — вывод 7070PG2PA7 — вывод 7171PA7PA6 — вывод 7272PA6PA5 — вывод 7373PA5PA4 — вывод 7474PA4PA3 — вывод 7575PA3PA2 — вывод 7676PA2PA1 — вывод 7777PA1PA0 — вывод 7878PA0NC — вывод 7979NCVCC — вывод 8080VCCGND — вывод 8181GNDNC — вывод 8282NCNC — вывод 8383NCPH4 — вывод 84: PCINT2084PH4PH5 — вывод 85: PCINT2185PH5PH6 — вывод 86: PCINT2286PH6PH7 — вывод 87: PCINT2387PH7NC — вывод 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

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

Номера выводов в каждом корпусе и функции линий. Обычный режим порта — вход, выход, вход с подтяжкой — есть у каждой линии ввода-вывода, в таблице перечислены только альтернативные функции. В описании Microchip у ATmega3250, ATmega3250P и ATmega6450 нет распиновок: номера выводов и функции линий — по даташиту.

TQFP100ИмяТипФункции
1, 12, 15, 16, 17, 18, 27, 35, 36, 42, 59, 60, 61, 62, 67, 79, 82, 83, 88, 89NCне подключён—
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питание—
13PJ0ввод-выводPCINT24
14PJ1ввод-выводPCINT25
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
29PG4ввод-выводT0
30PG5ввод-выводRESET
33XTAL2служебный—
34XTAL1служебный—
37PJ2ввод-выводPCINT26
38PJ3ввод-выводPCINT27
39PJ4ввод-выводPCINT28
40PJ5ввод-выводPCINT29
41PJ6ввод-выводPCINT30
43PD0ввод-выводICP1
44PD1ввод-выводINT0
45PD2ввод-вывод—
46PD3ввод-вывод—
47PD4ввод-вывод—
48PD5ввод-вывод—
49PD6ввод-вывод—
50PD7ввод-вывод—
51PG0ввод-вывод—
52PG1ввод-вывод—
53PC0ввод-вывод—
54PC1ввод-вывод—
55PC2ввод-вывод—
56PC3ввод-вывод—
57PC4ввод-вывод—
58PC5ввод-вывод—
63PH0ввод-выводPCINT16
64PH1ввод-выводPCINT17
65PH2ввод-выводPCINT18
66PH3ввод-выводPCINT19
68PC6ввод-вывод—
69PC7ввод-вывод—
70PG2ввод-вывод—
71PA7ввод-вывод—
72PA6ввод-вывод—
73PA5ввод-вывод—
74PA4ввод-вывод—
75PA3ввод-вывод—
76PA2ввод-вывод—
77PA1ввод-вывод—
78PA0ввод-вывод—
84PH4ввод-выводPCINT20
85PH5ввод-выводPCINT21
86PH6ввод-выводPCINT22
87PH7ввод-выводPCINT23
90PF7ввод-выводADC7, TDI
91PF6ввод-выводADC6, TDO
92PF5ввод-выводADC5, TMS
93PF4ввод-выводADC4, TCK
94PF3ввод-выводADC3
95PF2ввод-выводADC2
96PF1ввод-выводADC1
97PF0ввод-выводADC0
98AREFпитание—
99AGNDпитание—
100AVCCпитание—

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

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

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

Исполнения

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

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATmega325032 КБ2 КБ1 КБ8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 95 06m3250
ATmega3250P32 КБ2 КБ1 КБ10 МГц, 1,8–5,5 В; 20 МГц, 2,7–5,5 В1E 95 0Em3250p
ATmega645064 КБ4 КБ2 КБ8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 96 06m6450

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

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

НомерКорпусЧастотаПитаниеТемпература
ATmega3250V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega3250V-8AURTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega3250-16AUTQFP100до 16 МГц2,7–5,5 В−40…+85 °C
ATmega3250-16AURTQFP100до 16 МГц2,7–5,5 В−40…+85 °C
ATmega3250PV-10AUTQFP100до 10 МГц1,8–5,5 В−40…+85 °C
ATmega3250P-20AUTQFP100до 20 МГц2,7–5,5 В−40…+85 °C
ATmega6450V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega6450V-8AURTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega6450-16AUTQFP100до 16 МГц2,7–5,5 В−40…+85 °C
ATmega6450-16AURTQFP100до 16 МГц2,7–5,5 В−40…+85 °C

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

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

МикроконтроллерLOW (lfuse)HIGH (hfuse)EXTENDED (efuse)ТактированиеКалькулятор
ATmega32500x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega3250P0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega64500x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть

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

Таблица векторов ATmega3250: номер, как в даташите (сброс — первый), имя вектора по описанию 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)
23NOT_USEDRESERVED
24PCINT2изменение уровня на выводах группы PCINT2
25PCINT3изменение уровня на выводах группы PCINT3

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

Чем отличаются ATmega3250, ATmega3250P и ATmega6450?

Объём памяти: ATmega3250 — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega3250P — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega6450 — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM. Классы скорости по заказным номерам: ATmega3250 — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В; ATmega3250P — 10 МГц, 1,8–5,5 В или 20 МГц, 2,7–5,5 В; ATmega6450 — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В. Сигнатуры разные: avrdude сверяет сигнатуру с типом, указанным ключом -p, и не станет прошивать другой микроконтроллер без ключа -F. В общих корпусах расположение выводов и их функции одинаковые.

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

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

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

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

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

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

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

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

Источники

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

Даташиты: ATmega325/3250/645/6450 (2570N–AVR–05/11), ATmega325P/3250P (8023F–AVR–07/09).

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