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

ATmega4808, ATmega3208, ATmega1608 и ATmega808

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

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

Ядро
AVR, 8 бит
Серия
megaAVR 0
Флеш-память
8, 16, 32 и 48 КБ
ОЗУ
1, 2, 4 и 6 КБ
EEPROM
256 байт
Частота
до 20 МГц
Питание
1,8–5,5 В
Температура
−40…+125 °C
Линии ввода-вывода
27
Корпуса
SSOP28, TQFP32, VQFN32
Программирование
UPDI

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

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

Распиновка ATmega4808, ATmega3208, ATmega1608, ATmega808 в корпусе SSOP28, вид сверхуATmega4808/3208/1608/808SSOP28, вид сверхуPA7 — вывод 1: CLKOUT, OUT, XDIR, SS, EVOUTA1PA7PC0 — вывод 2: TxD, MOSI, WO0, WO, LUT1-IN02PC0PC1 — вывод 3: RxD, MISO, WO1, LUT1-IN13PC1PC2 — вывод 4: XCK, SCK, SDA, WO2, EVOUTC, LUT1-IN24PC2PC3 — вывод 5: XDIR, SS, SCL, WO3, LUT1-OUT5PC3PD0 — вывод 6: AIN0, WO0, LUT2-IN06PD0PD1 — вывод 7: AIN1, AINP3, WO1, LUT2-IN17PD1PD2 — вывод 8: AIN2, AINP0, WO2, EVOUTD, LUT2-IN28PD2PD3 — вывод 9: AIN3, AINN0, WO3, LUT2-OUT9PD3PD4 — вывод 10: AIN4, AINP1, WO410PD4PD5 — вывод 11: AIN5, AINN1, WO511PD5PD6 — вывод 12: AIN6, AINP2, LUT2-OUT12PD6PD7 — вывод 13: VREFA, AIN7, AINN2, EVOUTD13PD7AVDD — вывод 1414AVDDGND — вывод 1515GNDPF0 — вывод 16: TOSC1, TxD, WO0, LUT3-IN016PF0PF1 — вывод 17: TOSC2, RxD, WO1, LUT3-IN117PF1PF6 — вывод 18: RESET, XCK, LUT3-OUT18PF6UPDI — вывод 1919UPDIVDD — вывод 2020VDDGND — вывод 2121GNDPA0 — вывод 22: EXTCLK, TxD, WO0, LUT0-IN022PA0PA1 — вывод 23: RxD, WO1, LUT0-IN123PA1PA2 — вывод 24: XCK, SDA, WO2, WO, EVOUTA, LUT0-IN224PA2PA3 — вывод 25: XDIR, SCL, WO3, WO, LUT0-OUT25PA3PA4 — вывод 26: TxD, MOSI, WO426PA4PA5 — вывод 27: RxD, MISO, WO527PA5PA6 — вывод 28: XCK, SCK, LUT0-OUT28PA6
SSOP28
Распиновка ATmega4808, ATmega3208, ATmega1608, ATmega808 в корпусе TQFP32, VQFN32, вид сверхуATmega4808/3208/1608/808TQFP32, VQFN32вид сверхуPA3 — вывод 1: XDIR, SCL, WO3, WO, LUT0-OUT1PA3PA4 — вывод 2: TxD, MOSI, WO42PA4PA5 — вывод 3: RxD, MISO, WO53PA5PA6 — вывод 4: XCK, SCK, LUT0-OUT4PA6PA7 — вывод 5: CLKOUT, OUT, XDIR, SS, EVOUTA5PA7PC0 — вывод 6: TxD, MOSI, WO0, WO, LUT1-IN06PC0PC1 — вывод 7: RxD, MISO, WO1, LUT1-IN17PC1PC2 — вывод 8: XCK, SCK, SDA, WO2, EVOUTC, LUT1-IN28PC2PC3 — вывод 9: XDIR, SS, SCL, WO3, LUT1-OUT9PC3PD0 — вывод 10: AIN0, WO0, LUT2-IN010PD0PD1 — вывод 11: AIN1, AINP3, WO1, LUT2-IN111PD1PD2 — вывод 12: AIN2, AINP0, WO2, EVOUTD, LUT2-IN212PD2PD3 — вывод 13: AIN3, AINN0, WO3, LUT2-OUT13PD3PD4 — вывод 14: AIN4, AINP1, WO414PD4PD5 — вывод 15: AIN5, AINN1, WO515PD5PD6 — вывод 16: AIN6, AINP2, LUT2-OUT16PD6PD7 — вывод 17: VREFA, AIN7, AINN2, EVOUTD17PD7AVDD — вывод 1818AVDDGND — вывод 1919GNDPF0 — вывод 20: TOSC1, TxD, WO0, LUT3-IN020PF0PF1 — вывод 21: TOSC2, RxD, WO1, LUT3-IN121PF1PF2 — вывод 22: AIN12, XCK, SDA, WO2, EVOUTF, LUT3-IN222PF2PF3 — вывод 23: AIN13, XDIR, SCL, WO3, LUT3-OUT23PF3PF4 — вывод 24: AIN14, TxD, WO4, WO24PF4PF5 — вывод 25: AIN15, RxD, WO5, WO25PF5PF6 — вывод 26: RESET, XCK, LUT3-OUT26PF6UPDI — вывод 2727UPDIVDD — вывод 2828VDDGND — вывод 2929GNDPA0 — вывод 30: EXTCLK, TxD, WO0, LUT0-IN030PA0PA1 — вывод 31: RxD, WO1, LUT0-IN131PA1PA2 — вывод 32: XCK, SDA, WO2, WO, EVOUTA, LUT0-IN232PA2
TQFP32 и VQFN32
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

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

На какие линии порта выходит каждый сигнал. Блоки названы, как в даташите, с номером экземпляра: USART0, TCA0. У ATmega4808 часть сигналов можно перенести на другой набор выводов — CCL, EVSYS, SPI0, TCA0, TCB0, TCB1, TWI0, USART0 и USART2; место выбирают регистры мультиплексора PORTMUX, альтернативные выводы помечены «альт.».

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

БлокСигналЛиния порта
USART0RxDPA1, PA5 (альт.)
TxDPA0, PA4 (альт.)
XCKPA2, PA6 (альт.)
XDIRPA3, PA7 (альт.)
USART1RxDPC1
TxDPC0
XCKPC2
XDIRPC3
USART2RxDPF1, PF5 (альт.)
TxDPF0, PF4 (альт.)
XCKPF2, PF6 (альт.)
XDIRPF3

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

БлокСигналЛиния порта
SPI0MISOPA5, PC1 (альт.)
MOSIPA4, PC0 (альт.)
SCKPA6, PC2 (альт.)
SSPA7, PC3 (альт.)

TWI (I²C) — двухпроводной интерфейс, совместимый с I²C

БлокСигналЛиния порта
TWI0SCLPA3, PC3 (альт.), PF3 (альт.)
SDAPA2, PC2 (альт.), PF2 (альт.)

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

БлокСигналЛиния порта
TCA0WO0PA0, PC0 (альт.), PD0 (альт.), PF0 (альт.)
WO1PA1, PC1 (альт.), PD1 (альт.), PF1 (альт.)
WO2PA2, PC2 (альт.), PD2 (альт.), PF2 (альт.)
WO3PA3, PC3 (альт.), PD3 (альт.), PF3 (альт.)
WO4PA4, PD4 (альт.), PF4 (альт.)
WO5PA5, PD5 (альт.), PF5 (альт.)
TCB0WOPA2, PF4 (альт.)
TCB1WOPA3, PF5 (альт.)
TCB2WOPC0

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

БлокСигналЛиния порта
ADC0AIN0PD0
AIN1PD1
AIN2PD2
AIN3PD3
AIN4PD4
AIN5PD5
AIN6PD6
AIN7PD7
AIN12PF2
AIN13PF3
AIN14PF4
AIN15PF5

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

БлокСигналЛиния порта
AC0AINN0PD3
AINN1PD5
AINN2PD7
AINP0PD2
AINP1PD4
AINP2PD6
AINP3PD1
OUTPA7

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

БлокСигналЛиния порта
CLKCTRLCLKOUTPA7
EXTCLKPA0
TOSC1PF0
TOSC2PF1

CCL — настраиваемая логика: входы и выходы таблиц LUT

БлокСигналЛиния порта
CCLLUT0-IN0PA0
LUT0-IN1PA1
LUT0-IN2PA2
LUT0-OUTPA3, PA6 (альт.)
LUT1-IN0PC0
LUT1-IN1PC1
LUT1-IN2PC2
LUT1-OUTPC3
LUT2-IN0PD0
LUT2-IN1PD1
LUT2-IN2PD2
LUT2-OUTPD3, PD6 (альт.)
LUT3-IN0PF0
LUT3-IN1PF1
LUT3-IN2PF2
LUT3-OUTPF3, PF6 (альт.)

События — система событий: выходы EVOUT

БлокСигналЛиния порта
EVSYSEVOUTAPA2, PA7 (альт.)
EVOUTCPC2
EVOUTDPD2, PD7 (альт.)
EVOUTFPF2

Опорное напряжение — вход внешнего опорного напряжения

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

UPDI и сброс — программирование и отладка по одному проводу, сброс

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

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

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

SSOP28TQFP32, VQFN32ИмяТипФункции
15PA7ввод-выводCLKOUT, OUT, XDIR (альт.), SS, EVOUTA (альт.)
26PC0ввод-выводTxD, MOSI (альт.), WO0 (альт.), WO, LUT1-IN0
37PC1ввод-выводRxD, MISO (альт.), WO1 (альт.), LUT1-IN1
48PC2ввод-выводXCK, SCK (альт.), SDA (альт.), WO2 (альт.), EVOUTC, LUT1-IN2
59PC3ввод-выводXDIR, SS (альт.), SCL (альт.), WO3 (альт.), LUT1-OUT
610PD0ввод-выводAIN0, WO0 (альт.), LUT2-IN0
711PD1ввод-выводAIN1, AINP3, WO1 (альт.), LUT2-IN1
812PD2ввод-выводAIN2, AINP0, WO2 (альт.), EVOUTD, LUT2-IN2
913PD3ввод-выводAIN3, AINN0, WO3 (альт.), LUT2-OUT
1014PD4ввод-выводAIN4, AINP1, WO4 (альт.)
1115PD5ввод-выводAIN5, AINN1, WO5 (альт.)
1216PD6ввод-выводAIN6, AINP2, LUT2-OUT (альт.)
1317PD7ввод-выводVREFA, AIN7, AINN2, EVOUTD (альт.)
1418AVDDпитание—
15, 2119, 29GNDпитание—
1620PF0ввод-выводTOSC1, TxD, WO0 (альт.), LUT3-IN0
1721PF1ввод-выводTOSC2, RxD, WO1 (альт.), LUT3-IN1
1826PF6ввод-выводRESET, XCK (альт.), LUT3-OUT (альт.)
1927UPDIзагрузка—
2028VDDпитание—
2230PA0ввод-выводEXTCLK, TxD, WO0, LUT0-IN0
2331PA1ввод-выводRxD, WO1, LUT0-IN1
2432PA2ввод-выводXCK, SDA, WO2, WO, EVOUTA, LUT0-IN2
251PA3ввод-выводXDIR, SCL, WO3, WO, LUT0-OUT
262PA4ввод-выводTxD (альт.), MOSI, WO4
273PA5ввод-выводRxD (альт.), MISO, WO5
284PA6ввод-выводXCK (альт.), SCK, LUT0-OUT (альт.)
—22PF2ввод-выводAIN12, XCK, SDA (альт.), WO2 (альт.), EVOUTF, LUT3-IN2
—23PF3ввод-выводAIN13, XDIR, SCL (альт.), WO3 (альт.), LUT3-OUT
—24PF4ввод-выводAIN14, TxD (альт.), WO4 (альт.), WO (альт.)
—25PF5ввод-выводAIN15, RxD (альт.), WO5 (альт.), WO (альт.)

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

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

ИмяВыводыНазначение
AVDDSSOP28: 14; TQFP32: 18питание аналоговых блоков и линий порта домена AVDD (по рисунку распиновки даташита)
GNDSSOP28: 15, 21; TQFP32: 19, 29общий провод
UPDISSOP28: 19; TQFP32: 27однопроводной интерфейс программирования и отладки UPDI
VDDSSOP28: 20; TQFP32: 28напряжение питания

Исполнения

ATmega4808, ATmega3208, ATmega1608 и ATmega808 — микроконтроллеры с общей распиновкой: в общих корпусах выводы расположены одинаково. Различия — в таблице. Частота и питание — классы скорости из списка характеристик даташита: чем ниже напряжение питания, тем ниже допустимая частота. Сигнатура — три байта, по которым программатор узнаёт микроконтроллер, в последнем столбце — его обозначение для ключа -p программы avrdude.

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATmega480848 КБ6 КБ256 байт−40…+105 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; +105…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В; исполнения -VAO, −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 96 50m4808
ATmega320832 КБ4 КБ256 байт−40…+105 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; +105…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В; исполнения -VAO, −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 95 30m3208
ATmega160816 КБ2 КБ256 байт−40…+105 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; +105…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В; исполнения -VAO, −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 94 27m1608
ATmega8088 КБ1 КБ256 байт−40…+105 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; +105…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В; исполнения -VAO, −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 93 26m808

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

Номера для заказа из таблицы Ordering Information даташита с корпусом, предельной частотой, диапазонами питания и рабочей температуры. Буква R в суффиксе — поставка на ленте, -VAO — автомобильное исполнение.

НомерКорпусЧастотаПитаниеТемпература
ATmega4808-XFSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega4808-XFRSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega4808-XFR-VAOSSOP28до 16 МГц2,7–5,5 В−40…+125 °C
ATmega4808-XUSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega4808-XURSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega4808-AFTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega4808-AFRTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega4808-AFR-VAOTQFP32до 16 МГц2,7–5,5 В−40…+125 °C
ATmega4808-AUTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega4808-AURTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega4808-MFVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega4808-MFRVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega4808-MFR-VAOVQFN32до 16 МГц2,7–5,5 В−40…+125 °C
ATmega4808-MUVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega4808-MURVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3208-XFSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega3208-XFRSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega3208-XUSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3208-XURSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3208-AFTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega3208-AFRTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega3208-AUTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3208-AURTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3208-MFVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega3208-MFRVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega3208-MUVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega3208-MURVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega1608-XFSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega1608-XFRSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega1608-XUSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega1608-XURSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega1608-AFTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega1608-AFRTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega1608-AUTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega1608-AURTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega1608-MFVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega1608-MFRVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega1608-MUVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega1608-MURVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega808-XFSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega808-XFRSSOP28до 20 МГц1,8–5,5 В−40…+125 °C
ATmega808-XUSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega808-XURSSOP28до 20 МГц1,8–5,5 В−40…+85 °C
ATmega808-AFTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega808-AFRTQFP32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega808-AUTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega808-AURTQFP32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega808-MFVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega808-MFRVQFN32до 20 МГц1,8–5,5 В−40…+125 °C
ATmega808-MUVQFN32до 20 МГц1,8–5,5 В−40…+85 °C
ATmega808-MURVQFN32до 20 МГц1,8–5,5 В−40…+85 °C

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

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

МикроконтроллерWDTCFG (0x00)BODCFG (0x01)OSCCFG (0x02)SYSCFG0 (0x05)SYSCFG1 (0x06)APPEND (0x07)BOOTEND (0x08)ТактированиеКалькулятор
ATmega48080x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть
ATmega32080x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть
ATmega16080x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть
ATmega8080x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть

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

Таблица векторов ATmega4808: номер, как в таблице Interrupt Vector Mapping даташита (сброс — нулевой), имя вектора по описанию Microchip и источник прерывания; у одного вектора может быть два имени для разных режимов таймера. Обработчик в avr-gcc объявляют макросом ISR() с именем вектора из avr/io.h — обычно это имя из таблицы с суффиксом _vect, например ISR(TCA0_OVF_vect).

№ВекторИсточник
0RESETсброс: включение питания, вывод RESET, BOD, сторожевой таймер
1CRCSCAN_NMIнемаскируемое прерывание от проверки CRC памяти (CRCSCAN)
2BOD_VLMмонитор уровня напряжения VLM детектора BOD
3RTC_CNTчасы реального времени RTC: переполнение или совпадение счётчика
4RTC_PITчасы реального времени RTC: периодическое прерывание PIT
5CCL_CCLнастраиваемая логика CCL
6PORTA_PORTизменение уровня на выводах порта A
7TCA0_LUNF / TCA0_OVFтаймер TCA0: опустошение младшего счётчика (режим SPLIT); таймер TCA0: переполнение
8TCA0_HUNFтаймер TCA0: опустошение старшего счётчика (режим SPLIT)
9TCA0_CMP0 / TCA0_LCMP0таймер TCA0: совпадение с CMP0; таймер TCA0: совпадение младшего счётчика с LCMP0
10TCA0_CMP1 / TCA0_LCMP1таймер TCA0: совпадение с CMP1; таймер TCA0: совпадение младшего счётчика с LCMP1
11TCA0_CMP2 / TCA0_LCMP2таймер TCA0: совпадение с CMP2; таймер TCA0: совпадение младшего счётчика с LCMP2
12TCB0_INTтаймер TCB0
13TCB1_INTтаймер TCB1
14TWI0_TWISTWI0 (I²C): ведомый
15TWI0_TWIMTWI0 (I²C): ведущий
16SPI0_INTSPI0
17USART0_RXCUSART0: приём завершён
18USART0_DREUSART0: регистр данных пуст
19USART0_TXCUSART0: передача завершена
20PORTD_PORTизменение уровня на выводах порта D
21AC0_ACаналоговый компаратор AC0
22ADC0_RESRDYАЦП ADC0: результат готов
23ADC0_WCOMPАЦП ADC0: срабатывание оконного компаратора
24PORTC_PORTизменение уровня на выводах порта C
25TCB2_INTтаймер TCB2
26USART1_RXCUSART1: приём завершён
27USART1_DREUSART1: регистр данных пуст
28USART1_TXCUSART1: передача завершена
29PORTF_PORTизменение уровня на выводах порта F
30NVMCTRL_EEконтроллер памяти NVMCTRL: EEPROM готова
31USART2_RXCUSART2: приём завершён
32USART2_DREUSART2: регистр данных пуст
33USART2_TXCUSART2: передача завершена
34PORTB_PORTизменение уровня на выводах порта B
35PORTE_PORTизменение уровня на выводах порта E

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

Чем отличаются ATmega4808, ATmega3208, ATmega1608 и ATmega808?

Объём памяти: ATmega4808 — 48 КБ флеш, 6 КБ ОЗУ, 256 байт EEPROM; ATmega3208 — 32 КБ флеш, 4 КБ ОЗУ, 256 байт EEPROM; ATmega1608 — 16 КБ флеш, 2 КБ ОЗУ, 256 байт EEPROM; ATmega808 — 8 КБ флеш, 1 КБ ОЗУ, 256 байт EEPROM. Сигнатуры разные: avrdude сверяет сигнатуру с типом, указанным ключом -p, и не станет прошивать другой микроконтроллер без ключа -F. В общих корпусах расположение выводов и их функции одинаковые.

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

WDTCFG 0x00, BODCFG 0x00, OSCCFG 0x7E, SYSCFG0 0xF6, SYSCFG1 0xFF, APPEND 0x00, BOOTEND 0x00: сторожевой таймер выключен, детектор BOD выключен, внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГц, PF6 — линия порта (поле RSTPINCFG фьюза SYSCFG0), задержка запуска 64 мс (SUT). У AVR8X каждый фьюз — отдельный байт со своим именем; процессор их только читает, записать или стереть фьюзы можно лишь через UPDI, а новые значения вступают в силу после сброса. Расшифровку полей и команду avrdude даёт калькулятор фьюзов AVR.

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

27 линий: PA0–PA7, PC0–PC3, PD0–PD7, PF0–PF6. У каждой есть альтернативные функции периферии — они перечислены в таблице выводов.

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

Через однопроводной интерфейс UPDI: отдельный вывод UPDI (вывод 19 в SSOP28), плюс питание и общий провод. В avrdude микроконтроллер выбирается ключом -p m4808.

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

SSOP28; TQFP32 и VQFN32. Через точку с запятой — корпуса с разной распиновкой, внутри группы она одинаковая. Полный список заказных номеров с диапазонами температуры и питания — в разделе «Заказные номера».

Источники

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

Функции и расположение выводов сверены с таблицами мультиплексирования и рисунками распиновки даташитов ATmega4808/4809 (DS40002173C), ATmega3208/3209 (DS40002174C), ATmega808/809/1608/1609 (DS40002172C). Из них же — заказные номера, названия корпусов, классы скорости и тактирование после сброса (раздел Main Clock After Reset).

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