прошивку не трогал, только переделал под мелкий корпус и убрал перемычку, которая нужна для прошивки управляющего мк (из тех соображений, что менять прошивку нужно не каждый день, а место занимает)
Это хорошо, значит программная совместимость полностью остается.
Я бы только добавил еще стабилизатор на 3.3В и переключатель напряжения питания 5/3.3В. Это на тот случай, если придется прошивать этим программатором контроллер, запитанный от 3.3 вольт.
Какое дежавю. Особенно учитывая, что часть скринов из XP, а часть из W7.
А можно вставить в статью какие-нибудь интересные картинки?
Просто приведенные изображения (фотографии) уж больно профессионально сделанного устройства.
Поймите правильно, я не отрицаю, что автор сделал такой же…
Но я так чисто паять не умею, и уж точно не оставил бы на текстолите надписть USBasp (мне то она зачем на программаторе для личного использования?)
ХР стоит на старом компьютере, из под нее и прошивался контроллер «пятью проводками». А дальнейшая работа с программатором уже из под Win7. Спасибо за высокую оценку качества изготовления ;)
Плата на фотографии — мой испытательный полигон с мк Atmega32 и с дисплеем от Nokia 3310.
Тут сложно Америку открыть. Контроллер, кварц, обвязка USB, пара светодиодов, резисторы да перемычки — ничего не добавишь и не выкинешь. Отличия могут касаться цепей питания, наличия/отсутствия всяких защит, да программной части. Пожалуй, всё.
Тоже хотел собрать что-то подобное. Но к сожалению, такие программаторы не подходят для контроллеров ATtiny25/45, так как их нужно прошивать в режиме HVSP.
Первый раз прошить tiny25 и установить фьюз RSTDISBL (вы ведь о нем говорите?) можно через SPI. А вот чтобы этот фьюз снять и прошить контроллер повторно, уже нужен высоковольтный программатор.
USBASP уже давно не актуален и собирать его нет смысла. т.к. есть клоны ISP MK2 которые умеют шить по PDI и их можно прошить через USB бутлоадер уже встроенный на заводе. Т.е. решена проблема курицы и яйца.
Также рулят программаторы на FTDI которые тоже не требуют прошивки, а также рвут USBASP по скорости прошивки.
По простоте сборки usbasp и ему подобные остаются в лидерах, по сравнению с тем же на ft232, для которого еще надо постараться плату вытравить :)
А вот с JTAG согласен, рулит! Хочу себе JTAGICE собрать, но в наличии только atmega32. Не знаете ли, существует прошивка под этот камень?
Поддержу уважаемого DIHALT.
Программаторы на FTDI не требует прошивки — и в этом их огромный плюс.
Вообще, насколько я понимаю, у новичков некоторая неразбериха в голове, что такое программатор и, самое главное, чем они отличаются друг от друга.
Отлично написанная статья про их различия на примере программатора FTDI friend от автора (adafruit). Все исходники есть на GitHub, так что можно повторить самому, если есть желание сделать программатор самому.
В перемычке Slow SCK тоже надобности нет: скорость обмена можно задавать программно. Например, в мультипротокольном avrdude параметром -B (с прошивкой ревизии 2009.02.28 и свежее).
Ещё полезно к USBasp прикрутить опторазвязку, решив две проблемы:
1) обеспечить гальваническую развязку для обслуживания устройств с отсутствием таковой
2) обеспечить преобразование уровней между программатором и обслуживаемым МК при необходимости
Я не электронщик. Меня смущает то на схеме не указанно несколько контактов (соединения пинов МК) и часть конденсаторов ( С1 ) в сравнении с разведенной печатной платой.
Хочу попытаться переразвести и уменьшить размер платы.
В работе оставшиеся ноги микроконтроллера не используются, поэтому ничего в этом нет что они никуда не подсоеденены.
Конденсатор между шинами питания (С1 на плате) это просто фильтр по питанию, керамический конденсатор емкостью 0,1 мкф.
Так первоначально он только с avrdude и работал.
Позже, когда начал приобретать популярность, стали появляться сторонние оболочки и поддержка средствами разработки. Вот новая версия платы для этого проггера, с возможностью менять напряжение питания.
Миниатюрный USB программатор для AVR микроконтроллеров