Микроконтроллер ATtiny85. Обзор микроконтроллера.

Микроконтроллер ATtiny85 имеет следующие характеристики:

  • CPU RISC 8-Bit AVR
  • для программного кода предусмотрено 8 КБ памяти;
  • для исполняемого кода зарезервировано 512Б;
  • два 8-ми битных таймера;
  • I2C порт
  • Watchdog Timer
  • Brown out detect (BOD)
  • USI (Universal Serial Interface)
  • наличие 6 цифровых пинов;
  • два выхода ШИМ и 4-х канальный 10-и битный АЦП ;
  • частота от 1 до 20 МГц.
  • внутренний генератор 1 или 8 Мгц
  • напряжение питания от 1.8 до 5.5 Вольт;
  • Рабочая температура от -40 C до 125 C

ATtiny предлагается в различных корпусах DIP и SOC, в зависимости от модификации источник питания может быть от 1,8 до 5,5В. В экономичном режиме прибор потребляет от 0,1 мкА, в микроконтроллере реализовано аппаратное прерывание. ATtiny85 по сравнению с другими микроконтроллерами этого семейства (ATtint) имеет максимальную память, что делает его более привлекательным выбором. Для программирования микроконтроллера вам требуется программатор USBAsp или Arduino UNO (Arduino ISP), что немного затрудняет его использование для новичков, привыкших к Arduino палатам подключаемых по USB разъем напрямую к компьютеру. Писать код для ATtiny можно в средах разработки таких как в Arduino IDE так и в AVR studio, что является плюсом, т.к. это две среды довольно удобны в использовании и популярны среди разработчиков. Стоимость микроконтроллера составляется порядка 1,5$ за штуку, это совсем не много по сравнению со стоимостью Arduino плат.

ATtiny хорошо подходит для проектов которым требуется: компактность, автономность (низкое энергопотребление), широкий диапазон температур и «небольшой» объем реализуемой логики.

Документацию на микронтроллер можно посмотреть тут .

Микроконтроллер в DIP корпусе

Распиновка микроконтроллера

Блок схема

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

5 дней ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

5 дней ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

5 дней ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

5 дней ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

5 дней ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

5 дней ago