USBasp программатор AVR микроконтроллеров делаем сами

В инете сказано, что USBasp — один из наиболее простых для повторения AVR USB программаторов. + требует минимум внешних компонентов, имеет несколько готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.

То что нужно! Делаем )))

Процесс изготовления

1. Нашел схемку программатора на контроллере Mega8. Требуется минимум навестных элементов
USBasp программатор AVR микроконтроллеров делаем сами
2. Модифицировал печатную плату под свой корпус. Пришлось немного попотеть, чтоб впихнуть в корпус от сплиттера в одну линейку и МК, и USB-разъем и IDC-10. Результат превзошел мои ожидания )
USBasp программатор AVR микроконтроллеров делаем сами
3. Переносим рисунок с чудо-бумаги на плату. Дорожки немного расплылись — не беда. Исправим это с помощью иголки (булавки, или еще чего острого).
USBasp программатор AVR микроконтроллеров делаем сами
4. Процесс травления уже позади. Плата промыта и просушена.
USBasp программатор AVR микроконтроллеров делаем сами
5. Стираем растворителем тонер — получаем готовые дорожки для будущего устройства
USBasp программатор AVR микроконтроллеров делаем сами
6. Далее слесарно-монтажные работы — пилим, сверлим, точим, лудим (последовательность выбирайте сами)
USBasp программатор AVR микроконтроллеров делаем сами
7. Получилась компактная плата, пока еще без элементов.
USBasp программатор AVR микроконтроллеров делаем сами
8. Пичкаем плату нужными элементами. Пока без светодиодов и разъем IDC-10 слишком длинный (торчит из корпуса)
USBasp программатор AVR микроконтроллеров делаем сами
9. Выпаиваем Г-образный IDC-10 разъем. Вместо оплетки для лужения (и прочих премудростей) использовал обычный многожильный провод. Получилось аккуратно и быстро )))
USBasp программатор AVR микроконтроллеров делаем сами
10. Припаиваем SMD-компоненты. Вид со стороны дорожек. Все делалось паяльником на 60Вт с жалом 5мм в диаметре. Таким нужно еще наловчиться…
USBasp программатор AVR микроконтроллеров делаем сами
11. Не все резисторы получилось перевести на SMD. Вид со стороны компонентов.
Как видно, контроллер — USB — IDC-10 плотно расположены… Кварц взял обычный, благо высота корпуса позволяет.
USBasp программатор AVR микроконтроллеров делаем сами
12. А вот и корпус, куда будет помещен программатор. Очень полезная штука )
USBasp программатор AVR микроконтроллеров делаем сами
13. Устройство благополучно внедрено в «шкурку сплиттера». Компактно вышло.
USBasp программатор AVR микроконтроллеров делаем сами
14. Размер платы по сравнению с 5 рубленными «монетками»
USBasp программатор AVR микроконтроллеров делаем сами
16. Конечный итог…
USBasp программатор AVR микроконтроллеров делаем сами
Доработанная печатная плата USBasp программатора: СКАЧАТЬ в формате Lay [13,91 Kb] (cкачиваний: 166)
Программирование микроконтроллера Mega8
1. Прошиваем микроконтроллер с помощью этого программатора:
Простой LPT программатор AVR микроконтроллеров (5-ть проводков)
Заливаем файл прошивки под названием «usbasp.atmega8.2007-10-23.hex» из архива в конце статьи…

Подключаем к программатору адаптер для программирования микроконтроллеров.
USBasp программатор AVR микроконтроллеров делаем сами
USBasp программатор AVR микроконтроллеров делаем сами
USBasp программатор AVR микроконтроллеров делаем сами
USBasp программатор AVR микроконтроллеров делаем сами
Данные для самостоятельного изготовления можно взять здесь…

Печатная плата адаптера в формате lay для Sprintlayout [12,78 Kb] (cкачиваний: 273)
USBasp программатор AVR микроконтроллеров делаем сами
При подключении USB будет постоянно светиться зеленый (красный) светодиод

Установка драйвера для USBasp

1. Можно было запрограммировать и в самом USBasp программаторе, подключив к нему простой программатор согласно распиновке. Если все собрано и запрограммировано верно, то устройство при подключении к ПК определится и «попросит» установить двайвер.
USBasp программатор AVR микроконтроллеров делаем сами
2. На что ему вежливо ответим выбрав папку со скаченными и разархивированными двайверам
USBasp программатор AVR микроконтроллеров делаем сами
3. Драйвера успешно установятся, если схема собранна верно и МК тоже прошит верно.
USBasp программатор AVR микроконтроллеров делаем сами
4. В диспетчере устройств определится программатор как: LibUSB-Win32 Device.
Радуемся, и тестируем )
USBasp программатор AVR микроконтроллеров делаем сами
Проверка работоспособности программатора

1. В качестве програмки использовал avrdude в оболочке Sinaprog1.5.5.10.
Можно использовать и приложенное к архиву оболочкуUSBASP_AVRDUDE_PROG
Для проверки доступа к Attiny13A привожу пошагово такую инструкцию. Контроллер опознан, можно заливать прошивку в Attiny13A .
USBasp программатор AVR микроконтроллеров делаем сами
Необходимые данные для повторения устройства находятся в этом архиве:

Прошивка, программа, печатка, драйвер [992,87 Kb] (cкачиваний: 500)

Всем удачи!

Добавить комментарий

Вы должны войти для комментирования.