Микрочип Это известная компания в мире производителей и DIY, поскольку у нее есть большое количество продуктов для создания проектов. Он известен своими программируемыми микроконтроллерами для всех видов приложений. Сегодня в линейке микрокроллеров мы сосредоточимся на ATtiny85, очень практичном микроконтроллере, который вы захотите использовать в своей будущей работе.
Кроме того, вы должны знать, что Digispark также имеет платы или модули, которые интегрируют этот ATtiny85. с некоторыми дополнительными элементами, необходимыми для начала программирования этого устройства, такими как соединение последовательного интерфейса, чтобы иметь возможность передавать код в память устройства. Низкая стоимость, крошечный размер и совместимость с платами Arduino делают эту плату хорошим вариантом.
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
Este Чип ATtiny85 он может стоить немного больше 1 евро или немного больше, если вы купите плату или модуль со встроенным модулем. Вы можете найти его в некоторых специализированных магазинах, чтобы попробовать. Хотя это дешевле по отдельности, я рекомендую использовать модули для запуска, так как они избавят вас от необходимости выполнять некоторые шаги вручную, когда вы хотите его запрограммировать.
Здесь у вас есть некоторые варианты на амазонке:
- Микросхема ATtiny1, 85 шт.
- Товар не был найден.
Некоторые из рекомендуемых плат, помимо упомянутой выше (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 с подключенной платой и всей монтажной схемой, как на предыдущих изображениях, и вы выполните следующие простые шаги:
- Перейдите в меню «Файл» в среде Arduino IDE.
- Выберите вариант Примеры.
- Внутри меню найдите тот, который называется Arduino ISP, и выберите его.
- Теперь код этого скетча открывается на главном экране.
- Теперь вы нажимаете стрелку (Загрузить), чтобы загрузить код на плату Arduino, и она будет готова к программированию вашего микроконтроллера. Возможно, что если у вас другая плата Arduino, например, Leonardo и т. Д., Вам придется немного изменить код ISP.
- Теперь ваша плата Arduino готова действовать как посредник и программировать микроконтроллер ATtiny85 с помощью программного обеспечения Microchip IDE. Другими словами, единственное, что делает плата, - это предоставляет интерфейс для кода, который вы пишете в среде IDE, для передачи и сохранения в памяти ATtiny85.
- В используемой Microchip IDE выберите микроконтроллер ATtiny85 и начните программировать, используя соответствующий код. Вы облажались и все. Языком программирования может быть C / C ++, например, поддерживаемый средами IDE, предоставляемыми Microchip.
- Теперь вы можете отсоединить ATtiny85 от платы Arduino и вставить в него аккумулятор, чтобы он работал независимо и работал.
Правда в том, что это довольно просто. Не забудьте посмотреть документацию Microchip ATtiny85, чтобы узнать, как его программировать. Для получения дополнительной информации вы можете посмотреть эту ссылку:
Примеры кода
Если вы впервые пытаетесь запрограммировать один из этих микроконтроллеров, вы можете начать использовать несколько примеры кодов и протестируйте или измените их, чтобы лучше понять, как они работают. У вас есть много примеров кода в сети, в том числе на GitHub.
Хотя он на английском языке, я также рекомендую вам посмотреть это видео, чтобы научить вас основам MCU ATtiny85 от Microchip всего за несколько минут:
Теперь я надеюсь, что у вас есть более четкое представление о том, как использовать ATtiny85 от Microchip, и что это будет практично для ваших будущих проектов в качестве разработчика ...