USB ПРОГРАММАТОР AVR

   В жизни каждого юзера наступает такой момент, когда надо апгрейдить компьютерное железо. Но не все так радосто, как казалось – производители компьютеров сейчас выкидывают такие ненужные по их мнению вещи, как COM- и LPT-порты (тоже относится и к владельцам ноутбуков). И что же делать несчастному юзеру, если необходимо прошить очередной МК AVR для девайса? Выход один – делать USB-программатор (или прикупить). Сегодня мы этим и займемся… (я имею ввиду сборку). И так, наша цель – создание программатора USBasp.

   Однако при изготовлении данного программатора есть одна проблема – нужно прошить контроллер, используемый в данном программаторе. Так что ищем друга, у которого есть рабочий COM- или LPT-порт в компьютере и, прикупив пивка, идём к нему (уж за такой презент он не откажет). Когда делал свой USBasp, пользовался простейшим ISP программатором – программатором Громова (Громов – разработчик Algorithm Builder). Так что расскажу как сделать USBasp с помощью него. Вначале паяем программатор Громова по следующей схеме:

громов

   Вопросы типа: «А где рисунок платы?» будут оставлены без ответа, т.к. ответ в архиве. Замечу один момент: на прошиваемый контроллер необходимо подача питающего напряжения 5 вольт (+ и -), которое можно взять с компьютерного блока питания (использовал разъем от флоппика). Для этого в плате программатора AVR предусматриваем место для подключения 2-х питающих проводов. Выглядеть будет примерно так:

программатора AVR подключения 2-х питающих проводов

   Основные подготовительные операции выполнены и теперь приступаем к действиям для достижения основной цели – сборка USBasp.

   Про сборку и описывать особо нечего, так как тут всё ясно. Для себя исключил из схемы перемычки Jmp1 и Jmp3, Jmp2 заменил переключателем, а вместо разъема ISP типа BH-10 поставил DB-9M. Контроллер прошивал отдельно с использованием вот такой платы:

USB ПРОГРАММАТОР AVR - плата прошивки

   Собранный USB программатор AVR засунул в подходящий пластмассовый корпус:

Корпус самодельного USB ПРОГРАММАТОРА AVR

   А теперь расскажу, как же все таки заставить работать USBasp. Что у нас имеется в распоряжении (весь софт скачиваем в архиве):

 1. программатор Громова;
 2. софт под названием Uniprof;
 3. программатор USBasp;
 4. прошивка для контроллера USBasp;
 5. драйвера для установки USBasp в системе.

   На собранном USBasp ставим перемычки Jmp1 (цепь RESET) и Jmp2 (+5V), подключаем к нему программатор Громова и все это дело подключаем к COM-порту компа, не забыв подать питание 5 вольт. Запускаем Uniprof, если все собрано и подключено правильно, то должнен определиться тип прошиваемого контроллера:

 

   Нажимаем кнопку с рисунком папки и надписью HEX и указываем путь к файлу прошивки контроллера USBasp. В итоге получаем следующее:

   Осталось нажать на кнопку Prog с красной стрелкой, чтобы запустить режим прошивания. Ждем окончания заливки hex-файла. А теперь самые большие грабли – прошивка fuse-битов. В чекбоксе «Тормоз» (тот что над пивной кружкой) ставим галку (особенно актуально для шустрых системников), нажимаем кнопку «Fuse» (ала серп и молот :-D) и выставляем фьюзы как указано на картинке:

   После установки галок нажимаем кнопки «Write» в каждом из байтов. 

   Примечание (вдруг кто будет пользовать программатор Громова и дальше): в Uniprof галка напротив фьюза означает, что он установлен в 1 (в PoniProg галка означает установку в 0).

   Прошили? Отлично! Снимаем перемычку J1 и втыкаем программатор в компьютер. Теперь скармливаем дрова и в системе появляется новое устройство под названием USBasp. Для прошивки контроллеров качаем avrdude, но у нее есть недостаток – она консольная. Однако добрые дяди не оставили нас в беде и сделали графическую оболочку для avrdude, называется она USBASP_AVRDUDE_PROG. При прошивке fuse-битов через avrdude галка в чекбоксе напротив бита означает 0.

Готовый USB ПРОГРАММАТОР AVR своими руками

   Вот вроде и всё. Будут вопросы по запуску программатора - справшивайте, вместе как-нибудь разберемся. Автор: skateman.


Не забудьте поделиться с друзьями


Это тоже полезно посмотреть:


ЗАМЕНА РАЗГОВОРНОГО ДИНАМИКА В ТЕЛЕФОНЕ

В статье описывается, как разобрать и поменять разговорный динамик в смартфоне самсунг.


ДЕКОРАТИВНАЯ НЕОНОВАЯ ЛАМПА

Обзор недорогой лампы с цоколем Е27, выполняющей функции неонового ночника.


КОНТРОЛЛЕР УПРАВЛЕНИЯ ШАГОВЫМ ДВИГАТЕЛЕМ

Двухфазный 2,5 А драйвер микро-степпингового мотора - принципиальная схема на основе STK682-010.


ТЕРМОМЕТР НА ЛАМПЕ ИН-13

Термометр в виде светящегося столбика на лампе ИН-13 - схема принципиальная и видео его работы.


ТЕРМОМЕТР НА РАЗНОЦВЕТНЫХ СВЕТОДИОДАХ

Комнатный термометр на цветных LED элементах WS2812B и микроконтроллере - самодельная конструкция.


ИНТЕРЕСНЫЕ СХЕМЫ. МНОГО!

Контакты




Популярные схемы
ТЕРМОЭЛЕКТРИЧЕСКИЙ ЭФФЕ...

     Термоэлектрический эффект - практическая конструкция испытательной установки, позволяющая наглядно понять суть этого явления.


ВОССТАНОВЛЕНИЕ РАБОТЫ Э...

     Ремонт сетевой розетки 220 В и различные электронные приспособления, помогающие в этом деле.


ЛАМПОВЫЙ ПРЕАМП

     Принципиальная схема лампового предусилителя на 12AU7.

СХЕМА ТАЙМЕРА

      Таймер питается от электросети, а синхронизируется от кварцевого резонатора. Он предназначен для ограничения времени работы какой-либо нагрузки. 

ТРАНСФОРМАТОР ТВЗ

     Справочная информация по выходным звуковым трансформаторам ТВЗ.

ДВЕРНОЙ РАДИОЗВОНОК

     Дверной китайский звонок - обзор недорогой модели от китайских производителей. Имеется видеоролик работы устройства.


ЛАМПОВЫЙ УСИЛИТЕЛЬ НА 1...

     Двухтактный десятиваттный усилитель на импортных лампах 6AN8 и 6V6. Принципиальная схема и пример монтажа радиоэлементов внутри корпуса.


РЕМОНТ ПЛАНШЕТА AINOL

     Ремонт планшета Ainol Novo 10 hero quad core, который перестал включаться из-за полностью севшей аккумуляторной батареи.