Тини13. Микроконтроллер ATtiny13: обзор возможностей и применение в проектах

Что такое микроконтроллер ATtiny13. Какие у него характеристики и возможности. Как программировать ATtiny13. Для каких проектов подходит этот микроконтроллер. Какие преимущества дает использование ATtiny13 в электронных схемах.

Основные характеристики микроконтроллера ATtiny13

ATtiny13 — это 8-битный микроконтроллер семейства AVR от компании Atmel (ныне Microchip). Несмотря на свои компактные размеры, этот чип обладает впечатляющими возможностями:

  • 8-битное ядро AVR RISC
  • 1 КБ флеш-памяти программ
  • 64 байта SRAM
  • 64 байта EEPROM
  • Тактовая частота до 20 МГц
  • 6 линий ввода-вывода общего назначения
  • Встроенный 10-битный АЦП
  • Два 8-битных таймера/счетчика
  • Встроенный температурный датчик
  • Программируемый сторожевой таймер
  • Напряжение питания 2.7-5.5В

Благодаря своей миниатюрности (корпус DIP-8 или SOIC-8) и низкому энергопотреблению, ATtiny13 отлично подходит для компактных автономных устройств.

Программирование микроконтроллера ATtiny13

Для программирования ATtiny13 используется язык С или ассемблер. Процесс разработки включает следующие этапы:


  1. Написание кода в среде разработки (например, Atmel Studio)
  2. Компиляция программы
  3. Загрузка скомпилированного кода в микроконтроллер через программатор

Какие программаторы можно использовать для ATtiny13? Наиболее популярные варианты:

  • USBasp — бюджетный USB программатор
  • AVR ISP mkII — фирменный программатор от Atmel
  • Arduino в качестве программатора (требуется загрузка специального скетча)

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

Применение ATtiny13 в электронных проектах

Благодаря своей универсальности, ATtiny13 находит применение во множестве электронных устройств и проектов:

  • Управление светодиодной подсветкой и световыми эффектами
  • Простые контроллеры для бытовой техники
  • Датчики и сенсоры различного назначения
  • Генераторы сигналов и звуковых эффектов
  • Таймеры и счетчики
  • Автоматизация простых процессов

Какие преимущества дает использование ATtiny13 в проектах? Основные плюсы:

  • Компактные размеры
  • Низкое энергопотребление
  • Невысокая стоимость
  • Достаточный функционал для многих задач
  • Простота программирования

Проект светодиодной гирлянды на ATtiny13

Рассмотрим пример использования ATtiny13 для создания «умной» светодиодной гирлянды с различными эффектами. Для этого проекта потребуется:


  • Микроконтроллер ATtiny13
  • Светодиодная лента (30-50 светодиодов)
  • Резисторы и конденсаторы по схеме
  • Источник питания 5В

Алгоритм работы гирлянды:

  1. При включении запускается случайный световой эффект
  2. Каждые 30 секунд эффект меняется на новый
  3. Всего реализовано 5-7 различных эффектов (мигание, бегущие огни, плавное затухание и т.д.)

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

Оптимизация кода для ATtiny13

При разработке программ для ATtiny13 важно учитывать ограниченный объем памяти. Какие приемы помогут оптимизировать код?

  • Использование битовых операций вместо арифметических, где это возможно
  • Применение константных выражений и макросов
  • Отказ от использования библиотек в пользу прямого управления регистрами
  • Оптимизация циклов и условных операторов
  • Использование ассемблерных вставок для критичных участков кода

Грамотная оптимизация позволяет существенно уменьшить размер прошивки и повысить быстродействие устройства на базе ATtiny13.


Отладка и тестирование проектов на ATtiny13

Отладка программ для ATtiny13 может быть непростой задачей из-за отсутствия встроенного отладчика. Какие методы можно использовать для поиска и устранения ошибок?

  1. Пошаговая проверка алгоритма на макетной плате
  2. Использование светодиодов для индикации состояний программы
  3. Вывод отладочной информации через UART (при наличии свободных выводов)
  4. Эмуляция работы программы на ПК перед загрузкой в микроконтроллер
  5. Применение логического анализатора для контроля сигналов

Тщательное тестирование на всех этапах разработки поможет избежать большинства проблем при создании устройств на базе ATtiny13.

Альтернативы и аналоги ATtiny13

Хотя ATtiny13 отлично подходит для многих проектов, в некоторых случаях могут потребоваться микроконтроллеры с большими возможностями. Какие альтернативы стоит рассмотреть?

  • ATtiny25/45/85 — больше памяти и функций при той же компактности
  • ATmega328P — используется в Arduino Uno, больше ресурсов и периферии
  • STM32F0 — 32-битные микроконтроллеры с широкими возможностями
  • ESP8266/ESP32 — микроконтроллеры со встроенным Wi-Fi модулем

Выбор конкретной модели зависит от требований проекта, сложности задач и необходимых функций. Для простых устройств ATtiny13 часто оказывается оптимальным решением.


Перспективы развития микроконтроллеров семейства ATtiny

Несмотря на то, что ATtiny13 был представлен достаточно давно, интерес к компактным и энергоэффективным микроконтроллерам продолжает расти. Какие тенденции наблюдаются в развитии этого семейства?

  • Увеличение производительности при сохранении низкого энергопотребления
  • Интеграция дополнительных периферийных модулей
  • Уменьшение размеров корпусов
  • Расширение диапазона рабочих напряжений
  • Улучшение средств разработки и отладки

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


Attiny 13 в категории «Техника и электроника»

Микросхема ATTiny13A-PU

Доставка по Украине

101.50 грн

Купить

Микросхема ATTiny13A-SU

Доставка по Украине

103.50 грн

Купить

Микросхема ATTINY13A-SU

Доставка по Украине

124.25 — 148.68 грн

от 2 продавцов

148.68 грн

Купить

Отладочная плата для ATtiny13A, ATtiny25, ATtiny45, ATtiny85 microUSB

Доставка по Украине

27.50 грн

Купить

Отладочная плата для ATtiny13A, ATtiny25, ATtiny45, ATtiny85

Доставка из г. Гайворон

36 грн

Купить

ATtiny13A-SSU Atmel

Доставка по Украине

95.33 грн

85.80 грн

Купить

ATtiny13A-SU Atmel

Доставка по Украине

100 грн

90 грн

Купить

Микросхема ATTINY13V-10SU

Доставка по Украине

142.80 грн

Купить

Микросхема ATTINY13A-PU

Доставка по Украине

140.80 грн

Купить

Микросхема ATTINY13A-SU

Доставка по Украине

148. 70 грн

Купить

Плата программирования форм ATtiny13A / ATtiny25 / ATtiny45 / ATtiny85

Доставка из г. Киев

147 грн

Купить

Микросхема Attiny13A-PU

Доставка по Украине

105 грн

Купить

Микросхема ATTINY13A-SSUR

Доставка по Украине

65 грн

Купить

Модуль отладочная плата для ATtiny13/25/45/85

Доставка из г. Днепр

60.36 — 74.81 грн

от 2 продавцов

60.36 грн

Купить

Микросхема ATTINY13A-PU ( ATTINY13-20PU ) , DIP8

На складе в г. Запорожье

Доставка по Украине

101.36 грн

Купить

Смотрите также

Микросхема ATTINY13A-SU , so-8

На складе в г. Запорожье

Доставка по Украине

101.36 грн

Купить

ATTINY13 Модуль на микросхеме ATTINY13

Заканчивается

Доставка по Украине

159 грн

Купить

Микросхема ATTINY13V-10MMUR ИМС МК VFDFN-10 (3x3mm) AVR® ATtiny Microcontroller IC 8-Bit 10MHz 1KB (512 x 16)

Доставка из г. Киев

130 грн

Купить

Контроллер ATtiny13A-SU

Доставка по Украине

143 грн

Купить

Отладочная плата для ATtiny13A, ATtiny25, ATtiny45, ATtiny85

На складе в г. Тернополь

Доставка по Украине

53 грн

Купить

ATtiny13A-SSU

Доставка по Украине

130 грн

Купить

ATTINY13А — PU, микроконтроллер.

Доставка из г. Киев

56 грн

Купить

ATTINY13А-PU, микроконтроллер.

Доставка из г. Киев

64 грн

Купить

Микросхема ATTINY13A-PU DIP8

Доставка из г. Днепр

95.90 грн

Купить

Микросхема ATTINY13A-SU SO8-208

Доставка из г. Днепр

101.30 грн

Купить

Плата разработчика, Attiny88

Доставка по Украине

142 грн

Купить

Адаптер XinGong для TL866A (TL866CS) SOP44 TSOP44 TSOP48 ZIF — под DIP40 плату-материнку v.3 (оригинал)

На складе

Доставка по Украине

399 грн

Купить

Складские остатки Ч. 3 , новый товар , не б/у , RJH60D3 , NTA7002NT1G , C2073 , IDC-34

Доставка из г. Днепр

от 3.50 грн

Купить

Модуль отладочная плата для ATtiny 13/25/45/85

Недоступен

43 грн

Смотреть

Анимируем статичную гирлянду с помощью ATtiny13

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

Исходные данные

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

Самыми удобными мне показались USB гирлянды на 30-40 лампочек длиной 4-6 метров. Они недорого стоят, их удобно хранить за счет небольшой длины и можно воткнуть куда угодно, т.к. потребление у них мизерное. Единственный минус — такие гирлянды в основном абсолютно статичны, т.е. при работе просто светятся и не имеют никаких спецэффектов. Еще в прошлом году я заказывал сразу кучу разных USB гирлянд, среди них мне больше всего понравились такого типа:

Заказывал здесь. Это примитивная гирлянда на 30 светодиодов длиной 4.5 метра, которая питается от любого USB порта и во время работы просто светится по всей длине:

В ней чередуются светодиоды 4х цветов: красного, желтого, зеленого и синего. Есть и варианты с просто белыми/теплыми вариантами светодиодов:

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

Они сделаны из прозрачной эпоксидки и наполнены пузырьками, на которых красиво рассеивается свет, создавая эффект шара со снежинками:


В техническом плане гирлянда ничего сложного и интересного не представляет, на конце обычный USB разъем со встроенной в него парочкой гасящих резисторов:

А все светодиоды подключены параллельно, на всю длину гирлянда имеет всего 2 провода:

Потребляет это поделие всего 90мА, поэтому его можно питать от любого подвернувшегося USB порта:

Я, например, втыкаю свои в порты телевизора, ТВ приставки, в старые ненужные зарядники от телефонов — везде работает отлично.

Теория

Несмотря на то, что провода в данной гирлянде всего 2, мы с помощью хитрости можем заставить ее мигать двумя группами светодиодов независимо друг от друга. Хитрость эта называется Charlieplexing, и ей уже сто лет в обед. Заключается она в том, что можно подключить светодиоды разной полярностью к общей шине и управлять ими отдельно с помощью изменения полярности на шине:

Особенно легко это делать при помощи микроконтроллера: подаем на вход X1 логическую единицу, на X2 — ноль, в итоге горит LED1. Инвертируем (X1 — ноль, X2 — единица) — горит LED2, таким образом мы имеем возможность по всего двум проводам независимо управлять двумя отдельными светодиодами. Если переключать выходы с большой частотой, по визуально будут гореть оба светодиода, причем с помощью изменения длины периода можно менять и яркость, т.е. это фактически обычный двухполярный ШИМ. На самом деле Чарлиплексинг не ограничивается двумя светодиодами, это для него вообще самый примитивный случай. Обычно в реальности эта техника используется для управления всякими матрицами светодиодов с использованием сильно меньшего количества пинов микроконтроллера. Но у такого подхода есть существенный минус: мерцание и падение яркости с ростом количества коммутируемых светодиодов, от этого никуда не деться.

Практика

Для управления светодиодами будем традиционно использовать микроконтроллер ATiny13, причем питать светодиоды мы будем напрямую с пинов контроллера, а для повышения максимального отдаваемого тока мы запараллелим по паре пинов. О допустимости такого подхода ходят споры, но на деле лично я проблем никогда не замечал, по моему опыту этот МК вообще нереально убить практически ничем. Каждый пин t13 может отдавать до 20мА, для двух пинов получаем до 40мА, чего должно быть достаточно для питания половины гирлянды почти без потери яркости (т.к. вся она потребляет 90мА, см. выше). Общая схема:


Здесь C1 — конденсатор на 0.1-1 мКф, R1 — резистор на 10-20 Ом. Питать напрямую от МК можно гирлянду длиной 15-30 светодиодов, не больше. Для гирлянд большей длины придется городить усилитель на полевиках, что-то типа такого:

Бинарник прошивки и исходники можно скачать тут.
Внимательных читателей заинтересует, как же осуществляется переключение режимов, если на схеме нет ни одной кнопки? А хитрость в том, что я пошел по пути, который используется в фонариках, и режимы здесь переключаются быстрым отключением-включением питания схемы. Причем последний использованный режим запоминается спустя примерно минуту работы, так что каждый раз заново перебирать все режимы в поисках наиболее понравившегося не нужно. К слову, можно легко реализовать переключение и по кнопке — для этого достаточно включить ее между RESET и VCC микроконтроллера. Режимы работы мы рассмотрим позже, а пока нам нужно немного пошаманить над самой гирляндой, т.к. у нее все светодиоды подключены параллельно. У каждого второго светодиода снимаем рассеиватель, в моем случае это синие и зеленые диоды:

Светодиод сидит на термоклею, для более легкого съема «плафон» можно погреть феном. Снимаем старую термоусадку:

Между контактами имеется кусок пластика, его не выкидываем — он нужен для предотвращения замыкания. Каждый второй светодиод таким образом перепаиваем на обратную полярность и собираем в обратном порядке. Новая термоусадка:

Диаметр 4.8мм, брал тут, на всю длину гирлянды хватит отрезка длиной 50см. Усаживаем:

При усадке каждого светодиода важно проверить, что нигде ничего не замкнуло или не пропал контакт. В конце надеваем рассеиватели и проверяем все еще раз, подав на вход гирлянды 5В через 100 Ом резистор:

Если все сделано верно, гореть должны при этом только сине-зеленые или красно-желтые светодиоды, а при смене полярности питания — наоборот:

Для электронной начинки было лень разводить и травить свою плату, поэтому первый прототип я решил сделать с помощью платы-переходника SSOP8:

А размещаться все это будет в сборном USB type A разъеме:


Для большей компактности пришлось немного подрезать как пластиковую часть коннектора, так и переходник микроконтроллера:

Запаиваем микроконтроллер и параллелим пины:

Далее я буквально навесным монтажом разместил на разъеме конденсатор и припаял плату с МК:

Два средних пина из разъема я вытащил, чтобы конденсатор уместился и не замыкал. Аналогичным образом на весу припаян 1206 резистор на 10 Ом:

Ни к какой красоте я здесь не стремился, это чисто демонстрационный прототип для проверки работоспособности идеи. Для реального использования я планирую чуть позже развести и заказать нормальные платы. Дабы ничего не отвалилось во время испытаний я залил плату эпоксидкой, и после сборки на конце гирлянды имеем обычный USB разъем, про который с виду и не скажешь, что он несет в себе какую-то хитрую логику:

Результат

Всего в прошивке 11 режимов, среди них:

  • Автоматический — в нем все мигающие режимы переключаются по кругу через определенный интервал времени
  • Статический — горят все диоды одновременно, как было изначально
  • 9 видов мигалок, у каждой из которой есть 3 скорости (медленно, средне, быстро)

Переключение между режимами, как вы догадываетесь, осуществляется перетыканием USB разъема, что при активном использовании может сократить срок службы порта на питающем устройстве, но на деле скорее всего в 99% случаев при первом же включении будет установлен автоматический режим, в котором гирлянда будет работать практически всегда. Но при большом желании в корпусе разъема можно уместить и микропереключатель.

Итак, предлагаю посмотреть, как работают всякие мигалки.
Самая первая — просто мигание всеми светодиодами одновременно:

Далее идет поочередная мигалка:

«Полицейская» мигалка:

Поочередная мигалка «с нахлестом»:

Поочередная мигалка «с нахлестом» №2:

Плавная мигалка всеми светодиодами:

Плавная поочередная мигалка:

Плавная поочередная мигалка «с нахлестом»:

Плавная поочередная мигалка «с нахлестом» №2:

Итог

Описанным образом можно оживить практически любую статичную гирлянду, если в ней не очень много светодиодов. Хотя на рынке в наши дни полно готовых гирлянд и контроллеров к ним, на сделанную своими руками смотреть гораздо приятнее)

Лак для ногтей Essie Nail Color 219 Bikini So Teeny 13,5 мл | Магазин красоты

  • У меня не было взаимодействия с командой CS, но мне это было не нужно, так как во время оформления заказа все было легко.

    Синди Сальвадор | 01.24.2023 15:20:43

  • Выполнение было быстрым, и обновления были отправлены своевременно.

    Кэти | 01.16.2023 17:57:42

  • Первоклассная, эффективная, быстрая обработка и превосходная упаковка. Классный поступок.

    Сойер | 01.13.2023 04:15:12

  • Спасибо за то, что вы так отзывчивы. Был клиентом в течение многих лет!!

    жасмин | 01.10.2023 07:58:17

  • Нет проблем, требующих особого внимания.

    Стейси | 01.09.2023 04:45:11

  • покупка была утомительной легкости

    мирьяна | 01.08.2023 22:45:32

  • Я принимаю эти капсулы в течение последних 6 месяцев, и изменения заметны. У меня больше нет выпадения волос.

    Элизабет | 01.05.2023 17:45:48

  • Хорошее обслуживание клиентов

    Кэти | 01. 05.2023 08:22:24

  • Мне нравится, что ваше обслуживание клиентов просто фантастическое.

    Мария | 01.04.2023 07:03:41

  • В этом не было необходимости, но доставка была быстрой.

    Кортни | 01.03.2023 04:10:57

  • Доставка и отправка были на месте. Мне нравится этот сайт

    Тахир | 12.28.2022 07:31:21

  • Идеальная доставка

    Жак | 12.28.2022 07:08:40

  • « Первый
  • < Предыдущий
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Далее >
  • Последняя »
  • FedEx Priority: доставлено быстро и без проблем

    Кэти | 01.16.2023 17:57:42

  • FedEx Priority : FedEx Priority на сегодняшний день является лучшим выбором для доставки этого продавца и удивительно быстрой доставки.

    Сойер | 01.13.2023 04:15:12

  • Приоритет FedEx: Очень быстрая доставка!!! Спасибо!

    жасмин | 01.10.2023 07:58:17

  • FedEx Priority: Доставка в соответствии с ожиданиями.

    Стейси | 01.09.2023 04:45:11

  • FedEx Priority: исключительно быстрая доставка

    мирьяна | 01.08.2023 22:45:32

  • Приоритет FedEx: отлично!

    Элизабет | 01.05.2023 17:45:48

  • FedEx Priority: быстрая доставка с отслеживанием

    Кэти | 01.05.2023 08:22:24

  • Приоритет FedEx: я получил его в течение 5 дней после заказа, спасибо FexEx

    Мария | 01.04.2023 07:03:41

  • FedEx Priority: самая быстрая доставка, которая у меня когда-либо была, особенно перед Рождеством

    дина подрыга | 12. 15.2022 16:53:18

  • FedEx Priority: было немного сложно, потому что требовалась подпись.

    Анна | 12.08.2022 13:30:00

  • FedEx Priority: Дошло до меня быстро и без повреждений.

    Перри | 12.07.2022 16:48:48

  • FedEx Priority: быстрое и своевременное обслуживание

    Роберт | 12.06.2022 07:54:59

  • « Первый
  • < Предыдущий
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Далее >
  • Последняя »

‘teeny 13’ Поиск — XNXX.COM

БЕСПЛАТНО — 21 538 ЗОЛОТО — 7 179

  • ×
  • Mode

    Default

    • Default
    • Hits
    • Random
  • Period

    Ever

    • Ever
    • Year
    • Month
  • Length

    All

    • Все
    • 0–10 мин
    • 10 мин +
    • 10–20 мин
    • 20 мин +
  • Качество видео
  • 6

    8 Все

    • All
    • 720p +
    • 1080p +
  • Просмотр видео

    Показать все

    • Показать все
    • Hide

Все американские подростки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *