ATtiny85: микроконтроллер, который дает много возможностей ...

ATtiny85

Микрочип Это известная компания в мире производителей и DIY, поскольку у нее есть большое количество продуктов для создания проектов. Он известен своими программируемыми микроконтроллерами для всех видов приложений. Сегодня в линейке микрокроллеров мы сосредоточимся на ATtiny85, очень практичном микроконтроллере, который вы захотите использовать в своей будущей работе.

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

ATtiny85

Распиновка ATtiny85

Микрочип создал маломощный, высокопроизводительный 8-битный микроконтроллер. Он основан на ISA AVR, который относится к типу RISC. Включает 8 КБ флэш-памяти, 512 байтов EEPROM, 512 байтов SRAM, 6 контактов ввода-вывода общего назначения (GPIO), 32 регистра общего назначения, 8-битный таймер / счетчик с режимами сравнения, таймер / 9-битный высокий- счетчик скорости, USI, внутренние и внешние прерывания, 4-канальный 10-битный аналого-цифровой преобразователь, программируемый сторожевой таймер с внутренним генератором, три программно выбираемых режима энергопотребления, debugWIRE для отладки на кристалле и т. д.

Этот ATtiny85 имеет производительность 20 MIPS при работе на частоте 20 МГц. Чтобы получить эту частоту, работайте в диапазоне 2.7-5.5 вольт. Его производительность позволяет ему работать со скоростью почти 1 MIPS на МГц. Его упаковка простая, типа DIP и с 8 штырями, хотя есть и другие типы упаковки, если вам это нужно. И я хотел бы добавить, что он может работать в довольно экстремальных температурных условиях, от -40 до 85ºC, что делает его пригодным для многих промышленных применений или в экстремальных условиях.

Получите документацию и инструменты

Если ты хочешь получить Документация и инструменты Microchip ATtiny85, вы можете сделать это из официального источника:

  • Перейти к страница по поводу ATtiny5.
  • Затем вы можете выбрать вкладку «Документы», чтобы бесплатно загрузить таблицы данных и другие типы документации в формате PDF.
  • Вы также можете выбрать вкладку «Среда разработки», где вы найдете программы IDE или среды разработки для программирования этого типа микроконтроллера и т. Д.

Помните, что этот микроконтроллер отличается от Arduino и поэтому имеет свои причуды против Arduino IDE и способ его программирования, который вы должны иметь в виду благодаря предоставленной документации.

Варианты для начала работы с ATtiny85

Платы ATtiny85

Este Чип ATtiny85 он может стоить немного больше 1 евро или немного больше, если вы купите плату или модуль со встроенным модулем. Вы можете найти его в некоторых специализированных магазинах, чтобы попробовать. Хотя это дешевле по отдельности, я рекомендую использовать модули для запуска, так как они избавят вас от необходимости выполнять некоторые шаги вручную, когда вы хотите его запрограммировать.

Здесь у вас есть некоторые варианты на амазонке:

Некоторые из рекомендуемых плат, помимо упомянутой выше (Digispark), у вас также есть ZengBucks, которые я добавил в пример Amazon. Эти платы, среди других дополнительных элементов, включают последовательный интерфейс для программирования, который вы можете подключайтесь напрямую к USB-порту вашего ПК запрограммировать их с помощью IDE.

Как программировать?

Будьте осторожны, потому что также вы можете сделать это из Arduino IDE выбрав устройство ATtiny85 из досок меню! Если вы не купили модуль или плату с интерфейсом для его программирования, и у вас есть только чип ATtiny85, вы можете использовать плату Arduino в качестве ISP (выберите эту опцию в меню Arduino IDE), подключенную непосредственно к ее контактам для запрограммируйте его с помощью Arduino IDE. Программы, то вы удаляете запрограммированный чип, и можете подключить его к нужному вам проекту, чтобы он работал от независимой батареи ...

Шаги по использованию Arduino в качестве интернет-провайдера

Платы Arduino интегрируют собственный микроконтроллер для программирования из Arduino IDE, верно? Пока все нормально. Хорошо, если активировать Вариант Arduino в качестве интернет-провайдера Из среды разработки вы получите саму плату Arduino для работы в качестве ISP, чтобы иметь возможность программировать другие внешние микроконтроллеры, такие как ATtiny85, отправляя программу, с которой вы хотите работать, на указанный чип. Таким образом, вам не понадобится модуль или программист.

Использовать Arduino в качестве интернет-провайдера, вам нужно:

  • Ваш значок Arduino UNO.
  • ПК с установленной Arduino IDE.
  • Кабель USB, соединяющий PC-Arduino.
  • Кабели и электронные элементы, необходимые для подключения контактов микроконтроллера, который вы хотите запрограммировать, к плате Arduino.
  • Микроконтроллер, который вы хотите запрограммировать.

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

  1. Перейдите в меню «Файл» в среде Arduino IDE.
  2. Выберите вариант Примеры.
  3. Внутри меню найдите тот, который называется Arduino ISP, и выберите его.
  4. Теперь код этого скетча открывается на главном экране.
  5. Теперь вы нажимаете стрелку (Загрузить), чтобы загрузить код на плату Arduino, и она будет готова к программированию вашего микроконтроллера. Возможно, что если у вас другая плата Arduino, например, Leonardo и т. Д., Вам придется немного изменить код ISP.
  6. Теперь ваша плата Arduino готова действовать как посредник и программировать микроконтроллер ATtiny85 с помощью программного обеспечения Microchip IDE. Другими словами, единственное, что делает плата, - это предоставляет интерфейс для кода, который вы пишете в среде IDE, для передачи и сохранения в памяти ATtiny85.
  7. В используемой Microchip IDE выберите микроконтроллер ATtiny85 и начните программировать, используя соответствующий код. Вы облажались и все. Языком программирования может быть C / C ++, например, поддерживаемый средами IDE, предоставляемыми Microchip.
  8. Теперь вы можете отсоединить ATtiny85 от платы Arduino и вставить в него аккумулятор, чтобы он работал независимо и работал.

Правда в том, что это довольно просто. Не забудьте посмотреть документацию Microchip ATtiny85, чтобы узнать, как его программировать. Для получения дополнительной информации вы можете посмотреть эту ссылку:

Примеры кода

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

Хотя он на английском языке, я также рекомендую вам посмотреть это видео, чтобы научить вас основам MCU ATtiny85 от Microchip всего за несколько минут:

Теперь я надеюсь, что у вас есть более четкое представление о том, как использовать ATtiny85 от Microchip, и что это будет практично для ваших будущих проектов в качестве разработчика ...


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.