Самодельный ISP программатор USBASP для AVR
ฝัง
- เผยแพร่เมื่อ 22 พ.ค. 2024
- В этом видео будем делать свою версию популярного программатора USB ASP для AVR, в которой исправлены косяки китайской поделки.
► Заказать 5 плат за 2$: jlcpcb.com/
● Плата разведена в EasyEDA: easyeda.com/
● Проект и плата на EasyEda: easyeda.com/Nich1con/usbaspcu...
● Оригинальный проект UspAsp: www.fischl.de/usbasp/
► Поддержать автора: yoomoney.ru/to/410019154264963
► По всем вопросам: nich1con36@mail.ru
Команда для загрузки прошивки через ArduinoISP:
avrdude -C ../etc/avrdude.conf -c avrisp -P COM2 -b 19200 -p m8 -U flash:w:usbasp.atmega8.2011-05-28.hex
▼ Сопутствующие уроки ▼
● Видео-урок по среде EasyEDA: • 🤓Разводим печатные пла...
● Видео-урок по UsbAsp: • Работа с программаторо...
● Видео-урок по ArduinoISP: • Используем Arduino в к...
● Текстовый урок по программаторам: alexgyver.ru/lessons/programm...
★ Инструменты, приборы и материалы для пайки ★
- Удобные мультиметры: ali.ski/2nn13 ali.ski/fTDAW9
- Тестеры компонентов: ali.ski/ZFLC7Y ali.ski/Mb_7W
- Карманные осциллографы: ali.ski/JdkQw
- Паяльная станция HakkoT12: ali.ski/pEUz9I
- Паяльный фен 8858: ali.ski/3cSLjp ali.ski/OtB10-
- Коврик для пайки: ali.ski/gF7bWW
- Стриппер для проводов: ali.ski/RiVwcj ali.ski/Thu_i
- Оловоотсос: ali.ski/1MLjH ali.ski/1K-IS
- Куча дешевого припоя: ali.ski/ZGkkx ali.ski/S3h5V
- Шпильки для выпайки: ali.ski/WSv7wx
- Хороший флюс-гель: ali.ski/uFflw
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/
▼ Модули и датчики с Али ▼
alexgyver.ru/arduino_shop/
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/arduino_lessons/
0:00 - вступление
0:34 - зачем нужен программатор?
2:05 - недостатки UsbAsp
3:07 - требования к кастомному программатору
3:39 - разбор схемотехники
5:54 - разбор платы
6:26 - заказываем платы
8:21 - прошиваем программатор
8:52 - прошиваем при помощи UsbAsp
10:11 - прошиваем при помощи ArduinoISP
11:08 - эпилог
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru - วิทยาศาสตร์และเทคโนโลยี
Спасибо за видео!
Автор - большой молодец!
С наступающим!
Как всегда отлично! И с наступающим новым годом!
С наступающим новым новым 2021 годом!
Ролик - прям подарок к Новому году!
С наступающим Новым Годом!
Успехов и процветания каналу!
Присоединюсь к комментариям, что шлейф безопаснее.
Не думал,что откликнешся! Спасибо тебе! Подписан давно!
Видео стали более продуманными, теперь слушать приятно и смотреть легко! молодца! Ещё бы видео про esp8266, что то новое услышать)) было бы круто!
и ESP32
С Новым годом!
...
Спасибо!
С наступающим Новым годом!
С наступающим новым годом всех!
Спасибо, добрый человек. Желаю тебе у следующем году здоровья, а так же твоим близким.
С наступающим !!!
Проводного разъёма не хватает. Подносить его удобнее. А так клёво. С наступающим
Разъем бы угловым сделать чтобы так же параллельно плате ардуино лежала платка. Вот это было бы шикарно. А такой небоскреб да еще с натяжкой кабеля быстро выйдет из строя
Все остальное шикарно и действительно улучшено
Классно, этот канал нужно развивать дальше
Жестко втыкается разъемом в плату, ещё и сверху жесткий провод получается очень большой шанс всё сломать; со шлейфом всё-таки надёжнее
Кст да, наверное тут стоило сделать конвектор внизу, что бы как щилд ставился паралельно плате🤔
NIH синдром во всей красе. В результате эта плата не только не лучше китайской, а только хуже.
@@The_Novo так а в чём проблема, повернуть один элемент боком? В видео прямо говорится, знаете как сделать лучше, делайте. А не обсирайте. И да, замечание ошибок и обсирание не одно и тоже!
@@syoritohatsuki Думаю добавить место под пайку на плату под такое решение
@@nich1con652 кря :3
Все отлично, только есть одно НО.
Подключение лучше все же делать шлейфом, т.к. при таком вертикальном и жестком подключении, Вы сделали громадный рычаг. Случайно дернете чего и оторвете вообще все.
Даже на видео видно, что разъем при подключении ходуном ходит
Сразу стал раздражать этот момент. Полностью поддерживаю!
а если еще использовать кабель родной USB от нанки ( который часто идет в комплекте синий длиной 10 см ) то очень удобно будет шить особенно с ноутбука.
круто. но одно неудачное движение и разъем будет выломан с мясом. кмк не самое практичное решение, хоть и сам не люблю паутины из проводов
Согласен, меня это тоже напрягло. Думаю, проблема решается кабелем-удлинителем, который собирается достаточно легко.
Ничто не мешает вместо папы впаять маму
@@agrofaq Нет смысла. В текущем варианте плату можно использовать и без шлейфа, но со шлейфом-удлинителем будет лучше, а вот если приделать "маму", то без шлейфа плата будет неработоспособной, как и та, которая продаётся на всех углах.
P.S. Ровно как с модемами: можно втыкать прямо в порт, но иногда это грозит либо поломкой модема, либо выламываеним гнезда, а можно использовать хотя бы короткий удлинитель, который решит проблему жёсткого соединения.
Припаяй провода шнура прямо на плату. Придётся развести пятаки под провода, но зато сразу можно из платы выводить гибкий провод без рычага в виде разъёма.
@@user-ub4ip7gw9z Это увеличит габариты и сделает длину кабеля неизменяемой. Или придётся всё-таки делать удлинитель. К тому же, кабель, припаянный к плате, будет ломаться, потому что провода будут закреплены припоем и радиус изгиба в точках выхода из массы припоя будет маленьким. А вот штэкеры и гнёзда разъёмов закрепляют шлейф таким образом, что радиус изгиба получается достаточно большим и проводники не изламываются.
Красава, Nичикон лучший!
Очень полезно, большое спасибо. Но рассмотрите, всё же, вариант уроков по подключению экранов от сторонних устройств :) С наступающим!
Лет 8 назад делал программаторы для AVR на контроллере AT90USB162. Для его прошивки не требовался программатор. Просто вставлялся в USB и шился. Скорость прошивки по сравнению с программатором на Atmega8 была на порядок выше.
Плата интересная. Но мне кажется лучше использовать провод вместо жестко зафиксированного разъема. Не один же раз придется перепрошивать плату во время отладки....
можно купить провод папа-мама в качестве удлинителя
@@GrandFRX и вернуться обратно к изначальному варианту?
Очень странно, что эту штуку еще никто на авито не догадался продавать
второй автор канала больше любит голые МК и более сложные пути )) респект ))))
И рекламу jlcpcb да
Красавец!
Сделайте урок по ESP8266 NodeMcu v3 Lua. Расскажите про отличия от Ардуино, плюсы и минусы, удобства в использовании или неудобства.
Спасибо за видео и советы
сколько будет у тебя денег:
игнор бомж
лайк 10$
подписка 100000000$
Делал такой же, но в дип корпусе. Но зато шил орочьим программатором 5 проводков через ЛПТ порт очень старого ноутбука)
Контент супер!
Чтобы сделать программатор нужен программатор, это как ДЬЮ каналы чтобы сделать лобзик нужен лобзик.)))
Ну слухай, для программирования STM32 нужен ST-LINK. А он собран на STM32 😁
Всё проще, нужен комп с LPT или COM портом и сделать программатор Громова (для МК AVR, как минимум). 3 диода, 7 резисторов и всё, можно шить МК для программатора))
Всё супер. Компоновка... раз уж поставили мощнее стабилизатор, то под ним, медный полигон можно и побольше, imho.
Тысячный лайк!
Разьём в сторону надо бы было вывести, а так, всё очень круто!👍
У китайцев есть usb датакабели с магнитным наконечником и шарниром. Было бы интересно увидеть проекты с таким инженерным решением
Чтоб сделать программатор, нам потребуется программатор))) Прям как "Для того чтоб открыть ножницы, воспользуйтесь ножницами." ))))
Драйвер для CD-привода на прилагаемом компакт-диске
@@mzhonkov Не. Драйвер для cd дисковода скачать в интернете. А драйвер для сетевой карты находится на компакт диске
Спасибо за ответ! Терь чё,штоб прошить-надо прошить...Так бы и сказал!
в IDC10 программатора usbasp по распиновке есть uart (rx tx), что в целом удобно для отладки, но в самом usbasp, на сколько я нагуглил, он заводится только под пингвинами. Под окошками не работает. В целом, это очень удобно для отладки проектов (выводить у законченного устройства такой-же IDC10 сбоку корпуса).
Под окошками для этого необходимо использовать еще одно устройство USB-uart. И получается, что заняты уже два порта. А если захотел отладить STM32, то нужно еще и st-link.
Дурная голова сказала, что хватит это терпеть.
Развел себе плату, у которой:
1. usb-typeC
2. usb-hub на 4 порта
3. usbasp (atmega8)
4. ch341 (есть конфигурационный вход для переключения режима usb-uart, rx tx уходят в разъем usb-asp и режима программатора spi/i2c флешек, как бонус)
5. st-link (stm32f103)
6. один разъем USB-A на выход с хаба.
Всё подключается одним кабелем (кабель тема, т.к. торчащая плата в ПК или в USB-хабе не гуд) к ПК.
Плата получилась 100х47мм
У китайского USBASP есть, как мне кажется, одно важное достоинство - он шьет (через ProgISP) AT89S52, чего не делает открытая прошивка.
Нет не одного дельного видео на тему как сделать осциллограф своими руками, снимите пожалуйста на эту тему выпуск
Какие Open Source программаторы с протоколами обмена STK600 или MKII считаете лучшими ?
Ну наконец-то нармальный програматор(вроде)
Есть же ещё одно преимущество, это мгновенное начало работы после перезагрузки
Для отмывки, лучше всего, это смесь бензина калоша и спирта (можно изопропиловый) 50 на 50.
Еще хорошо отмывает 646 растворитель и стоит не дорого (60р за 0,5л в строймаге)
супер!!!!
8:14 это меня убило 😂😂
+
Лайк однозначно, но насчет программирования программатора: а как же 3й способ - программатор Громова (он же "5 проводов")?
через месяц-два на алике появятся, как лампа.
Хоть бы, хоть бы, пополню коллекцию программаторов 😁
Агромный спасиб за Вашу работу
DIP-переключатели существуют не просто давно, а очень давно, я встречал их на мамках Intel четверть века назад. С тех пор не перестаю удивляться настойчивому желанию производителей использовать джамперы.
Джамперы дешевле
*Л. а. й. к. о. с.* за видос.
Уже видел в группе гвйвера
Егор, сделай проект управление коллекторным двигателем(12-28вольт питанием) с обратной связью через датчик Холла поддержанием мощности. Сорри что не по теме, чтобы увидел)))
Почему никто не говорит, что платили 2$ за изготовление, JLCPCB берет ещё мзду за доставку, которая куда больше 2$?
Ну так ведь говорят просто ради рекламы, на али, например, ардуино нано стоит 155 рублей (это самый минимум, конечно можно найти дороже), а если поискать, то она может стоить и 50 рублей, но открываешь, а там доставка еще 100. Так что если плата стоит 700 рублей, то они возьмут 700 рублей. Такова жизнь:(
Потому что доставка стоит по разному в зависимости от страны и она есть у всех изготовителей плат
2 бакса стоит первая заказанная плата в количестве 5 штук , остальные полная цена, даже если в одном заказе будет 2 и более разных плат , то цена 2 бакса только на первую плату.
@@avazart614
Такая же херня
Мне вместе с доставкой 10 плат 10*10см обходятся в 500грн(1500руб)
Что бы прогромматор заработал....нужен второй прогромматор.
Вот это поворот!!! (с) xD
St link на очереди.)
Не везде есть место под установку длинного прошивальщика, на анете с установленной защитой платы разъём закрыт от подключения напрямую.
Ребят, сделайте ролик (или подскажите где посмотреть) о том на сколько кодирование под Ардуино, так скажем, высокоуровневое, и чем отличается от кодирования на классическом СИ в AVR Studio, добавляют ли что то лишнее в исполняемый файл библиотеки Arduino.
Например: чем отличается использование функций PinMode() и digitalWrite() от работы напрямую с регистрами DDR, PIN и PORT?
И ещё: можно ли в ArduinoIDE кодить не используя всех этих библиотек Arduino придающих кодированию большую "высокоуровневость", и наоборот - как использовать библиотеки написанные под ArduinoIDE в других средах (если конкретно, лично меня интересует использование библиотеки FFT в AVRStudio, но тема, уверен, будит интересна не только мне)?
В ардуино иде используется самый обыкновенный С++. Digitalwrire это функция из библиотеки arduino.h, как она реализована можешь поискать в файлах программы. Кодить без библиотек - пожалуйста, но тебе придется просто писать свои, которые вряд-ли будут лучше так как нет опыта в программировании, а у авторов библиотек он немалый.
Как-то сложно всё. Как упоминали уже в коментариях доктора Дью, с помощью лобзика делать лобзик!
Лучше чем программатор на FT232RL или FT2232 не видел. В последнем случае так ещё и второй порт есть. Микросхемы могут работать от 3,3 и 5В, есть выход прямоугольных испульсов частотой 6МГц, на случай если по ошибке неправильно поставили фьюзы и главное никаких программаторов! Запаиваются такие чипы тоже не сложно, температура жала 235 градусов, по больше флюса и запаивается с первого раза.
Хотелось бы ролик про программатор для esp8266
Работает ли ардуино с eBUS шиной? Многие современные отопительные котлы имеют шину eBUS для подключения устройств управления и настройки работы котельной. Но эти устройства достаточно дорогие и ограничены в функционале использования. А с ардуино, думаю, можно было бы сделать мощный хаб для управления не только домашней котельной, но и остальными устройствами, плюс контроль расхода ресурсов объединяя все в «умный дом».
Ардуино можно подключить к абсолютно любой шине, используя спец микросхемы или имитируя интерфейс программно
Cool!
usbtinyisp на Али , еще компактней . Попадались atmega328p c местных магазинов , которые никакими другими программаторами не шились . только после прошивки usbtinyisp , они стали шиться и видится всеми другими программаторами.
тож удивлялся как так.
Который с контроллером в дипе поперек платы и 2мя колодками на 10 и 6 пин?
Расскажите об ESP32.
Уже не знаю куда обратиться, попробую спросить тут.
Как с помощью ESP-32 имитировать физическое нажатие кнопки?
Более подробно:
Есть некое устройство, на нем есть кнопка, которая просто прибавляет единицу к некоему значению. Вот мне надо эту кнопку убрать. в место неё поставить ESP-32.
Далее весь смысл сводится к тому, что с помощью телефона по блютузу подключаемся к ESP-32, и в приложении будет всего одно возможное действие - нажать кнопку. И в этот момент контроллер должен сымитировать физическое нажатие кнопки.
Как это можно сделать и что для этого надо помимо самого ESP-32?
И есть ли готовый или подобный этой задаче скетч?
по схеме там на MISO MOSI и SS в оригинале стоят резисторы на 270 Ом, а у вас их нет. Можно поинтересоваться почему вы их убрали?
Похоже видео десятилетней давности было найдено случайно на старом NAS.
Ок гугл, где купить отдельно одну такую платку?
то же самое делал и набил кучу шишек. но ни один микроконтроллер не залочил (:
и самая главная проблема: контакты макеток и проводов(+ их длина)
потерял на выяснение проблем недели времени, ошибка хоть и банальная, но частая
Пожалуйста скажите Чем этот вариант лучше STLINK-V3MINI ?
почему не доступно видео "Автоматический увлажнитель воздуха"?????????????
куда писать чтоб до гайвера достучаться
Только хейторы ставят 👎, с наступающим новым годом вас с гайвером
С Новым Годом, с Новым Гайвером!
@@user-om5gr3wj1m ага
можно взять за основу схему дебагера ATmega328PB Xplained Mini (схемы в открытом доступе ан сайте атмел) и сделать программатор-отладчик
Один вопрос. Если в фьюзах отключить перезагрузку по ножке reset то при прошивке нужно дергать питание?
нет, при прошивке нужно херачить импульс 12в на резет, читай раздел high voltage programming в даташите, но лучше таким не заниматься
10:21 это как понять конденсатор на 10мкф установленная на диск arduino ide????
Я думаю проше сделать програматор на аттини 2313 или использовать комп с lpt или com портом
А можно поставить кварц на 16 Мгц вместо 12 Мгц?
привет люди добрые подскажите пожалуйста. чем отличается atmega 169 от atmega 169P? и чтоб прошить этот контроллер, то в списке есть только 169 без буквы P.
Когда будет видео на дисплей урок
голую (SMD)атмега 32 через переходник тоже так можно?
Ухх Класс) А обычный USBASP как в видео - тоже так можно прошить? Или нет смысла в этом? Если да то какие Fuses в обычном ставить?
Когда гайвнр озвучивает есть ощущение прямого эфира и это как-то по восприятию приятнее . Когда этот тип читает то как-то напряжно слушать. Дико ощущается что он напряжно читает с суфлера , думаю ему стоит расслабиться и не сильно думать о правильности интонации и растоновке
👍👌
раскажи про програмирование attiny4,5,9,10 по подробней про tpi програматор
👍
а что насчет ик-свистка в компе и ик-юсб-ттл--транслятора на плате? оно же довольно далеко ловит и свистки есть крошечные. ну или на крайняк блютус с RFCOMM
В смысле, взять плату от него и сделать на его плате!?
@@user-ow6dr9ok6c ну можно наколхозить, но проще и надежнее новую развести
@@user-tz9rm8zw6w ясно, спс
Как создали первый программатор без программатора?:)
Что появилось первое. Программатор или микроконтроллер? Ученые всё ещё ведут споры)
как решыть проблему драйверов на win10?
у мене неработают все програмные устройства hid под win10....
какие компоненты покупать?
А можно ли сделать USBASP из Arduino nano (328P)?
очень хорошо всё расскзано,но вот у тебя есть плата про-мини,и тебе ещё нужна одна?UNO? Чтоб прошить мини! Без пакета не достать пакет?
ну про мини всегда покупается вместе с usb-uart свистком, так как иначе ее и в родной среде не прошить)
Скажите, а как заказать такой готовый? Не 10 шт, а одну? Может скинемся, если автор готов принять денег, а затем раскидать всем кто скинулся не торопясь, не отвлекаясь от своих дел.
Немного не по теме)
Насколько знаю, Аттини не дешёвые, стоят почти как Атмега8. Или не так?
А Атмегаи 8 как правило идут б\у на алиэкспресс
тини надо брать с алика, в наших магазах реально стоят почти как меги, но я рассматриваю скорее тини в 8 ногих исполнениях - они очень компактные и мало жрут
@@nich1con652 да, я тоже беру с али. Наши не рассматриваю - втридорого. Вот например нашёл на Али: Атмега8 60-70 руб., Аттини85 190 за 2 штуки, я отсортировывал по стоимости
@@user-uj3yq9gs8h б\у - то есть выпаянная? Следов-то на выводах не видно
@@v61kz Я заказывал в корпусе TQFP32. У них серии разные. Может это какая то отбраковка, может откуда и снятые. Я 2 раза по 5 штук заказ делал и все разные, а вот заказывал ATmega 328 они пришли рабочие и серия одинаковая. И по стоимости Мега 8 и Мега 328 разница не большая!!!
3:39 вылезла реклама jlpcb от ютуба
Как можно с вами связаться?
я бы хотел узнать о TFT экранах
И да,Вы так говорите БЕРЁШЬ UNO! Как будто из холодильника! Смотрел! Их там НЕТ!!!
Мне с usbasp не повезло )) у него и плата корявая. Ноги неправильно разведены )) в итоге громов шьёт все )))
У соседей (arm) программаторы выглядят по симпатичнее, возможностей больше, и скорость работы выше.
STLINK-V3MINI
ждем на алике данный программатор через 2-3 месяца
Интересно, эту штуку уже научили работать под Win10 или все та же прошивка столетней давности?
А автор видео из под win xp работу показывает?