Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 08.04.2012, 00:41   #1 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию USB программатор AVR-910

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

2.jpg
После того, как плата спаяна и отмыта от флюса, подключаем устройство к программатору, я пользовался "Шнурком Громова" и переключаем джампер в положение "Mod" и подаем питание. Теперь нужно записать программу в МК
Так как программатор Громова не поддерживается PonyProg-ом, то пришлось пользоваться программой Uniprof. Фьюзы выставить как на картинке (Для PonyProg отметить также фьюз SPIEN, а лучше его вообще не трогать)
ouethcu-uniprof.jpgouethcu-ponyprog.jpg
После сборки и прошивки программатора подключаем его к компьютеру и перекидываем джампер в положение "Norm", при правильно выставленных фьюзах система должна сразу же определить новое устройство. От поиска драйвера отказываемся и указываем исполнитльный .inf файл в зависимости от вашей операционной системы
После установки драйверов программатор готов к работе!

3.jpg
Теперь о софте. Тут выбор довольно широк, это ChipBlasterAVR, AVR Prog, который входит в состав AVR Studio или Code Vision AVR, увы, но с AVRDUDE не работает. Я остановил свой выбор на CodeVision и теперь о том, как всем пользоваться.
Запускаем программу, переходим во вкладки Settings-Programmer, появляется окно, в котором нужно указать тип программатора и номер виртуального COM порта, узнать который можно, запустив Диспетчер Устройств
ianodhieea-idhiadhaiiaoidha-1.jpgianodhieea-idhiadhaiiaoidha.jpg
CVAVR является программным комплексом для работы с МК, поэтому, трудно сразу разобраться где найти само средство для прошивки. Для этого переходим во вкладку Tools-Chip Programmer, появляется окно программатора, в котором очень не трудно разобраться
idhiadhaiiaoidh.jpg
Фьюзы выставляются также, как и в PonyProg. Есть галочка-0, отсутствует-1.
Прошивка Atmega8. Все стабильно работает!
4.jpg
Теперь о DIP переключателях. Power-подает питание на ISP разъем. Low SCK понижает тактовую частоту порта и LED подает меандр частотой 1МГц на вывод LED разъема. Эта функция очень полезна, порой нужно "воскресить" МК от залочки. Правда с фьюзами SPIEN и RSTDISBL этот трюк не прокатит, тут уже нужен параллельный программатор
Не смотря на все плюсы я выделил один единственный недостаток, это низкая скорость работы. Прошивка Atmega8 для часов, с весом .hex файла в 15кб у меня заняла около трех-четырех минут минут
Вложения
Тип файла: rar USB программатор AVR-910.rar (772.0 Кб, 13431 просмотров)
kirmav вне форума   Ответить с цитированием

Старый 08.04.2012, 00:41
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Пожалуйста, примите ко вниманию эти обсуждения

Программатор для 24C**
Программатор USB
USB-программатор
Программатор для PIC-ов
СОМ-программатор

Старый 08.04.2012, 00:54   #2 (permalink)
DDREDD
Member
 
Регистрация: 15.10.2010
Сообщений: 9,817
Записей в дневнике: 1
Сказал(а) спасибо: 32
Поблагодарили 45 раз(а) в 8 сообщениях
Репутация: 54920
По умолчанию

Киррил красавчик Я кстати завтра поеду вроде за детальками на конец то возможно тоже доделаю этот программатор. (В принципе осталось только контроллер)
__________________
Там, откуда я родом, безумцы правят народом...
DDREDD вне форума   Ответить с цитированием
Старый 08.04.2012, 01:05   #3 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Спасибо, Сань. На мое удивление заработал сразу и стабильно. Кстати. схему то я забыл
Миниатюры
usb-idhiadhaiiaoidh-avr-910.gif  
kirmav вне форума   Ответить с цитированием
Старый 08.04.2012, 01:19   #4 (permalink)
Linus
Самоделкин
 
Аватар для Linus
 
Регистрация: 06.11.2010
Адрес: Золотая долина
Сообщений: 1,155
Записей в дневнике: 1
Сказал(а) спасибо: 8
Поблагодарили 27 раз(а) в 7 сообщениях
Репутация: 10535
По умолчанию

Кирилл, молодец!!! Спасибо за статью!!! Перейду на МК когда, тоже сделаю себе)
__________________
Здесь счастья много, горя нет и если грозен ты душой сюда ты не ищи дорогу!
Linus вне форума   Ответить с цитированием
Старый 08.04.2012, 17:17   #5 (permalink)
Le_Fleurs
Banned
 
Регистрация: 25.11.2011
Адрес: Украина, Харьков
Сообщений: 1,206
Сказал(а) спасибо: 27
Поблагодарили 82 раз(а) в 10 сообщениях
Репутация: 18288
По умолчанию

Думаю будет уместна тут и эта схема панелек.
avr-dip.jpg

AVR DIP.rar
Le_Fleurs вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 09.04.2012, 15:40   #6 (permalink)
KyCb
Member
 
Аватар для KyCb
 
Регистрация: 14.04.2011
Сообщений: 161
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 452
По умолчанию

А вот мой AVR-910))) Коробочку только еще не придумал
Миниатюры
img_1705.jpg   img_1708.jpg  
KyCb вне форума   Ответить с цитированием
Старый 09.04.2012, 18:29   #7 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Цитата:
Сообщение от KyCb Посмотреть сообщение
А вот мой AVR-910)))
Выложи печатную плату
Это случайно не та, которую я рисовал?
kirmav вне форума   Ответить с цитированием
Старый 09.04.2012, 19:24   #8 (permalink)
nkbri555
Member
 
Аватар для nkbri555
 
Регистрация: 18.02.2012
Сообщений: 60
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 166
По умолчанию

Цитата:
Сообщение от BAPBAP Посмотреть сообщение
будет уместна тут и эта схема панелек.
Подскажите можно ли исключить то что обвёл? Для программатора myPROGGER
Миниатюры
avr-dip_01.jpg  
nkbri555 вне форума   Ответить с цитированием
Старый 09.04.2012, 20:46   #9 (permalink)
kirmav
Member
 
Регистрация: 27.12.2010
Сообщений: 935
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 1 сообщении
Репутация: 2174
По умолчанию

Цитата:
Сообщение от nkbri555 Посмотреть сообщение
Подскажите можно ли исключить то что обвёл? Для программатора myPROGGER
Диодный мост, конденсаторы, тумблер и светодиод можно убрать, а вот разъемы для кварца пригодятся
kirmav вне форума   Ответить с цитированием
Старый 09.04.2012, 22:14   #10 (permalink)
nkbri555
Member
 
Аватар для nkbri555
 
Регистрация: 18.02.2012
Сообщений: 60
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 166
По умолчанию

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

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.