»

USB программатор AVR Atmel USBASP

2014-11-08 в 22:17

Появилась необходимость у и меня заняться программированием микроконтроллеров AVR. Схема было много. Вариантов и примеров тоже не мало.

Большинство программатор AVR что я встречал были построены вот по этой схеме:

Было принято решение собрать именно по этой схеме. Но тут есть одно но, чтобы сделать программатор нам нужен программатор. Сначала я собрал программатор Громова вот по этой схеме:

Собрал. Поставил разъем ISP типа BH-10. Монтаж навесной. Влез в корпус DB-9 без проблем. Для программирование контроллеров в DIP корпусе необходимо сделать плату в панельками под разные типа контроллеров с разным количеством ножек. Тут попалась на глаза печатная плата для этого дела. Скачать ее можно здесь.

Программа для работы с таким программатором называется Uniprof и скачать ее можно здесь. Теперь мы готовы зашить наш контроллер ATMEGA8. Вставляем контроллер на плату в подходящую панельку, на программатор Громова подаем 5 Вольт, запускаем программу Uniprof и сразу же должен определиться тип нашего МК. Теперь нам нужен файл прошивки который можно скачать здесь. В программе Uniprof открываем файл прошивки и жмем кнопку Prog с красной стрелкой. Теперь зашиваем фьюзы. Для этого жмем кнопку с надписью FUSE. Там уже выставляем все как на этом скрине:

Как выставили жмем Write в каждой колонке. Правда программа не покажет, записали или нет, но если мы нажали, значит они записались. Теперь приступим к изготовлению самого программатора USBASP. Вот так выглядит печатная плата и скачать ее можно здесь.

Из платы был исключена перемычка Jmp1 и Jmp3. Jmp2 нужен для внутрисхемного программирования и при использовании платы что мы видели в начале статьи, чтобы подать на прошиваемый контроллер 5 вольт. Собрали, подключили к ПК, и у нас появилось новое устройство USBasp. Тут необходимо выбрать ручную установку драйвера (который можно скачать здесь) и указать путь папки где лежат файлы драйвера. Теперь у нас есть USB программатор для микроконтроллеров Atmel.

Так же есть замена программатора Громова. Это программатор AVR на пяти проводках. Подключается он к LPT порту. Он используется если не заработал программатор Громова. Вот его схема:

Резисторы используются от 100 дом 150 Ом. Они нужны лишь для защиты порта от случайных замыканий. В остальном все так же. Ставим разъем ISP 10 штырьковый и подключаем к плате с панельками, подаем питание. Используется так же программа Uniprof. Теперь нам необходимо настроить порты в программе. Переключаем режим работы с LPT портом внизу справа и у нас появляется кнопка на панели меню LPT pins. Делаем все как показано на скрине.

Вот и все. Будут вопросы, пишите.
UPD 06.09.15
Рекомендую обновлять прошивку и драйвер для ПК загружая с офф. сайта разработчика.
 Поможет если имеются какие-либо ошибки в работе. Там же появился драйвер и для Windows 8.1.

Если Вы заметили ошибку, нажмите Ctrl+Enter и сообщите нам.
Оценка статьи: 5.0/5 Уже оценило 1
Всего комментариев: 0
Добавить комментарий

Вход на сайт

Яндекс.Метрика Рейтинг@Mail.ru Проверка орфографии