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

ATtiny3227, ATtiny1627, ATtiny827 и ATtiny427

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

Обновлено данные Microchip, ATtiny_DFP 3.4.278

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

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

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

Распиновка ATtiny3227, ATtiny1627, ATtiny827, ATtiny427 в корпусе VQFN24, вид сверхуATtiny3227/1627/827/427VQFN24вид сверхуPA2 — вывод 1: EVOUTA, AIN2, RxD, RxD, MISO, LUT0-IN21PA2PA3 — вывод 2: EXTCLK, AIN3, XCK, XCK, SCK, WO3, WO2PA3GND — вывод 33GNDVDD — вывод 44VDDPA4 — вывод 5: AIN4, XDIR, XDIR, SS, WO4, LUT0-OUT5PA4PA5 — вывод 6: VREFA, AIN5, OUT, WO5, WO, LUT3-OUT6PA5PA6 — вывод 7: AIN6, AINN07PA6PA7 — вывод 8: EVOUTA, AIN7, AINP0, LUT1-OUT8PA7PB7 — вывод 9: EVOUTB9PB7PB6 — вывод 10: AINP3, LUT2-OUT10PB6PB5 — вывод 11: CLKOUT, AIN8, AINP1, WO211PB5PB4 — вывод 12: RESET, AIN9, AINN1, WO1, LUT0-OUT12PB4PB3 — вывод 13: TOSC1, RxD, WO0, LUT2-OUT13PB3PB2 — вывод 14: TOSC2, TxD, WO2, LUT2-IN2, EVOUTB14PB2PB1 — вывод 15: AIN10, AINP2, XCK, SDA, WO1, LUT2-IN115PB1PB0 — вывод 16: AIN11, AINN2, XDIR, SCL, WO0, LUT2-IN016PB0PC0 — вывод 17: AIN12, XCK, SCK, WO, LUT3-IN017PC0PC1 — вывод 18: AIN13, RxD, MISO, LUT1-OUT, LUT3-IN118PC1PC2 — вывод 19: EVOUTC, AIN14, TxD, MOSI, LUT3-IN219PC2PC3 — вывод 20: AIN15, XDIR, SS, WO3, LUT1-IN020PC3PC4 — вывод 21: WO4, WO, LUT1-IN1, LUT3-OUT21PC4PC5 — вывод 22: WO5, LUT1-IN222PC5PA0 — вывод 23: RESET, LUT0-IN0, UPDI23PA0PA1 — вывод 24: AIN1, TxD, TxD, MOSI, LUT0-IN124PA1
VQFN24
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

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

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

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

БлокСигналЛиния порта
USART0RxDPA2 (альт.), PB3
TxDPA1 (альт.), PB2
XCKPA3 (альт.), PB1
XDIRPA4 (альт.), PB0
USART1RxDPA2 (альт.), PC1 (альт.)
TxDPA1 (альт.), PC2 (альт.)
XCKPA3 (альт.), PC0 (альт.)
XDIRPA4 (альт.), PC3 (альт.)

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

БлокСигналЛиния порта
SPI0MISOPA2, PC1 (альт.)
MOSIPA1, PC2 (альт.)
SCKPA3, PC0 (альт.)
SSPA4, PC3 (альт.)

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

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

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

БлокСигналЛиния порта
TCA0WO0PB0, PB3 (альт.)
WO1PB1, PB4 (альт.)
WO2PB2, PB5 (альт.)
WO3PA3, PC3 (альт.)
WO4PA4, PC4 (альт.)
WO5PA5, PC5 (альт.)
TCB0WOPA5, PC0 (альт.)
TCB1WOPA3, PC4 (альт.)

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

БлокСигналЛиния порта
ADC0AIN1PA1
AIN2PA2
AIN3PA3
AIN4PA4
AIN5PA5
AIN6PA6
AIN7PA7
AIN8PB5
AIN9PB4
AIN10PB1
AIN11PB0
AIN12PC0
AIN13PC1
AIN14PC2
AIN15PC3

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

БлокСигналЛиния порта
AC0AINN0PA6
AINN1PB4
AINN2PB0
AINP0PA7
AINP1PB5
AINP2PB1
AINP3PB6
OUTPA5

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

БлокСигналЛиния порта
CLKCTRLCLKOUTPB5
EXTCLKPA3
TOSC1PB3
TOSC2PB2

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

БлокСигналЛиния порта
CCLLUT0-IN0PA0
LUT0-IN1PA1
LUT0-IN2PA2
LUT0-OUTPA4, PB4 (альт.)
LUT1-IN0PC3
LUT1-IN1PC4
LUT1-IN2PC5
LUT1-OUTPA7, PC1 (альт.)
LUT2-IN0PB0
LUT2-IN1PB1
LUT2-IN2PB2
LUT2-OUTPB3, PB6 (альт.)
LUT3-IN0PC0
LUT3-IN1PC1
LUT3-IN2PC2
LUT3-OUTPA5 (альт.), PC4

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

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

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

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

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

БлокСигналЛиния порта
RSTCTRLRESETPA0, PB4 (альт.)
SYSCFGUPDIPA0

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

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

VQFN24ИмяТипФункции
1PA2ввод-выводEVOUTA, AIN2, RxD (альт.), RxD, MISO, LUT0-IN2
2PA3ввод-выводEXTCLK, AIN3, XCK (альт.), XCK, SCK, WO3, WO
3GNDпитание—
4VDDпитание—
5PA4ввод-выводAIN4, XDIR (альт.), XDIR, SS, WO4, LUT0-OUT
6PA5ввод-выводVREFA, AIN5, OUT, WO5, WO, LUT3-OUT (альт.)
7PA6ввод-выводAIN6, AINN0
8PA7ввод-выводEVOUTA (альт.), AIN7, AINP0, LUT1-OUT
9PB7ввод-выводEVOUTB (альт.)
10PB6ввод-выводAINP3, LUT2-OUT (альт.)
11PB5ввод-выводCLKOUT, AIN8, AINP1, WO2 (альт.)
12PB4ввод-выводRESET (альт.), AIN9, AINN1, WO1 (альт.), LUT0-OUT (альт.)
13PB3ввод-выводTOSC1, RxD, WO0 (альт.), LUT2-OUT
14PB2ввод-выводTOSC2, TxD, WO2, LUT2-IN2, EVOUTB
15PB1ввод-выводAIN10, AINP2, XCK, SDA, WO1, LUT2-IN1
16PB0ввод-выводAIN11, AINN2, XDIR, SCL, WO0, LUT2-IN0
17PC0ввод-выводAIN12, XCK (альт.), SCK (альт.), WO (альт.), LUT3-IN0
18PC1ввод-выводAIN13, RxD (альт.), MISO (альт.), LUT1-OUT (альт.), LUT3-IN1
19PC2ввод-выводEVOUTC, AIN14, TxD (альт.), MOSI (альт.), LUT3-IN2
20PC3ввод-выводAIN15, XDIR (альт.), SS (альт.), WO3 (альт.), LUT1-IN0
21PC4ввод-выводWO4 (альт.), WO (альт.), LUT1-IN1, LUT3-OUT
22PC5ввод-выводWO5 (альт.), LUT1-IN2
23PA0ввод-выводRESET, LUT0-IN0, UPDI
24PA1ввод-выводAIN1, TxD (альт.), TxD, MOSI, LUT0-IN1

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

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

ИмяВыводыНазначение
GNDVQFN24: 3общий провод
VDDVQFN24: 4напряжение питания

Исполнения

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

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATtiny322732 КБ3 КБ256 байт−40…+85 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 95 26t3227
ATtiny162716 КБ2 КБ256 байт−40…+85 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 94 28t1627
ATtiny8278 КБ1 КБ128 байт−40…+85 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 93 27t827
ATtiny4274 КБ512 байт128 байт−40…+85 °C: до 5 МГц при 1,8–5,5 В, до 10 МГц при 2,7–5,5 В, до 20 МГц при 4,5–5,5 В; −40…+125 °C: до 8 МГц при 2,7–5,5 В, до 16 МГц при 4,5–5,5 В1E 92 2At427

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

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

НомерКорпусЧастотаПитаниеТемпература
ATtiny3227-MUVQFN24—1,8–5,5 В−40…+85 °C
ATtiny3227-MFVQFN24—1,8–5,5 В−40…+125 °C
ATtiny3227-MFRVQFN24—1,8–5,5 В−40…+125 °C
ATtiny3227-MURVQFN24—1,8–5,5 В−40…+85 °C
ATtiny1627-MFVQFN24—1,8–5,5 В−40…+125 °C
ATtiny1627-MFRVQFN24—1,8–5,5 В−40…+125 °C
ATtiny1627-MUVQFN24—1,8–5,5 В−40…+85 °C
ATtiny1627-MURVQFN24—1,8–5,5 В−40…+85 °C
ATtiny827-MFVQFN24—1,8–5,5 В−40…+125 °C
ATtiny827-MFRVQFN24—1,8–5,5 В−40…+125 °C
ATtiny827-MUVQFN24—1,8–5,5 В−40…+85 °C
ATtiny827-MURVQFN24—1,8–5,5 В−40…+85 °C
ATtiny427-MFVQFN24—1,8–5,5 В−40…+125 °C
ATtiny427-MFRVQFN24—1,8–5,5 В−40…+125 °C
ATtiny427-MUVQFN24—1,8–5,5 В−40…+85 °C
ATtiny427-MURVQFN24—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)ТактированиеКалькулятор
ATtiny32270x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть
ATtiny16270x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть
ATtiny8270x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть
ATtiny4270x000x000x7E0xF60xFF0x000x00Внутренний генератор 20 МГц (FREQSEL), после сброса делитель на 6 — около 3,3 МГцоткрыть

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

Таблица векторов ATtiny3227: номер, как в таблице 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
7PORTB_PORTизменение уровня на выводах порта B
8TCA0_LUNF / TCA0_OVFтаймер TCA0: опустошение младшего счётчика (режим SPLIT); таймер TCA0: переполнение
9TCA0_HUNFтаймер TCA0: опустошение старшего счётчика (режим SPLIT)
10TCA0_CMP0 / TCA0_LCMP0таймер TCA0: совпадение с CMP0; таймер TCA0: совпадение младшего счётчика с LCMP0
11TCA0_CMP1 / TCA0_LCMP1таймер TCA0: совпадение с CMP1; таймер TCA0: совпадение младшего счётчика с LCMP1
12TCA0_CMP2 / TCA0_LCMP2таймер TCA0: совпадение с CMP2; таймер TCA0: совпадение младшего счётчика с LCMP2
13TCB0_INTтаймер TCB0
14TWI0_TWISTWI0 (I²C): ведомый
15TWI0_TWIMTWI0 (I²C): ведущий
16SPI0_INTSPI0
17USART0_RXCUSART0: приём завершён
18USART0_DREUSART0: регистр данных пуст
19USART0_TXCUSART0: передача завершена
20AC0_ACаналоговый компаратор AC0
21ADC0_ERRORАЦП ADC0: ошибка
22ADC0_RESRDYАЦП ADC0: результат готов
23ADC0_SAMPRDYАЦП ADC0: выборка готова
24PORTC_PORTизменение уровня на выводах порта C
25TCB1_INTтаймер TCB1
26USART1_RXCUSART1: приём завершён
27USART1_DREUSART1: регистр данных пуст
28USART1_TXCUSART1: передача завершена
29NVMCTRL_EEконтроллер памяти NVMCTRL: EEPROM готова

Совместимые по выводам

Микроконтроллеры, у которых в том же корпусе на тех же местах стоят те же выводы. Распиновка совпадает полностью, но периферия, память, регистры и фьюзы могут отличаться: перед заменой сверьте даташиты.

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

Чем отличаются ATtiny3227, ATtiny1627, ATtiny827 и ATtiny427?

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

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

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

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

22 линии: PA0–PA7, PB0–PB7, PC0–PC5. У каждой есть альтернативные функции периферии — они перечислены в таблице выводов.

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

Через однопроводной интерфейс UPDI: вывод PA0 (вывод 23 в VQFN24), плюс питание и общий провод. С завода поле RSTPINCFG фьюза SYSCFG0 отдаёт PA0 интерфейсу UPDI. Если перевести вывод в режим линии порта или сброса, UPDI на нём включается только высоковольтной последовательностью: по даташиту на вывод подают 12 В, абсолютный предел — 13 В. В avrdude микроконтроллер выбирается ключом -p t3227.

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

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

Источники

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

Функции и расположение выводов сверены с таблицами мультиплексирования и рисунками распиновки даташитов ATtiny3224/3226/3227 (DS40002345B), ATtiny1624/1626/1627 (DS40002234B), ATtiny424/426/427/824/826/827 (DS40002311B). Из них же — заказные номера, названия корпусов, классы скорости и тактирование после сброса (раздел Main Clock After Reset). По даташиту исправлены ошибки описания Microchip: названия корпусов взяты из таблицы заказных номеров даташита: VQFN24 в описании Microchip назван QFP24.

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