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
Схема корпуса
Вид сверху. Выберите периферию — её выводы подсветятся на схемах, а в списке ниже останутся только её сигналы. Наведите курсор на вывод, чтобы увидеть все его функции. Расположение выводов сверено с рисунками и таблицами даташитов.
- ввод-вывод
- питание и земля
- сброс и выбор загрузки
- не подключён
- выбранная периферия
Периферия и её выводы
На какие линии порта выходит каждый сигнал. У классических AVR функции закреплены за линиями: включённая периферия сама занимает свой вывод, выбирать другой, как у STM32, нельзя.
USI — универсальный последовательный интерфейс
| Блок | Сигнал | Линия порта |
|---|---|---|
| USI | DI | PB0 |
| DO | PB1 | |
| SCL | PB2 | |
| SDA | PB0 |
Таймеры — выходы сравнения и ШИМ, входы счёта и захвата таймеров
| Блок | Сигнал | Линия порта |
|---|---|---|
| TC0 | T0 | PB6 |
| TC1 | OC1A | PB1 |
| OC1A̅ | PB0 | |
| OC1B | PB3 | |
| OC1B̅ | PB2 |
АЦП — аналого-цифровой преобразователь
| Блок | Сигнал | Линия порта |
|---|---|---|
| ADC | ADC0 | PA0 |
| ADC1 | PA1 | |
| ADC2 | PA2 | |
| ADC3 | PA4 | |
| ADC4 | PA5 | |
| ADC5 | PA6 | |
| ADC6 | PA7 | |
| ADC7 | PB4 | |
| ADC8 | PB5 | |
| ADC9 | PB6 | |
| ADC10 | PB7 | |
| AREF | PA3 |
Компаратор — аналоговый компаратор
| Блок | Сигнал | Линия порта |
|---|---|---|
| AC | AIN0 | PA6 |
| AIN1 | PA7 |
Прерывания — внешние прерывания INT и PCINT
| Блок | Сигнал | Линия порта |
|---|---|---|
| EXINT | INT0 | PB6 |
| PCINT0 | PB0, PB1, PB2, PB3 | |
| PCINT1 | PA3, PA6, PA7, PB4, PB5, PB6, PB7 |
Тактирование — кварцевый генератор, вход и выход тактового сигнала
| Блок | Сигнал | Линия порта |
|---|---|---|
| CPU | XTAL1 | PB4 |
| XTAL2 | PB5 |
ISP — последовательное программирование
| Блок | Сигнал | Линия порта |
|---|---|---|
| ISP | MISO | PB1 |
| MOSI | PB0 | |
| SCK | PB2 |
Таблица выводов
Номера выводов в каждом корпусе и функции линий. Обычный режим порта — вход, выход, вход с подтяжкой — есть у каждой линии ввода-вывода, в таблице перечислены только альтернативные функции. В описании Microchip у ATtiny26 нет распиновок: номера выводов и функции линий — по даташиту.
| PDIP20, SOIC20 | QFN32 | Имя | Тип | Функции |
|---|---|---|---|---|
| 1 | 30 | PB0 | ввод-вывод | MOSI, DI, SDA, OC1A̅, PCINT0 |
| 2 | 31 | PB1 | ввод-вывод | MISO, DO, OC1A, PCINT0 |
| 3 | 32 | PB2 | ввод-вывод | SCK, SCL, OC1B̅, PCINT0 |
| 4 | 2 | PB3 | ввод-вывод | OC1B, PCINT0 |
| 5 | 4 | VCC | питание | — |
| 6, 16 | 5, 21 | GND | питание | — |
| 7 | 7 | PB4 | ввод-вывод | ADC7, XTAL1, PCINT1 |
| 8 | 8 | PB5 | ввод-вывод | ADC8, XTAL2, PCINT1 |
| 9 | 10 | PB6 | ввод-вывод | ADC9, INT0, T0, PCINT1 |
| 10 | 11 | PB7 | ввод-вывод | ADC10, RESET, PCINT1 |
| 11 | 13 | PA7 | ввод-вывод | ADC6, AIN1, PCINT1 |
| 12 | 14 | PA6 | ввод-вывод | ADC5, AIN0, PCINT1 |
| 13 | 15 | PA5 | ввод-вывод | ADC4 |
| 14 | 17 | PA4 | ввод-вывод | ADC3 |
| 15 | 18 | AVCC | питание | — |
| 17 | 22 | PA3 | ввод-вывод | AREF, PCINT1 |
| 18 | 23 | PA2 | ввод-вывод | ADC2 |
| 19 | 25 | PA1 | ввод-вывод | ADC1 |
| 20 | 26 | PA0 | ввод-вывод | ADC0 |
| — | 1, 3, 6, 9, 12, 16, 19, 20, 24, 27, 28, 29 | NC | не подключён | — |
Питание и служебные выводы
Выводы, которые не являются линиями порта. Номиналы блокировочных конденсаторов и фильтра питания АЦП — в разделе о питании даташита.
| Имя | Выводы | Назначение |
|---|---|---|
| VCC | PDIP20: 5; QFN32: 4 | напряжение питания |
| GND | PDIP20: 6, 16; QFN32: 5, 21 | общий провод |
| AVCC | PDIP20: 15; QFN32: 18 | питание АЦП и части линий порта; подключают к VCC, даже если АЦП не используется, при работе АЦП — через фильтр нижних частот |
| NC | QFN32: 1, 3, 6, 9, 12, 16, 19, 20, 24, 27, 28, 29 | не подключён |
Исполнения
Память, частота и сигнатура ATtiny26 по описанию Microchip. Частота и питание — классы скорости из заказных номеров: предельная частота и диапазон питания. Многие модели работают на предельной частоте не во всём диапазоне — зависимость показывает график Speed Grades в даташите. Сигнатура — три байта, по которым программатор узнаёт микроконтроллер, в последнем столбце — его обозначение для ключа -p программы avrdude.
| Микроконтроллер | Флеш | ОЗУ | EEPROM | Частота и питание | Сигнатура | avrdude |
|---|---|---|---|---|---|---|
| ATtiny26 | 2 КБ | 128 байт | 128 байт | 8 МГц, 2,7–5,5 В; 16 МГц, 2,7–5,5 В | 1E 91 09 | t26 |
Заказные номера
Номера для заказа из описания Microchip с корпусом, предельной частотой, диапазонами питания и рабочей температуры.
| Номер | Корпус | Частота | Питание | Температура |
|---|---|---|---|---|
| ATtiny26L-8PU | PDIP20 | до 8 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26L-8SU | SOIC20 | до 8 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26L-8SUR | SOIC20 | до 8 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26L-8MU | QFN32 | до 8 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26L-8MUR | QFN32 | до 8 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26-16PU | PDIP20 | до 16 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26-16SU | SOIC20 | до 16 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26-16SUR | SOIC20 | до 16 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26-16MU | QFN32 | до 16 МГц | 2,7–5,5 В | −40…+85 °C |
| ATtiny26-16MUR | QFN32 | до 16 МГц | 2,7–5,5 В | −40…+85 °C |
Фьюзы с завода
Значения фьюзов, с которыми микроконтроллер приходит с завода, и источник тактового сигнала, который они выбирают. В скобках — имя байта в avrdude. Расшифровку каждого бита, другие режимы и готовую команду avrdude даёт калькулятор фьюзов AVR.
| Микроконтроллер | LOW (lfuse) | HIGH (hfuse) | Тактирование | Калькулятор |
|---|---|---|---|---|
| ATtiny26 | 0xE1 | 0xF7 | Внутренний RC-генератор 1 МГц | открыть |
Векторы прерываний
Таблица векторов ATtiny26: номер, как в даташите (сброс — первый), имя вектора по описанию Microchip и источник прерывания. Обработчик в avr-gcc объявляют макросом ISR() с именем вектора из avr/io.h — обычно это имя из таблицы с суффиксом _vect, например ISR(INT0_vect).
| № | Вектор | Источник |
|---|---|---|
| 1 | RESET | сброс: включение питания, вывод RESET, BOD, сторожевой таймер |
| 2 | INT0 | внешнее прерывание INT0 |
| 3 | IO_PINS | External Interrupt Request 0 |
| 4 | TIMER1_CMPA | Timer/Counter1 Compare Match 1A |
| 5 | TIMER1_CMPB | Timer/Counter1 Compare Match 1B |
| 6 | TIMER1_OVF1 | Timer/Counter1 Overflow |
| 7 | TIMER0_OVF0 | Timer/Counter0 Overflow |
| 8 | USI_STRT | USI Start |
| 9 | USI_OVF | USI: переполнение счётчика |
| 10 | EE_RDY | EEPROM готова к записи |
| 11 | ANA_COMP | аналоговый компаратор |
| 12 | ADC | АЦП: преобразование завершено |
Частые вопросы
Какие фьюзы у 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).
Калькуляторы и статьи
- Фьюзы AVRБиты фьюзов, заводские значения и avrdude
- Таймер AVR и STM32Предделитель, OCRnA, PSC и ARR под частоту
- Конденсаторы для кварцаC1 и C2 по CL, запас генерации, уход частоты
- AVR ISP, UPDI и TPIISP 6 и 10 pin, USBasp, UPDI и TPI
- Система команд AVRВсе инструкции с флагами и тактами, адресация, примеры кода