Миниатюрный USB программатор AVR микроконтроллеров построен на микроконтроллере AtTiny 2313, содержит минимум элементов и позволяет работать в такими средами разработки как AVR Studio и AVRDUDE.
Есть две версии этого программатора, а именно USBTiny v1.0 и USBTiny v2.0. По порядку о каждой:
Схема USBTiny v1.0:
Схема отличается простотой и наличием малого количества компонентов. Печатных плат несколько.
Печатная плата от Дмитрия Шпака:
Скачать в формате layout:
Печатная плата от Андрея Баранова:
Скачать в формате layout:
И версия от mebadboy:
Печатная плата от автора:
Скачать в формате eagle:
Прошиваем контроллер любым другим программатором(например 5 проводков и LPT), собираем устройство воедино и...
Вставляем его в USB порт компьютера, система найдёт новое устройство USBtinyISP AVR Programmer
Устанавливаем драйвер для своей ОС и пользуемся.
Драйверы и прошивки:
Драйвер Win x86:
Драйвер Win x64:
Прошивка v1.0 с исходником:
(avr-gcc v3.4.6 + avr-libc v1.4.4 + Winavr-20060421)
Прошивка v1.4 с исходником: последняя версия
(avr-gcc v3.4.6 + avr-libc v1.4.4 + Winavr-20060421)
hex файл в папке spi.
Установка фьюзов:
Для Algorithm Builder и UniProf галочки ставятся как на картинке.
Для PonyProg, AVR Studio, SinaProg галочки ставятся инверсно.
Схема USBTiny v2.0:
В отличие от первой схемы программатора, во второй версии добавлена буферная микросхема для согласования уровней.
Также изменена прошивка:
Прошивка v2.0 с исходником:
(avr-gcc v3.4.6 + avr-libc v1.4.4 + Winavr-20060421)
Драйверы подходят от первой версии.
Печатная плата от автора для второй версии:
Скачать в формате eagle:
Работа с AvrStudio:
Для того чтобы обе версии программаторов могли работать с AvrStudio необходимо установить программу USBtiny500. В AvrStudio выбираете STK500, а USBtiny500 согласует обмен данными с программатором USBtiny.
Скачать USBtiny500:
Исходник USBtiny500:
Источники:
Домашняя страничка программатора
getchip.net - отсюда взяты дополнительные печатные платы