USB программатор AVR-910
Вложений: 10
Много вопросов приходит по данному программатору, поэтому было принято решение объеденить все материалы в одну статью:)
AVR-910 представляет из себя достаточно простой, но в то же время надежный USB программатор для микроконтроллеров AVR, это всем известная схема PROTTOSS-а, построенная на микроконтроллере Atmega8. Несет также на борту меандр для восстановления залоченных фьюзов. Для его сборки нужно не так много деталей, и самый простенький программатор Вложение 74341 На процессе изготовления печатной платы я останавливаться не буду, скажу только, что она сделана при помощи пленочного фоторезиста:) Вложение 74342 После того, как плата спаяна и отмыта от флюса, подключаем устройство к программатору, я пользовался "Шнурком Громова":D и переключаем джампер в положение "Mod" и подаем питание. Теперь нужно записать программу в МК Так как программатор Громова не поддерживается PonyProg-ом, то пришлось пользоваться программой Uniprof. Фьюзы выставить как на картинке (Для PonyProg отметить также фьюз SPIEN, а лучше его вообще не трогать:D) Вложение 74348Вложение 74349 После сборки и прошивки программатора подключаем его к компьютеру и перекидываем джампер в положение "Norm", при правильно выставленных фьюзах система должна сразу же определить новое устройство. От поиска драйвера отказываемся и указываем исполнитльный .inf файл в зависимости от вашей операционной системы:) После установки драйверов программатор готов к работе! Вложение 74343 Теперь о софте. Тут выбор довольно широк, это ChipBlasterAVR, AVR Prog, который входит в состав AVR Studio или Code Vision AVR, увы, но с AVRDUDE не работает. Я остановил свой выбор на CodeVision и теперь о том, как всем пользоваться. Запускаем программу, переходим во вкладки Settings-Programmer, появляется окно, в котором нужно указать тип программатора и номер виртуального COM порта, узнать который можно, запустив Диспетчер Устройств Вложение 74347Вложение 74346 CVAVR является программным комплексом для работы с МК, поэтому, трудно сразу разобраться где найти само средство для прошивки. Для этого переходим во вкладку Tools-Chip Programmer, появляется окно программатора, в котором очень не трудно разобраться:) Вложение 74345 Фьюзы выставляются также, как и в PonyProg. Есть галочка-0, отсутствует-1. Прошивка Atmega8. Все стабильно работает! Вложение 74344 Теперь о DIP переключателях. Power-подает питание на ISP разъем. Low SCK понижает тактовую частоту порта и LED подает меандр частотой 1МГц на вывод LED разъема. Эта функция очень полезна, порой нужно "воскресить" МК от залочки. Правда с фьюзами SPIEN и RSTDISBL этот трюк не прокатит, тут уже нужен параллельный программатор:D Не смотря на все плюсы я выделил один единственный недостаток, это низкая скорость работы. Прошивка Atmega8 для часов, с весом .hex файла в 15кб у меня заняла около трех-четырех минут минут:) |
Киррил красавчик :) Я кстати завтра поеду вроде за детальками на конец то возможно тоже доделаю этот программатор. (В принципе осталось только контроллер)
|
Вложений: 1
Спасибо, Сань. На мое удивление заработал сразу и стабильно. Кстати. схему то я забыл:D
|
Кирилл, молодец!!! Спасибо за статью!!! Перейду на МК когда, тоже сделаю себе)
|
Вложений: 2
|
Вложений: 2
А вот мой AVR-910))) Коробочку только еще не придумал
|
Цитата:
Это случайно не та, которую я рисовал?:D |
Вложений: 1
Цитата:
|
Цитата:
|
Вложений: 1
Можно ещё вопросик, что это за SMD элементы (указанные стрелками и проставлены номиналы)? С 000 ясно, резистор нулевого сопротивления (просто перемычка), а вот с остальным не совсем понятно. 0,1 я так понял конденсаторы 0,1мФ, 1к это резистор 1кОм, 22 не знаю что.
|
Часовой пояс GMT +4, время: 07:49. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.