Добавить в корзинуПозвонить
Найти в Дзене
Электроника и жизнь

Самый маленький микроконтроллер AVR – ATtiny10. Как можно применить?

Здравствуйте, уважаемые читатели! Сегодня хочу рассказать о самом маленьком микроконтроллере семейства AVR – микроконтроллере ATtiny10. Он является не только самым маленьким в линейке микроконтроллеров компании Atmel, но и одним из самых маленьких микроконтроллеров в мире! По размерам с ним может сравниться лишь микроконтроллер PIC10f200. Но это совсем другое семейство и о нем мы поговорим в одной из будущих статей. А в конце этой статьи порассуждаем, где же можно применить данного малыша. Сравнительная таблица микроконтроллеров ATtiny10, ATtiny13 и ATtiny85. В размещенной ниже таблице хочу привести сравнение ATtiny10, ATtiny13 и ATtiny85 по главным для нас параметрам. Как видим из таблицы, ATtiny10 при своих существенно меньших размерах обладает тем же 1 КБ FLASH-памяти, что и ATtiny13, но содержит вдвое меньше (32 байта), чем ATtiny13 оперативной памяти SRAM и у него полностью отсутствует энергонезависимая память EEPROM. ATtiny13 и ATtiny85 могут быть как в DIP-корпусе, так и в корпу
Оглавление

Здравствуйте, уважаемые читатели! Сегодня хочу рассказать о самом маленьком микроконтроллере семейства AVR – микроконтроллере ATtiny10. Он является не только самым маленьким в линейке микроконтроллеров компании Atmel, но и одним из самых маленьких микроконтроллеров в мире! По размерам с ним может сравниться лишь микроконтроллер PIC10f200. Но это совсем другое семейство и о нем мы поговорим в одной из будущих статей. А в конце этой статьи порассуждаем, где же можно применить данного малыша.

Сравнение ATtiny10 со спичечной головкой
Сравнение ATtiny10 со спичечной головкой

Сравнительная таблица микроконтроллеров ATtiny10, ATtiny13 и ATtiny85.

В размещенной ниже таблице хочу привести сравнение ATtiny10, ATtiny13 и ATtiny85 по главным для нас параметрам.

Сравнительная таблица микроконтроллеров ATtiny10, ATtiny13 и ATtiny85. В скобках - без учета пина, связанного с Reset.
Сравнительная таблица микроконтроллеров ATtiny10, ATtiny13 и ATtiny85. В скобках - без учета пина, связанного с Reset.

Как видим из таблицы, ATtiny10 при своих существенно меньших размерах обладает тем же 1 КБ FLASH-памяти, что и ATtiny13, но содержит вдвое меньше (32 байта), чем ATtiny13 оперативной памяти SRAM и у него полностью отсутствует энергонезависимая память EEPROM.

ATtiny13 и ATtiny85 могут быть как в DIP-корпусе, так и в корпусе для поверхностного монтажа. ATtiny10 существует только в корпусе для поверхностного монтажа SOT-23.

Напряжение питания микроконтроллера от 1.8 до 5.5 В.

Информация с сайта производителя
Информация с сайта производителя

Распиновка ATtiny10

Распиновка ATtiny10 выглядит следующим образом:

Распиновка ATtiny10
Распиновка ATtiny10

У микроконтроллера 6 выводов, 2 из которых из которых служат для подключения плюса и земли. В нашем распоряжении пины (PB0, PB1, PB2), которые могут работать с цифровым и аналоговым сигналами. Пин PB3 тоже можно задействовать, установив FUSE-бит RSTDISBL. В этом случае мы теряем возможность перепрограммировать микроконтроллер. Для восстановления возможности перепрошивки микроконтроллера нужно подать на пин PB3 напряжение 12В. Подробностям работы с фьюзами на микроконтроллерах AVR я посвящу отдельную большую статью.

Пины PB0 и PB1 могут работать с ШИМ-сигналом.

Как можно применить ATtiny10?

Начнем с того, что ATtiny10 стоит дороже, чем ATtiny13 в SOP-корпусе.

Цена ATtiny10 на Aliexpress
Цена ATtiny10 на Aliexpress

Цена ATtiny13 на Aliexpress
Цена ATtiny13 на Aliexpress

При этом если сравнивать размеры двух микроконтроллеров, то они, хоть и заметно отличаются в относительных величинах, но в абсолютных величинах отличаются не значительно. Размер ATtiny13 – 3.6 x 4.8 мм, а ATtiny10 – 1.5 х 3 мм.

Сравнение размеров ATtiny10 и ATtiny13
Сравнение размеров ATtiny10 и ATtiny13

При этом, ATtiny13 можно программировать совершенно привычным образом, через переходник, подключая к самодельному программатору, либо размещая на макетной плате. Переходник же для ATtiny10 придется изготавливать самому.

Переходник для ATtiny10 и переходник для ATtiny13 с SOP на DIP
Переходник для ATtiny10 и переходник для ATtiny13 с SOP на DIP

О подготовке микроконтроллера ATtiny10 к прошивке и загрузку тестового скетча Blink можно посмотреть в размещенном ниже видео:

В комментариях, хотелось бы услышать ваши мнения, по поводу возможной области применения данного микроконтроллера. Лично я вижу такие возможные варианты применения ATtiny10:

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

2. В системе охлаждения, для управления оборотами вентилятора. Например, встраивание ATtiny10 в сам вентилятор. Опять же размеры микроконтроллера это позволяют.

3. Управление миниатюрными моторчиками в робототехнике.

4. Какие-то миниатюрные электронные устройства, например, наручные часы.

5. Хочу попробовать его в работе с адресными светодиодами WS2812b. Это больше теоретический интерес, чем практический.

Если у вас есть дополнительные идеи, как можно использовать микроконтроллер ATtiny10 будет интересно, если поделитесь в комментариях. Программирование микроконтроллера ATtiny10 и различные с ним эксперименты, будут в дальнейших статьях.

>> Программирование ATtiny10 с помощью USBasp программатора

_________________________________________________________

Спасибо, что дочитали до конца! Если статья понравилась, нажмите, пожалуйста, соответствующую кнопку. Если интересна тематика электроники и различных электронных самоделок, подписывайтесь на канал. До встречи в новых статьях!

Другие публикации по теме:

  • Программирование ATtiny10 с помощью USBasp программатора
  • ATtiny13 и ATtiny85. Обзор и программирование с помощью Arduino.
  • Создаем удобный модуль для программирования микроконтроллеров ATtiny.
  • Регулируемое фотореле на ATtiny13 для уличного освещения своими руками.
  • Управление яркостью светодиодной ленты с помощью ATtiny13.