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

ATtiny26

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

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

Ядро
AVR, 8 бит
Флеш-память
2 КБ
ОЗУ
128 байт
EEPROM
128 байт
Частота
до 16 МГц
Питание
2,7–5,5 В
Температура
−40…+85 °C
Линии ввода-вывода
16
Корпуса
PDIP20, SOIC20, QFN32
Программирование
ISP, HVPP

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

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

Распиновка ATtiny26 в корпусе PDIP20, SOIC20, вид сверхуATtiny26PDIP20, SOIC20, вид сверхуPB0 — вывод 1: MOSI, DI, SDA, OC1A̅, PCINT01PB0PB1 — вывод 2: MISO, DO, OC1A, PCINT02PB1PB2 — вывод 3: SCK, SCL, OC1B̅, PCINT03PB2PB3 — вывод 4: OC1B, PCINT04PB3VCC — вывод 55VCCGND — вывод 66GNDPB4 — вывод 7: ADC7, XTAL1, PCINT17PB4PB5 — вывод 8: ADC8, XTAL2, PCINT18PB5PB6 — вывод 9: ADC9, INT0, T0, PCINT19PB6PB7 — вывод 10: ADC10, RESET, PCINT110PB7PA7 — вывод 11: ADC6, AIN1, PCINT111PA7PA6 — вывод 12: ADC5, AIN0, PCINT112PA6PA5 — вывод 13: ADC413PA5PA4 — вывод 14: ADC314PA4AVCC — вывод 1515AVCCGND — вывод 1616GNDPA3 — вывод 17: AREF, PCINT117PA3PA2 — вывод 18: ADC218PA2PA1 — вывод 19: ADC119PA1PA0 — вывод 20: ADC020PA0
PDIP20 и SOIC20. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
Распиновка ATtiny26 в корпусе QFN32, вид сверхуATtiny26QFN32, вид сверхуNC — вывод 11NCPB3 — вывод 2: OC1B, PCINT02PB3NC — вывод 33NCVCC — вывод 44VCCGND — вывод 55GNDNC — вывод 66NCPB4 — вывод 7: ADC7, XTAL1, PCINT17PB4PB5 — вывод 8: ADC8, XTAL2, PCINT18PB5NC — вывод 99NCPB6 — вывод 10: ADC9, INT0, T0, PCINT110PB6PB7 — вывод 11: ADC10, RESET, PCINT111PB7NC — вывод 1212NCPA7 — вывод 13: ADC6, AIN1, PCINT113PA7PA6 — вывод 14: ADC5, AIN0, PCINT114PA6PA5 — вывод 15: ADC415PA5NC — вывод 1616NCPA4 — вывод 17: ADC317PA4AVCC — вывод 1818AVCCNC — вывод 1919NCNC — вывод 2020NCGND — вывод 2121GNDPA3 — вывод 22: AREF, PCINT122PA3PA2 — вывод 23: ADC223PA2NC — вывод 2424NCPA1 — вывод 25: ADC125PA1PA0 — вывод 26: ADC026PA0NC — вывод 2727NCNC — вывод 2828NCNC — вывод 2929NCPB0 — вывод 30: MOSI, DI, SDA, OC1A̅, PCINT030PB0PB1 — вывод 31: MISO, DO, OC1A, PCINT031PB1PB2 — вывод 32: SCK, SCL, OC1B̅, PCINT032PB2
QFN32. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

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

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

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

БлокСигналЛиния порта
USIDIPB0
DOPB1
SCLPB2
SDAPB0

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

БлокСигналЛиния порта
TC0T0PB6
TC1OC1APB1
OC1A̅PB0
OC1BPB3
OC1B̅PB2

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

БлокСигналЛиния порта
ADCADC0PA0
ADC1PA1
ADC2PA2
ADC3PA4
ADC4PA5
ADC5PA6
ADC6PA7
ADC7PB4
ADC8PB5
ADC9PB6
ADC10PB7
AREFPA3

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

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

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

БлокСигналЛиния порта
EXINTINT0PB6
PCINT0PB0, PB1, PB2, PB3
PCINT1PA3, PA6, PA7, PB4, PB5, PB6, PB7

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

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

ISP — последовательное программирование

БлокСигналЛиния порта
ISPMISOPB1
MOSIPB0
SCKPB2

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

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

PDIP20, SOIC20QFN32ИмяТипФункции
130PB0ввод-выводMOSI, DI, SDA, OC1A̅, PCINT0
231PB1ввод-выводMISO, DO, OC1A, PCINT0
332PB2ввод-выводSCK, SCL, OC1B̅, PCINT0
42PB3ввод-выводOC1B, PCINT0
54VCCпитание—
6, 165, 21GNDпитание—
77PB4ввод-выводADC7, XTAL1, PCINT1
88PB5ввод-выводADC8, XTAL2, PCINT1
910PB6ввод-выводADC9, INT0, T0, PCINT1
1011PB7ввод-выводADC10, RESET, PCINT1
1113PA7ввод-выводADC6, AIN1, PCINT1
1214PA6ввод-выводADC5, AIN0, PCINT1
1315PA5ввод-выводADC4
1417PA4ввод-выводADC3
1518AVCCпитание—
1722PA3ввод-выводAREF, PCINT1
1823PA2ввод-выводADC2
1925PA1ввод-выводADC1
2026PA0ввод-выводADC0
—1, 3, 6, 9, 12, 16, 19, 20, 24, 27, 28, 29NCне подключён—

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

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

ИмяВыводыНазначение
VCCPDIP20: 5; QFN32: 4напряжение питания
GNDPDIP20: 6, 16; QFN32: 5, 21общий провод
AVCCPDIP20: 15; QFN32: 18питание АЦП и части линий порта; подключают к VCC, даже если АЦП не используется, при работе АЦП — через фильтр нижних частот
NCQFN32: 1, 3, 6, 9, 12, 16, 19, 20, 24, 27, 28, 29не подключён

Исполнения

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

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATtiny262 КБ128 байт128 байт8 МГц, 2,7–5,5 В; 16 МГц, 2,7–5,5 В1E 91 09t26

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

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

НомерКорпусЧастотаПитаниеТемпература
ATtiny26L-8PUPDIP20до 8 МГц2,7–5,5 В−40…+85 °C
ATtiny26L-8SUSOIC20до 8 МГц2,7–5,5 В−40…+85 °C
ATtiny26L-8SURSOIC20до 8 МГц2,7–5,5 В−40…+85 °C
ATtiny26L-8MUQFN32до 8 МГц2,7–5,5 В−40…+85 °C
ATtiny26L-8MURQFN32до 8 МГц2,7–5,5 В−40…+85 °C
ATtiny26-16PUPDIP20до 16 МГц2,7–5,5 В−40…+85 °C
ATtiny26-16SUSOIC20до 16 МГц2,7–5,5 В−40…+85 °C
ATtiny26-16SURSOIC20до 16 МГц2,7–5,5 В−40…+85 °C
ATtiny26-16MUQFN32до 16 МГц2,7–5,5 В−40…+85 °C
ATtiny26-16MURQFN32до 16 МГц2,7–5,5 В−40…+85 °C

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

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

МикроконтроллерLOW (lfuse)HIGH (hfuse)ТактированиеКалькулятор
ATtiny260xE10xF7Внутренний RC-генератор 1 МГцоткрыть

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

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

№ВекторИсточник
1RESETсброс: включение питания, вывод RESET, BOD, сторожевой таймер
2INT0внешнее прерывание INT0
3IO_PINSExternal Interrupt Request 0
4TIMER1_CMPATimer/Counter1 Compare Match 1A
5TIMER1_CMPBTimer/Counter1 Compare Match 1B
6TIMER1_OVF1Timer/Counter1 Overflow
7TIMER0_OVF0Timer/Counter0 Overflow
8USI_STRTUSI Start
9USI_OVFUSI: переполнение счётчика
10EE_RDYEEPROM готова к записи
11ANA_COMPаналоговый компаратор
12ADCАЦП: преобразование завершено

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

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

LOW 0xE1, HIGH 0xF7 — тактирование: внутренний RC-генератор 1 МГц. Расшифровку каждого бита и команду avrdude для своих значений даёт калькулятор фьюзов AVR.

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

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

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

Через ISP-программатор: MOSI — PB0 (вывод 1 в PDIP20), MISO — PB1 (вывод 2 в PDIP20), SCK — PB2 (вывод 3 в PDIP20), RESET — PB7 (вывод 10 в PDIP20), плюс питание и общий провод. В avrdude микроконтроллер выбирается ключом -p t26. Другие интерфейсы ATtiny26: HVPP — высоковольтное параллельное программирование.

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

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

Источники

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

Даташит: ATtiny26(L) (1477K–AVR–08/10).