USB Программатор AVR
Схема и прошивка программатора взята здесь: http://www.prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Называется AVR 910. Проверен в CodeVisionAVR и AVRStudio.
В оригинальной схеме не было возможности питания программируемого устройства от программатора(что очень удобно для маломощных устройств).
Поэтому были внесены соответствующие коррективы для 5 и 3,3В.
Ко всем программаторам на основе микроконтроллеров есть один деликатный вопрос. Как прошивать будем? Для курицы нужно яйцо. Решается с помощью стороннего программатора. Например такого: http://www.robolive.ru/circuit/progavr.php
Чтобы залить прошивку в программатор, нужно соединить проводом(на время заливки) площадки, обозначенные на рисунке платы белой линией(это сигнал сброса МК). После заливки запаять перемычку R13.
Расположение контактов разъема программатора соответствует AVRISP.
В итоге получаем компактный программатор размером с USB флешку.
Еще стоит сказать, что при назначении COM порта следует установить его от COM1 до COM4 иначе программа может его не заметить.