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

ATtiny13 и ATtiny13A

8-битные микроконтроллеры AVR серии tinyAVR с 1 КБ флеш-памяти и частотой до 20 МГц в корпусах PDIP8, SOIC8, MLF10, MLF20. Распиновка с функциями выводов, сверенными с даташитом, заказные номера, фьюзы с завода и векторы прерываний — по описаниям Microchip.

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

Ядро
AVR, 8 бит
Флеш-память
1 КБ
ОЗУ
64 байт
EEPROM
64 байт
Частота
до 20 МГц
Питание
1,8–5,5 В
Температура
−40…+125 °C
Линии ввода-вывода
6
Корпуса
PDIP8, SOIC8, MLF10, MLF20
Программирование
ISP, HVSP, debugWIRE

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

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

Распиновка ATtiny13, ATtiny13A в корпусе PDIP8, SOIC8, вид сверхуATtiny13ATtiny13APDIP8, SOIC8, вид сверхуPB5 — вывод 1: PCINT5, RESET, ADC0, dW1PB5PB3 — вывод 2: PCINT3, CLKI, ADC32PB3PB4 — вывод 3: PCINT4, ADC23PB4GND — вывод 44GNDPB0 — вывод 5: MOSI, AIN0, OC0A, PCINT05PB0PB1 — вывод 6: MISO, AIN1, OC0B, INT0, PCINT16PB1PB2 — вывод 7: SCK, ADC1, T0, PCINT27PB2VCC — вывод 88VCC
PDIP8 и SOIC8
Распиновка ATtiny13, ATtiny13A в корпусе MLF10, вид сверхуATtiny13ATtiny13AMLF10, вид сверхуPB5 — вывод 1: PCINT5, RESET, ADC0, dW1PB5PB3 — вывод 2: PCINT3, CLKI, ADC32PB3вывод 3 — нет в описании производителя (NC или DNC)3—PB4 — вывод 4: PCINT4, ADC24PB4GND — вывод 55GNDPB0 — вывод 6: MOSI, AIN0, OC0A, PCINT06PB0PB1 — вывод 7: MISO, AIN1, OC0B, INT0, PCINT17PB1вывод 8 — нет в описании производителя (NC или DNC)8—PB2 — вывод 9: SCK, ADC1, T0, PCINT29PB2VCC — вывод 1010VCC
MLF10. «—» — выводы, которых нет в описании Microchip: в даташите они обозначены NC (не подключён) или DNC (не подключать)
Распиновка ATtiny13, ATtiny13A в корпусе MLF20, вид сверхуATtiny13ATtiny13AMLF20вид сверхуPB5 — вывод 1: PCINT5, RESET, ADC0, dW1PB5PB3 — вывод 2: PCINT3, CLKI, ADC32PB3вывод 3 — нет в описании производителя (NC или DNC)3—вывод 4 — нет в описании производителя (NC или DNC)4—PB4 — вывод 5: PCINT4, ADC25PB4вывод 6 — нет в описании производителя (NC или DNC)6—вывод 7 — нет в описании производителя (NC или DNC)7—вывод 8 — нет в описании производителя (NC или DNC)8—вывод 9 — нет в описании производителя (NC или DNC)9—вывод 10 — нет в описании производителя (NC или DNC)10—PB0 — вывод 11: MOSI, AIN0, OC0A, PCINT011PB0PB1 — вывод 12: MISO, AIN1, OC0B, INT0, PCINT112PB1вывод 13 — нет в описании производителя (NC или DNC)13—PB2 — вывод 14: SCK, ADC1, T0, PCINT214PB2VCC — вывод 1515VCCвывод 16 — нет в описании производителя (NC или DNC)16—вывод 17 — нет в описании производителя (NC или DNC)17—вывод 18 — нет в описании производителя (NC или DNC)18—вывод 19 — нет в описании производителя (NC или DNC)19—вывод 20 — нет в описании производителя (NC или DNC)20—
MLF20. Площадка на нижней стороне корпуса: GND. «—» — выводы, которых нет в описании Microchip: в даташите они обозначены NC (не подключён) или DNC (не подключать)
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

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

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

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

БлокСигналЛиния порта
TC0OC0APB0
OC0BPB1
T0PB2

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

БлокСигналЛиния порта
ADCADC0PB5
ADC1PB2
ADC2PB4
ADC3PB3

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

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

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

БлокСигналЛиния порта
EXINTINT0PB1
PCINT0PB0
PCINT1PB1
PCINT2PB2
PCINT3PB3
PCINT4PB4
PCINT5PB5

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

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

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

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

debugWIRE — отладка по выводу RESET

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

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

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

PDIP8, SOIC8MLF10MLF20ИмяТипФункции
111PB5ввод-выводPCINT5, RESET, ADC0, dW
222PB3ввод-выводPCINT3, CLKI, ADC3
345PB4ввод-выводPCINT4, ADC2
4521GNDпитание—
5611PB0ввод-выводMOSI, AIN0, OC0A, PCINT0
6712PB1ввод-выводMISO, AIN1, OC0B, INT0, PCINT1
7914PB2ввод-выводSCK, ADC1, T0, PCINT2
81015VCCпитание—

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

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

ИмяВыводыНазначение
GNDPDIP8: 4; MLF10: 5; MLF20: 21общий провод
VCCPDIP8: 8; MLF10: 10; MLF20: 15напряжение питания

Исполнения

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

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATtiny131 КБ64 байт64 байт10 МГц, 1,8–5,5 В; 20 МГц, 1,8–5,5 В1E 90 07t13
ATtiny13A1 КБ64 байт64 байт20 МГц, 1,8–5,5 В1E 90 07t13a

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

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

НомерКорпусЧастотаПитаниеТемпература
ATtiny13V-10PUPDIP8до 10 МГц1,8–5,5 В−40…+85 °C
ATtiny13V-10SUSOIC8до 10 МГц1,8–5,5 В−40…+85 °C
ATtiny13V-10SSUSOIC8до 10 МГц1,8–5,5 В−40…+85 °C
ATtiny13V-10MUMLF20до 10 МГц1,8–5,5 В−40…+85 °C
ATtiny13V-10MMUMLF10до 10 МГц1,8–5,5 В−40…+85 °C
ATtiny13-20PUPDIP8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13-20SUSOIC8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13-20SSUSOIC8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13-20MUMLF20до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13-20MMUMLF10до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-PUPDIP8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-SHSOIC8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-SSHSOIC8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-SSUSOIC8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-SUSOIC8до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-MMUMLF10до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-MUMLF20до 20 МГц1,8–5,5 В−40…+85 °C
ATtiny13A-SNSOIC8до 20 МГц1,8–5,5 В−40…+105 °C
ATtiny13A-SS7SOIC8до 20 МГц1,8–5,5 В−40…+105 °C
ATtiny13A-SFSOIC8до 20 МГц1,8–5,5 В−40…+125 °C
ATtiny13A-MMFMLF10до 20 МГц1,8–5,5 В−40…+125 °C

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

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

МикроконтроллерLOW (lfuse)HIGH (hfuse)ТактированиеКалькулятор
ATtiny130x6A0xFFВнутренний RC-генератор 9,6 МГц, делитель на 8 (CKDIV8) — 1,2 МГцоткрыть
ATtiny13A0x6A0xFFВнутренний RC-генератор 9,6 МГц, делитель на 8 (CKDIV8) — 1,2 МГцоткрыть

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

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

№ВекторИсточник
1RESETсброс: включение питания, вывод RESET, BOD, сторожевой таймер
2INT0внешнее прерывание INT0
3PCINT0изменение уровня на выводах группы PCINT0
4TIM0_OVFTimer/Counter0 Overflow
5EE_RDYEEPROM готова к записи
6ANA_COMPаналоговый компаратор
7TIM0_COMPATimer/Counter Compare Match A
8TIM0_COMPBTimer/Counter Compare Match B
9WDTсторожевой таймер
10ADCАЦП: преобразование завершено

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

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

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

Чем отличаются ATtiny13 и ATtiny13A?

Память одинаковая: 1 КБ флеш, 64 байт ОЗУ и 64 байт EEPROM. Классы скорости по заказным номерам: ATtiny13 — 10 МГц, 1,8–5,5 В или 20 МГц, 1,8–5,5 В; ATtiny13A — 20 МГц, 1,8–5,5 В. Сигнатура у них одна и та же. В общих корпусах расположение выводов и их функции одинаковые.

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

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

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

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

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

Через ISP-программатор: MOSI — PB0 (вывод 5 в PDIP8), MISO — PB1 (вывод 6 в PDIP8), SCK — PB2 (вывод 7 в PDIP8), RESET — PB5 (вывод 1 в PDIP8), плюс питание и общий провод. В avrdude микроконтроллер выбирается ключом -p t13. Другие интерфейсы ATtiny13: HVSP — высоковольтное последовательное программирование, debugWIRE — отладка по выводу RESET.

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

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

Источники

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

Функции и расположение выводов сверены с даташитами ATtiny13 (2535J–AVR–08/10), ATtiny13A (DS40002307A).