Attiny — Рубрика — PVSM.RU
Меньше точно не бывает! Делаем вольтметр на ATTINY10
2023-01-12 в 3:34, admin, рубрики: arduino, Arduino IDE, attiny, attiny arduino ide, attiny10, attiny10 arduino, attiny13, avr, c++, diy или сделай сам, вольтметр на attiny, программирование микроконтроллеров, Производство и разработка электроники, прошивка attiny10, Разработка под ArduinoВ продолжение к прошлой статье решил пощупать и Attiny10. Ну меньше уже точно ничего нет. Если и есть такое извращение с менее чем 6 ногами, я о нем не знаю, точнее не нашел.
Тут у нас полноценный МК, в корпусе SOT-23-6! И задачи на нем решать можно вполне серьезные. Собрав схему на макетке с МК на адаптере и модулем дисплея я было обрадовался, но готовая плата работать отказалась…
Читать полностью »
Крошечная библиотека TFT для микроконтроллеров ATtiny

Библиотека TFT на ATtiny85, управляющая цветным дисплеем Adafruit 2.0″ 320×240
В статье речь пойдёт о маленькой графической библиотеке, предназначенной специально для микроконтроллеров ATtiny, используемых с различными миниатюрными TFT-дисплеями, которые можно недорого приобрести на сайтах Adafruit, AliExpress или Banggood.Читать полностью »
Собираем свой AM-передатчик кода Морзе
2022-01-01 в 10:00, admin , рубрики: attiny, ATtiny85, avr, diy или сделай сам, ruvds_перевод, Блог компании RUVDS.com, Морзе, программирование микроконтроллеров, Производство и разработка электроники, Разработка систем связи Это проект по сборке простого маломощного AM-передатчика кода Морзе, позволяющего передавать и принимать сообщения на любом транзисторном радиоприемнике в среднеполосном диапазоне. Этого диапазона вполне достаточно для передачи между комнатами в доме, и при этом нет риска пересечься с каналом радиовещания.Читать полностью »
Есть чем зашить AVR’ку?
2021-11-23 в 10:54, admin, рубрики: attiny, avr, programer, программирование микроконтроллеровТак то в принципе зашить аврку полно чем, куча всяких реализаций присутствует.
В очередной раз сижу дома, на больничном.
Скучно, всё чем «повеселить» разум оставил в офисе.
…обнаружил что зашить AVR’ку нечем. И программатор под рукой, но только то что есть, шить не умеет, то что нужно. Откопал вот это:
25 и 24 серию шить, картинка знакомая:
Читать полностью »
Ностальгия по Half Life — создаем приставку для радиостанции для получения голоса и звука окончания в стиле комбайнов
2019-03-11 в 20:34, admin, рубрики: atmel, attiny, ATtiny85, DIY, diy или сделай сам, half-life, old school, детство, игры, мечта, Разработка под Arduino, Электроника для начинающихКогда-то давным-давно, когда деревья были большие, был такой шутер Half-Life, продолжение которого ждут до сих пор — это уже притча во языцах.
Были там такие противники как Combines (Combine Soldiers) — измененные захватчиками люди.
Во время игры можно было слышать их переговоры по радио — и я просто мечтал о такой радиостанции, которая бы сделала голос похожим на них и имела такой-же звук окончания радиопередачи.
Спустя много времени я таки решился осуществить свою мечту.
Читать полностью »
«Волшебная кнопка» для LED на ATtiny4
2018-04-04 в 7:24, admin, рубрики: attiny, avr, DIY, diy или сделай сам, ПрограммированиеСЕЗАМ
Был у меня когда-то давно сенсорный чудо-выключатель СЕЗАМ. Очень он мне нравился. Но времена меняются, перестал вписываться в интерьер, а потом и вовсе оказался не рассчитан на работу со всякими модными энергосберегающими лампами. Нравился мне в нём принцип управления. Короткое касание сенсора включало/выключало свет, а длительное регулировало яркость.
Под катом мой вариант эмуляции работы этой микросхемы.
Читать полностью »
Минималистическая супер универсальная платка для ATtiny-24 – 44 – 84 – 441 – 841
2016-01-29 в 10:46, admin, рубрики: arduino, attiny, diy или сделай сам, лайфхак, ЛУТ, микроконтроллеры avr, помигать светодиодом, схемотехникаНебольшая платка для микроконтроллеров ATtiny 24 —-> 841 разведённая так, что на одну и ту же плату можно припаять (не одновременно) много разных типов транзисторов и регистров без переделки платы. Для всех, кому интересно или для желающих пересесть с ардуины на что-то подешевле, если мощность той ардуины для изделия избыточна.
Делаем металлоискатель на ATtiny24A
2015-09-07 в 8:56, admin, рубрики: attiny, ATtiny24, avr, AVRasp, AVRISP, diy или сделай сам, металлоискатель, программирование микроконтроллеров, Электроника для начинающих, метки: ATtiny24 Долгое время игрался с Arduino-подобными платами, но всё время хотелось «меньше, дешевле и ближе к железу!», и вот — первый опыт программирования чистого ATtiny. В статье не будет какой-то особо эффективной схемы металлоискателя. Это всего лишь демонстрация того, на что способен микроконтроллер за 47 центов + путь чайника в этом, как выяснилось, совсем не сложном деле перехода от Arduino на уровень ниже.
Устройство предотвращения сна на спине и контроля осанки УПСнС-КО «Позиционер»
2015-07-21 в 6:32, admin, рубрики: arduino, attiny, diy или сделай сам, гаджеты для здоровья, программирование микроконтроллеровОднажды я узнал, что дам, которые ждут ребенка, подстерегает потенциальная опасность в виде сна на спине на более-менее поздних сроках беременности. Проблема в том, что в этом случае под весом плода пережимается кровеносная артерия, что грозит очень серьезными, если не сказать больше, последствиями.
Поэтому я и подумал, что мне, наверное, будет не очень сложно сделать какую-то штуку, которая сможет предотвратить попадание в эту потенциально опасную ситуацию.
Но не выкидывать же уже купленные микроконтроллеры, акселерометры и поработившие разум гениальные идеи, правда?
Читать полностью »
Как восстановить неправильно выставленные фьюзы в ATtiny
2015-02-12 в 23:23, admin, рубрики: 2n3904, arduino, ATmega8, atmel, attiny, attiny13, ATtiny25, ATtiny45, ATtiny85, avr, diy или сделай сам, восстановление, залоченные, микроконтроллер, программирование микроконтроллеров, фьюз-бит, фьюзы, метки: 2n3904Привет всем читателям. Думаю многие, кто занимается микроконтроллерами, имеют небольшой опыт «блокировке» микроконтроллера неправильно выставленными фьюз-битами, например, неправильные настройки тактирования, в частности — очень маленькая частота — 16 КГц.
Так же данный метод должен подойти для случаев, когда были случайно изменённые фьюз-биты RSTDISBL, а конкретнее — порт RESET используется как порт ввода/вывода или же небрежное отношение к фьюз-биту SPIEN(разрешение на последовательное программирование), всё это исключает прошивку классическим способом по протоколу SPI(In-System Programming).
В этом видео я расскажу, и покажу, как можно разблокировать микроконтроллеры из серии ATtiny у которых не правильно выставленные фьюз-биты.
Данный метод годиться не для всех ATtiny, но подходит для большинства популярных, вот их список:
- ATtiny13;
- ATtiny24;
- ATtiny25;
- ATtiny44;
- ATtiny45;
- ATtiny84;
- ATtiny85.
На видео я показал как можно восстановить заводские фьюз-биты при помощи Arduino, по сути информация представлена ниже дублируется в видеоформате.
Читать полностью »
ATtiny85: микроконтроллер, который дает много возможностей …
Микрочип Это известная компания в мире производителей и DIY, поскольку у нее есть большое количество продуктов для создания проектов. Он известен своими программируемыми микроконтроллерами для всех видов приложений. Сегодня в линейке микрокроллеров мы сосредоточимся на ATtiny85, очень практичном микроконтроллере, который вы захотите использовать в своей будущей работе.
Кроме того, вы должны знать, что Digispark также имеет платы или модули, которые интегрируют этот ATtiny85. с некоторыми дополнительными элементами, необходимыми для начала программирования этого устройства, такими как соединение последовательного интерфейса, чтобы иметь возможность передавать код в память устройства. Низкая стоимость, крошечный размер и совместимость с платами Arduino делают эту плату хорошим вариантом.
Индекс
- 1.1 Получите документацию и инструменты
- 3.1 Шаги по использованию Arduino в качестве интернет-провайдера
- 3.2 Примеры кода
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, что делает его пригодным для многих промышленных применений или в экстремальных условиях.
Получите документацию и инструменты
AZDelivery 3 x пластина …
Нет оценок
Если ты хочешь получить Документация и инструменты Microchip ATtiny85, вы можете сделать это из официального источника:
- Перейти к страница по поводу ATtiny5.
- Затем вы можете выбрать вкладку «Документы», чтобы бесплатно загрузить таблицы данных и другие типы документации в формате PDF.
- Вы также можете выбрать вкладку «Среда разработки», где вы найдете программы IDE или среды разработки для программирования этого типа микроконтроллера и т.
Д.
Помните, что этот микроконтроллер отличается от Arduino и поэтому имеет свои причуды против Arduino IDE и способ его программирования, который вы должны иметь в виду благодаря предоставленной документации.
Варианты для начала работы с ATtiny85
Este Чип ATtiny85 он может стоить немного больше 1 евро или немного больше, если вы купите плату или модуль со встроенным модулем. Вы можете найти его в некоторых специализированных магазинах, чтобы попробовать. Хотя это дешевле по отдельности, я рекомендую использовать модули для запуска, так как они избавят вас от необходимости выполнять некоторые шаги вручную, когда вы хотите его запрограммировать.
Здесь у вас есть некоторые варианты на амазонке:
- Товар не был найден.
- Одна плата ZengBucks ATtiny85
Некоторые из рекомендуемых плат, помимо упомянутой выше (Digispark), у вас также есть ZengBucks, которые я добавил в пример Amazon. Эти платы, среди других дополнительных элементов, включают последовательный интерфейс для программирования, который вы можете подключайтесь напрямую к USB-порту вашего ПК запрограммировать их с помощью IDE.
Как программировать?
- Использование Arduino в качестве интернет-провайдера для программирования ATtiny85
- После программирования вы можете выбрать отдельно
Будьте осторожны, потому что также вы можете сделать это из 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, чтобы узнать, как его программировать. Для получения дополнительной информации вы можете посмотреть эту ссылку:
- Дополнительная информация от интернет-провайдера Arduino
Примеры кода
Если вы впервые пытаетесь запрограммировать один из этих микроконтроллеров, вы можете начать использовать несколько примеры кодов и протестируйте или измените их, чтобы лучше понять, как они работают. У вас есть много примеров кода в сети, в том числе на GitHub.
Хотя он на английском языке, я также рекомендую вам посмотреть это видео, чтобы научить вас основам MCU ATtiny85 от Microchip всего за несколько минут:
youtube.com/embed/AmpHIHM41Hw?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»/>Теперь я надеюсь, что у вас есть более четкое представление о том, как использовать ATtiny85 от Microchip, и что это будет практично для ваших будущих проектов в качестве разработчика …
ОШИБКА — 404 — НЕ НАЙДЕНА
- Главная
- Нихил де Нихило подходят
Наши серверные гномы не смогли найти страницу, которую вы ищете.
Похоже, вы неправильно набрали URL-адрес в адресной строке или перешли по старой закладке.
Возможно, некоторые из них могут вас заинтересовать?
SparkFun USB-последовательный переходник — FT232RL
В наличии БОБ-12731
17,50 $
25
Избранное Любимый 33
Список желаний
Мотор-редуктор для хобби — 140 об/мин (пара)
В наличии РОБ-13302
5
Избранное Любимый 36
Список желаний
Кабель для настенного адаптера Adam Tech — три клеммы (ЕС)
В наличии CAB-14093
4,95 $ 2,95 доллара США
Избранное Любимый 1
Список желаний
МИКРО ГНСС 5 Click
Нет в наличии GPS-20251
40,95 $
Избранное Любимый 0
Список желаний
Метка! Ты это!
9 сентября 2022 г.
SparkX возвращается с новой меткой NFC/RFID, FLIR Lepton Breakout V2 теперь доступен сам по себе, и у нас есть новый и лучший способ отсоединения кабеля с разъемом U.FL.
Избранное Любимый 0
Пользовательские комплекты на SparkFun
10 ноября 2022 г.
В связи со всеми нашими выгодными предложениями на комплекты, которые происходят на Неделе STEM, мы подумали, что сейчас самое время сообщить вам о наших замечательных вариантах индивидуального комплектования!
Избранное Любимый 0
Руководство по подключению звукового детектора
27 февраля 2014 г.
Детектор звука представляет собой микрофон с бинарным выходом. В этом руководстве объясняется, как это работает и как вы можете использовать его в своих проектах.
Избранное Любимый 10
Начало работы с micro:bit
2 сентября 2021 г.

BBC micro:bit — это компактный и мощный инструмент программирования, не требующий установки программного обеспечения. Читайте дальше, чтобы узнать, как использовать его ВАШИМ способом!
Избранное Любимый 14
Программирование микросхемы ATtiny85 непосредственно через USB без Arduino с использованием Digispark Bootloader
Семейство ATtiny представляет собой серию одних из самых маленьких микроконтроллеров на рынке AVR. Эти микроконтроллеры могут использовать многие библиотеки, доступные на платформе Arduino. Чип микроконтроллера ATtiny85 представляет собой 8-контактный 8-битный микроконтроллер AVR. Благодаря небольшому размеру и низкому энергопотреблению он отлично подходит для портативных проектов с небольшими размерами и низким энергопотреблением. Но перенос вашего кода на чип может быть немного сложной задачей, поскольку у него нет USB-интерфейса, такого как платы микроконтроллеров.
В нашем предыдущем руководстве мы запрограммировали ATtiny85, используя Arduino Uno . Но подключение Attiny85 к Arduino и использование Arduino в качестве интернет-провайдера может быть сложным и трудоемким. Итак, в этом уроке мы собираемся создать плату для программирования ATtiny85 , чтобы мы могли напрямую подключать и программировать ее, как и другие платы микроконтроллеров.
- Arduino UNO (только в первый раз при загрузке загрузчика)
- Микросхема ATtiny85
- Штекер USB типа A, вилка
- 3 резистора (2×47 Ом и 1×1 кОм)
- 3 диода (2 стабилитрона и 1 диод IN5819)
- 8-контактная база ИС
- Макет
- Провода-перемычки
ATtiny85 компании Atmel представляет собой высокопроизводительный 8-разрядный микроконтроллер с низким энергопотреблением, основанный на усовершенствованной архитектуре RISC . Этот чип микроконтроллера оснащен флэш-памятью ISP 8 КБ, EEPROM 512 байт, SRAM 512 байт, 6 линиями ввода-вывода общего назначения, 32 рабочими регистрами общего назначения, одним 8-разрядным таймером/счетчиком с режимами сравнения, одним 8-разрядным высокоскоростным таймер/счетчик, USI, внутренние и внешние прерывания, 4-канальный 10-разрядный аналого-цифровой преобразователь, программируемый сторожевой таймер с внутренним генератором, три программно выбираемых режима энергосбережения и debugWIRE для встроенной отладки. ATtiny85 Распиновка приведена ниже:
Большинство контактов ввода-вывода микросхемы имеют более одной функции. Описание контактов ATtiny85 для каждого контакта приведено в таблице ниже:
Номер контакта | Название контакта | Описание контакта |
1 | PB5(PCINT5/ADC0/dW) | PCINT5 : Прерывание смены контакта 0, Source5 СБРОС : Сброс Pin АЦП0: Входной канал АЦП 0 dW: отладка ПРОВОД В/В |
2 | PB3 (PCINT3/XTAL1/CLKI/ADC3) | PCINT3: Прерывание смены контакта 0, Source3 XTAL1: Кварцевый генератор Pin1 CLKI: Внешний тактовый вход АЦП3: Входной канал АЦП 3 |
3 | PB4 (PCINT4/XTAL2/CLKO/OC1B/ADC2) | PCINT4: Прерывание смены контакта 0, источник 4 XTAL2: Кварцевый осциллятор, контакт 2 CLKO: Выход системных часов OC1B: Таймер/счетчик 1 Сравнить совпадение с выходом B АЦП2: Входной канал АЦП 2 |
4 | ЗЕМЛЯ | Контакт заземления |
5 | PB0(MOSI/DI/SDA/AIN0/OC0A/AREF/PCINT0) | MOSI: SPI Master Data Output / Slave Data Input DI: Ввод данных USI (трехпроводной режим) SDA: Ввод данных USI (двухпроводной режим) AIN0: Аналоговый компаратор, положительный вход OC0A: Сравнение таймера/счетчика 0 Соответствует выходу A AREF: Внешнее аналоговое задание PCINT0: Прерывание смены контакта 0, источник 0 |
6 | PB1(MISO/D0/AIN1/OC0B/OC1A/PCINT1) | MISO: SPI Master Data Input / Slave Data Output DO: Вывод данных USI (трехпроводной режим) AIN1: Аналоговый компаратор, отрицательный вход OC0B: Таймер/счетчик 0 Сравнить совпадение выхода B OC1A: Сравнение таймера/счетчика 1 Совпадение с выходом A PCINT1: Прерывание смены контакта 0, источник 1 |
7 | PB2 (SCK/USCK/SCL/ADC1/T0/INT0/PCINT2) | SCK: Последовательный тактовый вход USCK: Часы USI (трехпроводной режим) SCL: Часы USI (двухпроводной режим) АЦП1: Входной канал АЦП 1 T0: Таймер/счетчик 0 Источник тактового сигнала
INT0: Внешнее прерывание 0 Вход PCINT2: Прерывание смены контакта 0, источник 2 |
8 | ВКЦ | Напряжение питания Контакт |
Для программирования ATtiny85 без Arduino нам сначала нужно загрузить в него загрузчик с помощью платы Arduino UNO, это одноразовый процесс, и после этого нам больше не понадобится плата UNO. . Загрузчик — это специальная программа, работающая в микроконтроллере, которую необходимо запрограммировать. Один из самых удобных способов загрузить данные вашей программы в микроконтроллер — через загрузчик. Загрузчик сидит на MCU и выполняет поступающие инструкции, а затем записывает новую программную информацию в память микроконтроллера. Прошивка загрузчика на микроконтроллере устраняет необходимость в специальном внешнем оборудовании (платах программатора) для программирования микроконтроллера, и вы сможете программировать его напрямую, используя USB-соединение. 9Плата 0093 Digispark ATtiny85 запускает загрузчик micronucleus tiny85, изначально написанный Bluebie. Загрузчик — это код, который предварительно запрограммирован в Digispark и позволяет ему действовать как USB-устройству, чтобы его можно было запрограммировать с помощью Arduino IDE. Мы также собираемся прошить тот же загрузчик digispark attiny85 на ATtiny85.
Пошаговое руководство по прошивке загрузчика на ATtiny85 с помощью Arduino Uno и Arduino IDE приведено ниже:
Шаг 1: Настройка Arduino Uno в качестве интернет-провайдера:
Поскольку ATtiny85 — это всего лишь микроконтроллер, для его программирования требуется ISP (внутрисистемное программирование). Итак, чтобы запрограммировать ATtiny85, нам нужно сначала настроить Arduino Uno в качестве интернет-провайдера, чтобы он действовал как программатор для ATtiny85. Для этого подключите Arduino Uno к ноутбуку и откройте среду разработки Arduino IDE. После этого перейдите к Файл > Пример > ArduinoISP и загрузите код Arduino ISP.
Шаг 2: Схема прошивки загрузчика на ATtiny85:
Полная схема прошивки загрузчика на ATtiny85 приведена ниже:
Конденсатор емкостью 10 мкФ подключается между контактами сброса и заземления Arduino. Полные соединения приведены в таблице ниже:
Пин ATtiny85 | Контакт Arduino Uno |
Вкк | 5В |
ЗЕМЛЯ | ЗЕМЛЯ |
Контакт 2 | 13 |
Контакт 1 | 12 |
Контакт 0 | 11 |
Сброс | 10 |
Теперь подключите Arduino Uno к ноутбуку и откройте среду разработки Arduino IDE. Найдите, к какому COM-порту подключен Uno. В моем случае это COM5.
После этого загрузите файлы загрузчика ATtiny85 по указанной ссылке. Откройте « Burn_AT85_bootloader.bat » и измените номер COM-порта «PCOM5» на любой номер COM-порта, к которому подключен ваш Uno. Сохраните изменения перед выходом.
Теперь переместите отредактированные файлы « Burn_AT85_bootloader.bat » и « ATtiny85.hex » в корневую папку Arduino IDE ( C:\Program Files (x86)\Arduino ).
После этого щелкните правой кнопкой мыши на « Burn_AT85_bootloader.bat «и выберите «Запуск от имени администратора». Прошивка загрузчика занимает от 5 до 6 секунд. Если все прошло хорошо, вы должны получить это сообщение «AVRdude done. Спасибо. Нажмите любую клавишу, чтобы продолжить…».
Таким образом, загрузчик успешно установлен на чип ATtiny85. Теперь пришло время подключить USB к ATtiny85, чтобы мы могли программировать его напрямую. Принципиальная схема для программирование ATtiny85 через USB приведено ниже:
Схема взята со схемы платы Digispark ATtiny85, но поскольку мы стремимся создать программатор для ATtiny85, , мы подключаем только штекер USB-разъема к ATtiny85.
R3 — это подтягивающий резистор, который подключается между выводами Vcc и PB3 микросхемы, а стабилитроны (D1-D2) добавляются для полной защиты интерфейса USB. После пайки всех компонентов на перфорированной плате она будет выглядеть примерно так:
Установка драйверов DigisparkЧтобы запрограммировать ATtiny85 с помощью USB, на вашем ноутбуке должны быть установлены драйверы Digispark. Если у вас их нет, вы можете скачать их по ссылке, указанной выше. Затем распакуйте zip-файл и дважды щелкните приложение « DPinst64.exe », чтобы установить драйверы.
После успешной установки драйверов подключите плату ATtiny85 к ноутбуку. Теперь перейдите в Диспетчер устройств в Windows, и устройство ATtiny85 будет указано в разделе «Устройства libusb-win32» как «Загрузчик Digispark». Если вы не можете найти «устройства libusb-win32» в диспетчере устройств, перейдите к пункту 9.0093 Просмотрите и нажмите «Показать скрытые устройства».
Чтобы запрограммировать плату ATtiny85 с помощью Arduino IDE, во-первых, нам нужно добавить поддержку платы Digispark в Arduino IDE. Для этого перейдите в «Файл» > «Настройки» и добавьте ссылку ниже в URL-адреса менеджера дополнительных плат и нажмите «ОК».0010 После этого перейдите в tools > Board > Board Manager , найдите «Digistump AVR» и установите последнюю версию.
После установки вы сможете увидеть новую запись в меню Board под названием ‘Digispark’ .
Теперь перейдите в файл > Примеры > Основы и откройте пример Blink.