Статьи » Разработки
Добавить статью

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

2014-11-08 в 22:17 (последнее изменение 2022-07-26 в 01:32)

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

Однако сейчас такие программаторы стоят на самом деле слишком дешево. Такойже USB ASP можно приобрести за менее чем 2 доллара.

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

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

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

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

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

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

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

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

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


Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте.
Так же у нас есть Telegram канал.
Вам понравился наш материал? Поделитесь с коллегами!

Просмотров: 11334. Оценка статьи: 3.7 из 5. Уже оценило 3 читателя

Об авторе - Администратор

More by Администратор

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]