menu
person

USB программатор AVR-910
2014-11-30, 05:20

Принципиальная схема USB программатор AVR-910


USB программатор AVR-910

AVR-910 представляет из себя достаточно простой, но в то же время надежный USB программатор для микроконтроллеров AVR, это всем известная схема PROTTOSS-а, построенная на микроконтроллере Atmega8. Несет также на борту меандр для восстановления залоченных фьюзов.
Для его сборки нужно не так много деталей, и самый простенький программатор .




На процессе изготовления печатной платы я останавливаться не буду, скажу только, что она сделана при помощи пленочного фоторезиста.

После того, как плата спаяна и отмыта от флюса, подключаем устройство к программатору, я пользовался "Шнурком Громова" и переключаем джампер в положение "Mod" и подаем питание. Теперь нужно записать программу в МК
Так как программатор Громова не поддерживается PonyProg-ом, то пришлось пользоваться программой Uniprof. Фьюзы выставить как на картинке (Для PonyProg отметить также фьюз SPIEN, а лучше его вообще не трогать).


После сборки и прошивки программатора подключаем его к компьютеру и перекидываем джампер в положение "Norm", при правильно выставленных фьюзах система должна сразу же определить новое устройство. От поиска драйвера отказываемся и указываем исполнительный .inf файл в зависимости от вашей операционной системы.
После установки драйверов программатор готов к работе!
Теперь о софте. Тут выбор довольно широк, это ChipBlasterAVR, AVR Prog, который входит в состав AVR Studio или Code Vision AVR, увы, но с AVRDUDE не работает. Я остановил свой выбор на CodeVision и теперь о том, как всем пользоваться.
Запускаем программу, переходим во вкладки Settings-Programmer, появляется окно, в котором нужно указать тип программатора и номер виртуального COM порта, узнать который можно, запустив Диспетчер Устройств.


CVAVR является программным комплексом для работы с МК, поэтому, трудно сразу разобраться где найти само средство для прошивки. Для этого переходим во вкладку Tools-Chip Programmer, появляется окно программатора, в котором очень не трудно разобраться.

Фьюзы выставляются также, как и в PonyProg. Есть галочка-0, отсутствует-1.
Прошивка Atmega8. Все стабильно работает!

Теперь о DIP переключателях. Power-подает питание на ISP разъем. Low SCK понижает тактовую частоту порта и LED подает меандр частотой 1МГц на вывод LED разъема. Эта функция очень полезна, порой нужно "воскресить" МК от залочки. Правда с фьюзами SPIEN и RSTDISBL этот трюк не прокатит, тут уже нужен параллельный программатор.
Не смотря на все плюсы я выделил один единственный недостаток, это низкая скорость работы. Прошивка Atmega8 для часов, с весом .hex файла в 15кб у меня заняла около трех-четырех минут минут.
 




Похожие материалы:
Добавил: саня | Контактное лицо: kirmav Источник | Теги: ATmega8, программатор, AVR-910
Просмотров: 7377 | Рейтинг: 5.0/2