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

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

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

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

1. Нашел схемку программатора на контроллере Mega8. Требуется минимум навестных элементов

Снимок45

 

2. Модифицировал печатную плату под свой корпус. Пришлось немного попотеть, чтоб впихнуть в корпус от сплиттера в одну линейку и МК, и USB-разъем и IDC-10. Результат превзошел мои ожидания )

85cf268s-960

3. Переносим рисунок с чудо-бумаги на плату. Дорожки немного расплылись — не беда. Исправим это с помощью иголки (булавки, или еще чего острого).

Снимок46

4. Процесс травления уже позади. Плата промыта и просушена.

Снимок47

5. Стираем растворителем тонер — получаем готовые дорожки для будущего устройства

Снимок48

6. Далее слесарно-монтажные работы — пилим, сверлим, точим, лудим (последовательность выбирайте сами)

Снимок49

7. Получилась компактная плата, пока еще без элементов.

Снимок50

8. Пичкаем плату нужными элементами. Пока без светодиодов и разъем IDC-10 слишком длинный (торчит из корпуса)

Снимок51

9. Выпаиваем Г-образный IDC-10 разъем. Вместо оплетки для лужения (и прочих премудростей) использовал обычный многожильный провод. Получилось аккуратно и быстро )))

Снимок52

10. Припаиваем SMD-компоненты. Вид со стороны дорожек. Все делалось паяльником на 60Вт с жалом 5мм в диаметре. Таким нужно еще наловчиться…

Снимок53

11. Не все резисторы получилось перевести на SMD. Вид со стороны компонентов.
Как видно, контроллер — USB — IDC-10 плотно расположены… Кварц взял обычный, благо высота корпуса позволяет.

Снимок54

12. А вот и корпус, куда будет помещен программатор. Очень полезная штука )

Снимок55

13. Устройство благополучно внедрено в «шкурку сплиттера». Компактно вышло.

Снимок56

14. Размер платы по сравнению с 5 рубленными «монетками»

Снимок57

16. Конечный итог…

Снимок58

Доработанная печатная плата USBasp программатора:  СКАЧАТЬ в формате Lay
Программирование микроконтроллера Mega8

1. Прошиваем микроконтроллер с помощью этого программатора:
Простой LPT программатор AVR микроконтроллеров (5-ть проводков)
Заливаем файл прошивки под названием «usbasp.atmega8.2007-10-23.hex» из архива в конце статьи…

Подключаем к программатору адаптер для программирования микроконтроллеров.

Снимок59

 

Снимок60

 

Снимок62

 

Снимок63

Данные для самостоятельного изготовления можно взять здесь…

Печатная плата адаптера в формате lay для Sprintlayout

Снимок64

При подключении USB будет постоянно светиться зеленый (красный) светодиод

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

1. Можно было запрограммировать и в самом USBasp программаторе, подключив к нему простой программатор согласно распиновке. Если все собрано и запрограммировано верно, то устройство при подключении к ПК определится и «попросит» установить двайвер.

Снимок65

 

2. На что ему вежливо ответим выбрав папку со скаченными и разархивированными двайверами.

Снимок66

 

3. Драйвера успешно установятся, если схема собранна верно и МК тоже прошит верно.

Снимок67

 

4. В диспетчере устройств определится программатор как: LibUSB-Win32 Device.
Радуемся, и тестируем )

Снимок68

 

Проверка работоспособности программатора

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

Снимок69

 

Необходимые данные для повторения устройства находятся в этом архиве:

Прошивка, программа, печатка, драйвер

Всем удачи!

Понравилась статья? Поделиться с друзьями:
Комментариев: 4
  1. Николай

    здравствуйте!!! а при подключения программатора сам главный процессор нужно ли программировать чтоб его подключить к кп или сразу подключить и потом запрограммировать??? с но можно ли как не будь добавить для других процессоры например ATtiny261 pin18 ???

  2. Саша

    Че за бумагу использовали?

  3. Александр

    Адаптор ,какие стоят сопротивления?

  4. Александр

    Попробовал сваять программатор. При подключении УСТРОЙСТВО НЕ ОПОЗНАНО. Попытки менять прошивки успеха не имели. Игра с фьюзами так же. Плата проверена , просмотрена, прозвонена.
    Попытка прошить другой проц успеха не имела. Прошивалось программатором Громова компорт.
    Картинка с фьюзами выложена не для Атмеги 8 ( больше на 48 походит)

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock detector