CUSTOMELECTRONICS.RU
Информационно-учебный блог о разработке электроники
Эл. почта: info@customelectronics.ru

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

Мы предлагаем вам собрать нашу версию популярного программатора AVR-микроконтроллеров USBasp. Он имеет форм-фактор USB-флэшки и может быть собран в домашних условиях.А здесь вы можете ознакомиться с материалами автора проекта.

Программатор USBasp

Программатор USBasp

Печатная плата

Наша версия максимально уменьшена и упрощена. Вид печатной платы с лицевой:

USBasp плата сверху

USBasp плата сверху

…и с обратной стороны

USBasp плата снизу

USBasp плата снизу

Скачать файл печатной платы в формате SprintLayout можно по ссылке.
Плата двухсторонняя и при ее сборке необходимо пропаивать элементы с двух сторон (кроме кварцевого резонатора). Также на плате достаточно много переходных отверстий, в которые нужно запаять перемычки. Все это сделано для максимального уменьшения габаритов платы.

Элементы платы

  1. C1,С2 — конденсаторы на 22пФ, 2шт.
  2. DD1 — микроконтроллер Atmega8, в корпусе TQFP32, 1шт.
  3. HL1,HL2 — светодиоды KA-3528, 2шт. (лучше взять разных цветов)
  4. R1,R2, R6-R9 — резисторы с сопротивлением 1кОм, в корпусе 0805, 5шт.
  5. R3 — чип-резистор 0805 на 2,2кОм, 1шт.
  6. R4,R5 — чип-резисторы 0805 на 68 Ом, 2шт.
  7. VD1,VD2 — стабилитроны BZX84C3V6, 2шт.
  8. ZQ1 — кварцевый резонатор 12МГц, 1шт.
  9. Разъем IDC-06, 1шт
  10. USB-разъем
  11. Гребенка PLS-контактов

В собранном виде плата выглядит следующим образом:

Программатор USBasp в сборе

Программатор USBasp в сборе

Программатор USBasp в сборе

Программатор USBasp в сборе

Работа с программатором

Недостаток программатора в том, что его необходимо прошить. Файл прошивки можно скачать здесь.
Должны быть запрограммированы фьюз-биты SPIEN, CKOPT, BOOTSZ1, BOOTSZ0. Остальные незапрограммированы.
При первом подключении Windows предложить установить драйвер. Выберите установку из указанного места. Скачать драйвер можно здесь. После этого в системе появится устройство USBasp — все, программатор готов к работе.
Для прошивки мы используем Khazama AVR Programmer. Хотя USBasp очень популярен и многие IDE поддерживают работу с ним.
Для прошивки используется стандартный 6ти-пиновый IDC-разъем. Вот его распиновка:

USBasp ISP-разъем

ISP-разъем

Рядом с IDC-разъемом можно установить две перемычки. SlowSCK позволяет снизить скорость программирования, а перемычка RESET нужна для программирования контроллера на программаторе. То есть с установленной перемычкой его можно программировать непосредственно через тот же разъем.

Мы будем очень рады, если вы поддержите наш ресурс и посетите магазин наших товаров shop.customelectronics.ru.

Метки: , , Просмотров: 8035