Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   USB программатор AVR-910 (http://www.tehnari.ru/f115/t71649/)

kirmav 08.04.2012 00:41

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кб у меня заняла около трех-четырех минут минут:)

DDREDD 08.04.2012 00:54

Киррил красавчик :) Я кстати завтра поеду вроде за детальками на конец то возможно тоже доделаю этот программатор. (В принципе осталось только контроллер)

kirmav 08.04.2012 01:05

Вложений: 1
Спасибо, Сань. На мое удивление заработал сразу и стабильно. Кстати. схему то я забыл:D

Linus 08.04.2012 01:19

Кирилл, молодец!!! Спасибо за статью!!! Перейду на МК когда, тоже сделаю себе)

Le_Fleurs 08.04.2012 17:17

Вложений: 2
Думаю будет уместна тут и эта схема панелек.
Вложение 74420

Вложение 74421

KyCb 09.04.2012 15:40

Вложений: 2
А вот мой AVR-910))) Коробочку только еще не придумал

kirmav 09.04.2012 18:29

Цитата:

Сообщение от KyCb (Сообщение 714961)
А вот мой AVR-910)))

Выложи печатную плату:)
Это случайно не та, которую я рисовал?:D

nkbri555 09.04.2012 19:24

Вложений: 1
Цитата:

Сообщение от BAPBAP (Сообщение 714467)
будет уместна тут и эта схема панелек.

Подскажите можно ли исключить то что обвёл? Для программатора myPROGGER

kirmav 09.04.2012 20:46

Цитата:

Сообщение от nkbri555 (Сообщение 715050)
Подскажите можно ли исключить то что обвёл? Для программатора myPROGGER

Диодный мост, конденсаторы, тумблер и светодиод можно убрать, а вот разъемы для кварца пригодятся:)

nkbri555 09.04.2012 22:14

Вложений: 1
Можно ещё вопросик, что это за SMD элементы (указанные стрелками и проставлены номиналы)? С 000 ясно, резистор нулевого сопротивления (просто перемычка), а вот с остальным не совсем понятно. 0,1 я так понял конденсаторы 0,1мФ, это резистор 1кОм, 22 не знаю что.


Часовой пояс GMT +4, время: 07:49.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.