» » » » USBasp - USB программатор для Atmel AVR микроконтроллеров

USBasp - USB программатор для Atmel AVR микроконтроллеров

Автор: Tonich от 5-11-2013, 10:31

USBasp - USB программатор для Atmel AVR микроконтроллеров

Решил добавить ещё один программатор для AVR, которым уже давно пользуюсь.
USBasp является простым внутрисхемным программатором для Atmel AVR микроконтроллеров. Для подключения к компьютеру используется порт USB. Схема состоит из управляющего контроллера и небольшого количества внешних элементов.

USBasp - USB программатор для Atmel AVR микроконтроллеров


К плюсам данного программатора можно отнести простоту схемы, высокую повторяемость, огромное количество готовых печатных плат и управляющего софта. Правда без минусов тоже не обойтись, самый главный для меня минус - отсутствие тактового сигнала. В случае если своему микроконтроллеру вы установили фьюзы для внешнего кварца, то без внешнего кварца изменить прошивку уже не получится. Хотя думаю на то оно и внутрисхемное программирование, чтобы шить контроллер уже со всей необходимой обвязкой.
J1 - служит для прошивки управляющего контроллера. Программатор прошивается с установленной перемычкой.
J2 - подключает +5V к прошиваемому контроллеру.
J3 - нужна для прошивки контроллеров с частотой менее 1.5 МГц.

Для работы с программатором USBasp понадобится программа Avrdude. Так как Avrdude - консольная программа, а большинство не любят консоль, существует много графических оболочек использующих Avrdude, например: Khazama, eXtreme Burner, AVRDUDE_PROG и т.д. Лично я использую AVRDUDE_PROG.

Если собираетесь прошивать из консоли, вот пример строки avrdude:
avrdude -c usbasp -p atmega8 -U flash:w:main.hex


В качестве управляющего микроконтроллера можно использовать AtMega8, AtMega48 и AtMega88.
Фьюзы при прошивке:
atmega8 HFUSE=0xc9 LFUSE=0xef
atmega48 HFUSE=0xdd LFUSE=0xff
atmega88 HFUSE=0xdd LFUSE=0xff

Печатных плат великое множество, я использовал оригинальную с добавлением стабилитронов (от easyelectronics.ru):
USBasp - USB программатор для Atmel AVR микроконтроллеров


После сборки и прошивки программатора снимаете джампер J1, подключаете программатор к USB, определится новое устройство USBasp, устанавливаете драйвер и... Готово!

Скачать печатную плату: asbasp.lay [44,61 Kb] (cкачиваний: 1395)
Скачать драйверы, прошивки и исходники: usbasp.2011-05-28.zip [532,34 Kb] (cкачиваний: 1852)
Скачать AVRDUDE_PROG: avrdudeprog33.rar [558,32 Kb] (cкачиваний: 2033)
Авторская страничка - большое количество печатных плат и обновление прошивок
Страница разработчиков AVRDUDE_PROG
easyelectronics.ru - отсюда взял печатку
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пятница
09-12-2016
12:47
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
Усилитель НЧ Hi-Fi 32 Вт на TDA2050 [Усилители] Ответов 15, последний: 26-11-2016, 13:08 от DOSS
терменвокс [Разное] Ответов 2, последний: 22-11-2016, 12:54 от tuskinette
Часы пропеллер [Светоэффекты] Ответов 101, последний: 12-11-2016, 10:03 от AAArchi
помогите с воздушным трансформатором [Разное] Ответов 0, последний: 21-10-2016, 01:30 от Den_Ch1k
сабвуфер watson [Усилители] Ответов 1, последний: 31-07-2016, 19:30 от Tonich
Новое в блогах
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (0)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Зарядное устройство Li-ion аккумуляторов 22.01.2016 - Зарядное устройство Li-ion аккумулятор… (13)
Статистика
Пользователей онлайн: 45
Гостей: 45
Реклама
Теги

Требуется для просмотраFlash Player 9 или выше.

Покаказать все теги
Социальные сети