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

ATmega169A/P/PA, ATmega329/A/P/PA и ATmega649/A/P

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

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

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

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

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

Распиновка ATmega169PA, ATmega169A, ATmega169P, ATmega329PA, ATmega329A, ATmega329P, ATmega329, ATmega649P, ATmega649A, ATmega649 в корпусе TQFP64, QFN64, вид сверхуATmega169A/P/PAATmega329/A/P/PAATmega649/A/PTQFP64, QFN64, вид сверху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, PCINT79PE7PB0 — вывод 10: SS, PCINT810PB0PB1 — вывод 11: SCK, PCINT911PB1PB2 — вывод 12: MOSI, PCINT1012PB2PB3 — вывод 13: MISO, PCINT1113PB3PB4 — вывод 14: OC0A, PCINT1214PB4PB5 — вывод 15: OC1A, PCINT1315PB5PB6 — вывод 16: OC1B, PCINT1416PB6PB7 — вывод 17: OC2A, PCINT1517PB7PG3 — вывод 18: T1, SEG2418PG3PG4 — вывод 19: T0, SEG2319PG4PG5 — вывод 20: RESET20PG5VCC — вывод 2121VCCGND — вывод 2222GNDXTAL2 — вывод 23: TOSC23XTAL2XTAL1 — вывод 24: TOSC24XTAL1PD0 — вывод 25: ICP1, SEG2225PD0PD1 — вывод 26: INT0, SEG2126PD1PD2 — вывод 27: SEG2027PD2PD3 — вывод 28: SEG1928PD3PD4 — вывод 29: SEG1829PD4PD5 — вывод 30: SEG1730PD5PD6 — вывод 31: SEG1631PD6PD7 — вывод 32: SEG1532PD7PG0 — вывод 33: SEG1433PG0PG1 — вывод 34: SEG1334PG1PC0 — вывод 35: SEG1235PC0PC1 — вывод 36: SEG1136PC1PC2 — вывод 37: SEG1037PC2PC3 — вывод 38: SEG938PC3PC4 — вывод 39: SEG839PC4PC5 — вывод 40: SEG740PC5PC6 — вывод 41: SEG641PC6PC7 — вывод 42: SEG542PC7PG2 — вывод 43: SEG443PG2PA7 — вывод 44: SEG344PA7PA6 — вывод 45: SEG245PA6PA5 — вывод 46: SEG146PA5PA4 — вывод 47: SEG047PA4PA3 — вывод 48: COM348PA3PA2 — вывод 49: COM249PA2PA1 — вывод 50: COM150PA1PA0 — вывод 51: COM051PA0VCC — вывод 5252VCCGND — вывод 5353GNDPF7 — вывод 54: ADC7, TDI54PF7PF6 — вывод 55: ADC6, TDO55PF6PF5 — вывод 56: ADC5, TMS56PF5PF4 — вывод 57: ADC4, TCK57PF4PF3 — вывод 58: ADC358PF3PF2 — вывод 59: ADC259PF2PF1 — вывод 60: ADC160PF1PF0 — вывод 61: ADC061PF0AREF — вывод 6262AREFGND — вывод 6363GNDAVCC — вывод 6464AVCC
TQFP64 и QFN64
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

Схему корпуса DRQFN64 (ATmega169PA, ATmega169A и ATmega169P) сайт пока не рисует: у DRQFN площадки стоят в два ряда. Номера выводов — в таблице ниже.

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

На какие линии порта выходит каждый сигнал. У классических 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

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

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

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

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

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

БлокСигналЛиния порта
LCDCOM0PA0
COM1PA1
COM2PA2
COM3PA3
SEG0PA4
SEG1PA5
SEG2PA6
SEG3PA7
SEG4PG2
SEG5PC7
SEG6PC6
SEG7PC5
SEG8PC4
SEG9PC3
SEG10PC2
SEG11PC1
SEG12PC0
SEG13PG1
SEG14PG0
SEG15PD7
SEG16PD6
SEG17PD5
SEG18PD4
SEG19PD3
SEG20PD2
SEG21PD1
SEG22PD0
SEG23PG4
SEG24PG3

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

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

TQFP64, QFN64DRQFN64*ИмяТипФункции
1B1LCDCAPпитание—
2A1PE0ввод-выводRXD, PCINT0
3A2PE1ввод-выводTXD, PCINT1
4B2PE2ввод-выводXCK, AIN0, PCINT2
5A3PE3ввод-выводAIN1, PCINT3
6B3PE4ввод-выводUSCK, SCL, PCINT4
7A4PE5ввод-выводDI, SDA, PCINT5
8B4PE6ввод-выводDO, PCINT6
9A5PE7ввод-выводCLKO, PCINT7
10B5PB0ввод-выводSS, PCINT8
11A6PB1ввод-выводSCK, PCINT9
12B6PB2ввод-выводMOSI, PCINT10
13A7PB3ввод-выводMISO, PCINT11
14A8PB4ввод-выводOC0A, PCINT12
15B7PB5ввод-выводOC1A, PCINT13
16B8PB6ввод-выводOC1B, PCINT14
17A9PB7ввод-выводOC2A, PCINT15
18A10PG3ввод-выводT1, SEG24
19B9PG4ввод-выводT0, SEG23
20A11PG5ввод-выводRESET
21, 52A28, B10VCCпитание—
22, 53, 63A12, A34, B25GNDпитание—
23B11XTAL2служебныйTOSC
24A13XTAL1служебныйTOSC
25B12PD0ввод-выводICP1, SEG22
26A14PD1ввод-выводINT0, SEG21
27B13PD2ввод-выводSEG20
28A15PD3ввод-выводSEG19
29B14PD4ввод-выводSEG18
30A16PD5ввод-выводSEG17
31A17PD6ввод-выводSEG16
32B15PD7ввод-выводSEG15
33B16PG0ввод-выводSEG14
34A18PG1ввод-выводSEG13
35A19PC0ввод-выводSEG12
36B17PC1ввод-выводSEG11
37A20PC2ввод-выводSEG10
38B18PC3ввод-выводSEG9
39A21PC4ввод-выводSEG8
40B19PC5ввод-выводSEG7
41A22PC6ввод-выводSEG6
42B20PC7ввод-выводSEG5
43A23PG2ввод-выводSEG4
44B21PA7ввод-выводSEG3
45A24PA6ввод-выводSEG2
46A25PA5ввод-выводSEG1
47B22PA4ввод-выводSEG0
48B23PA3ввод-выводCOM3
49A26PA2ввод-выводCOM2
50A27PA1ввод-выводCOM1
51B24PA0ввод-выводCOM0
54A29PF7ввод-выводADC7, TDI
55B26PF6ввод-выводADC6, TDO
56A30PF5ввод-выводADC5, TMS
57B27PF4ввод-выводADC4, TCK
58A31PF3ввод-выводADC3
59B28PF2ввод-выводADC2
60A32PF1ввод-выводADC1
61B29PF0ввод-выводADC0
62A33AREFпитание—
64B30AVCCпитание—

* Расположение выводов этого корпуса не подтверждено проверкой по даташиту: перед разводкой платы сверьтесь с рисунком в даташите.

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

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

ИмяВыводыНазначение
LCDCAPTQFP64: 1; DRQFN64: B1—
VCCTQFP64: 21, 52; DRQFN64: A28, B10напряжение питания
GNDTQFP64: 22, 53, 63; DRQFN64: A12, A34, B25общий провод
XTAL2TQFP64: 23; DRQFN64: B11выход генератора для кварца
XTAL1TQFP64: 24; DRQFN64: A13вход генератора: кварц или внешний тактовый сигнал
AREFTQFP64: 62; DRQFN64: A33вход опорного напряжения АЦП
AVCCTQFP64: 64; DRQFN64: B30питание АЦП и части линий порта; подключают к VCC, даже если АЦП не используется, при работе АЦП — через фильтр нижних частот

Исполнения

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

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATmega169PA16 КБ1 КБ512 байт16 МГц, 1,8–5,5 В1E 94 05m169pa
ATmega169A16 КБ1 КБ512 байт16 МГц, 1,8–5,5 В1E 94 11m169a
ATmega169P16 КБ1 КБ512 байт8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 94 05m169p
ATmega329PA32 КБ2 КБ1 КБ20 МГц, 1,8–5,5 В1E 95 0Bm329pa
ATmega329A32 КБ2 КБ1 КБ20 МГц, 1,8–5,5 В1E 95 03m329a
ATmega329P32 КБ2 КБ1 КБ10 МГц, 1,8–5,5 В; 20 МГц, 1,8–5,5 В; 20 МГц, 2,7–5,5 В1E 95 0Bm329p
ATmega32932 КБ2 КБ1 КБ8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 95 03m329
ATmega649P64 КБ4 КБ2 КБ16 МГц, 1,8–5,5 В1E 96 0Bm649p
ATmega649A64 КБ4 КБ2 КБ16 МГц, 1,8–5,5 В1E 96 03m649a
ATmega64964 КБ4 КБ2 КБ8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 96 03m649

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

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

НомерКорпусЧастотаПитаниеТемпература
ATmega169PA-AUTQFP64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega169PA-MUQFN64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega169PA-MCHDRQFN64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega169PA-ANTQFP64до 16 МГц1,8–5,5 В−40…+105 °C
ATmega169PA-MNQFN64до 16 МГц1,8–5,5 В−40…+105 °C
ATmega169A-AUTQFP64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega169A-MUQFN64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega169A-MCHDRQFN64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega169A-ANTQFP64до 16 МГц1,8–5,5 В−40…+105 °C
ATmega169A-MNQFN64до 16 МГц1,8–5,5 В−40…+105 °C
ATmega169PV-8AUTQFP64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega169PV-8MUQFN64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega169PV-8MCHDRQFN64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega169P-16AUTQFP64до 16 МГц2,7–5,5 В−40…+85 °C
ATmega169P-16MUQFN64до 16 МГц2,7–5,5 В−40…+85 °C
ATmega169P-16MCHDRQFN64до 16 МГц2,7–5,5 В−40…+85 °C
ATmega329PA-AUTQFP64до 20 МГц1,8–5,5 В−40…+85 °C
ATmega329PA-MUQFN64до 20 МГц1,8–5,5 В−40…+85 °C
ATmega329PA-ANTQFP64до 20 МГц1,8–5,5 В−40…+105 °C
ATmega329PA-MNQFN64до 20 МГц1,8–5,5 В−40…+105 °C
ATmega329A-AUTQFP64до 20 МГц1,8–5,5 В−40…+85 °C
ATmega329A-MUQFN64до 20 МГц1,8–5,5 В−40…+85 °C
ATmega329A-ANTQFP64до 20 МГц1,8–5,5 В−40…+105 °C
ATmega329A-MNQFN64до 20 МГц1,8–5,5 В−40…+105 °C
ATmega329PV-10AUTQFP64до 10 МГц1,8–5,5 В−40…+85 °C
ATmega329PV-10MUQFN64до 10 МГц1,8–5,5 В−40…+85 °C
ATmega329P-20AUTQFP64до 20 МГц2,7–5,5 В−40…+85 °C
ATmega329P-20MUQFN64до 20 МГц2,7–5,5 В−40…+85 °C
ATmega329P-20ANTQFP64до 20 МГц1,8–5,5 В−40…+105 °C
ATmega329P-20MNQFN64до 20 МГц1,8–5,5 В−40…+105 °C
ATmega329V-8AUTQFP64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega329V-8MUQFN64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega329-16AUTQFP64до 16 МГц2,7–5,5 В−40…+85 °C
ATmega329-16MUQFN64до 16 МГц2,7–5,5 В−40…+85 °C
ATmega649P-AUTQFP64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega649P-MUQFN64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega649A-AUTQFP64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega649A-MUQFN64до 16 МГц1,8–5,5 В−40…+85 °C
ATmega649V-8AUTQFP64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega649V-8MUQFN64до 8 МГц1,8–5,5 В−40…+85 °C
ATmega649-16AUTQFP64до 16 МГц2,7–5,5 В−40…+85 °C
ATmega649-16MUQFN64до 16 МГц2,7–5,5 В−40…+85 °C

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

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

МикроконтроллерLOW (lfuse)HIGH (hfuse)EXTENDED (efuse)ТактированиеКалькулятор
ATmega169PA0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega169A0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega169P0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega329PA0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega329A0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega329P0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega3290x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega649P0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega649A0x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega6490x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть

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

Таблица векторов ATmega169PA: номер, как в даташите (сброс — первый), имя вектора по описанию 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: передача завершена
14USART0_RXUSART0: приём завершён
15USART0_UDREUSART0: регистр данных пуст
16USART0_TXUSART0: передача завершена
17USI_STARTUSI: старт
18USI_OVERFLOWUSI Overflow
19ANALOG_COMPаналоговый компаратор
20ADCАЦП: преобразование завершено
21EE_READYEEPROM готова к записи
22SPM_READYготовность к записи флеш-памяти (SPM)
23LCDLCD Start of Frame

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

Чем отличаются ATmega169A/P/PA, ATmega329/A/P/PA и ATmega649/A/P?

Объём памяти: ATmega169PA — 16 КБ флеш, 1 КБ ОЗУ, 512 байт EEPROM; ATmega169A — 16 КБ флеш, 1 КБ ОЗУ, 512 байт EEPROM; ATmega169P — 16 КБ флеш, 1 КБ ОЗУ, 512 байт EEPROM; ATmega329PA — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega329A — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega329P — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega329 — 32 КБ флеш, 2 КБ ОЗУ, 1 КБ EEPROM; ATmega649P — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM; ATmega649A — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM; ATmega649 — 64 КБ флеш, 4 КБ ОЗУ, 2 КБ EEPROM. Классы скорости по заказным номерам: ATmega169PA — 16 МГц, 1,8–5,5 В; ATmega169A — 16 МГц, 1,8–5,5 В; ATmega169P — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В; ATmega329PA — 20 МГц, 1,8–5,5 В; ATmega329A — 20 МГц, 1,8–5,5 В; ATmega329P — 10 МГц, 1,8–5,5 В или 20 МГц, 1,8–5,5 В или 20 МГц, 2,7–5,5 В; ATmega329 — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В; ATmega649P — 16 МГц, 1,8–5,5 В; ATmega649A — 16 МГц, 1,8–5,5 В; ATmega649 — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В. Сигнатуры: ATmega169PA — 1E 94 05, ATmega169A — 1E 94 11, ATmega169P — 1E 94 05, ATmega329PA — 1E 95 0B, ATmega329A — 1E 95 03, ATmega329P — 1E 95 0B, ATmega329 — 1E 95 03, ATmega649P — 1E 96 0B, ATmega649A — 1E 96 03, ATmega649 — 1E 96 03. В общих корпусах расположение выводов и их функции одинаковые.

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

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

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

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

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

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

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

TQFP64 и QFN64; DRQFN64 (только ATmega169PA, ATmega169A и ATmega169P). Через точку с запятой — корпуса с разной распиновкой, внутри группы она одинаковая. Полный список заказных номеров с диапазонами температуры и питания — в разделе «Заказные номера».

Источники

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

Функции и расположение выводов сверены с даташитом ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P (8284F–AVR–07/2014). Для ATmega169P, ATmega329P, ATmega329 и ATmega649 использован даташит исполнения с теми же выводами: функции выводов в описании Microchip у них одинаковые. По даташиту исправлены ошибки описания Microchip: у ATmega169A/P/PA, ATmega329/A/P/PA и ATmega649/A/P SEG14 — на PG0, а не на PG2; у ATmega169, ATmega329 и ATmega649 тактовый вход USCK интерфейса USI на PE4 отнесён к USART0.