Помогите Выбрать Первый Програматор. Usb Или Lpt

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Здравствуйте! Планирую собрать несколько екземпляров вот этого устройства http://cxema.at.ua/p...analov/1-1-0-53 разумеется стоит задача "чем прошить?"
Опит сборки подобных по сложности устройств имееться и по готовой плате собрать не составит никаких проблем. Но вот с прошивкой МК знаком только в теории, на компьютере есть PCI-LPT карта(адрес порта не стандартный), но с многочисленых отзывов и форумов понял что с ней могут возникнуть проблемы при прошивке и не все ПО работает с такой карточкой, питаясь напрямую обратится к стандартному адресу паралельного порта. Так что прошивать 5 проводами и другими подобными способами желание отпало. Сразу хочу заметить, что бюджет ограничен, на електронике я ничего не заробатоваю, это только хобби, и програматор хочу купить так сказать для самообразования и постепенного знакомства с МК. Думаю приобрести что-то из этого; http://aukro.ua/list...тор avr&order=p ценовая политика 50-100 грн. Есть некоторые вопросы по поводу этих програмотров, а именно;
1) Как я понял все они для внутрисхемного програмирования, так? Если в устройстве не предполагаеться разьема ISP значит понадобится вот такой переходник http://aukro.ua/pere...3296304489.html верно?
2) Переходник хочу сделать сам, только для Atmega8, как я понимаю надо только в соответствии с распиновкой разьема ISP вывести все необходимые контакты верно?
3) На плате переходника со стороны дорожек видны SMD компоненты, что это? конденсаторы в обвязке кварца?
4) Что будет удобней собрать переходник для програматора или добавить ISP разьем для внутрисхемного програмирования на плату самого устройства? Если добавлять на плату, то как правильно провести дорожки до разьема?
4) Питание идет от програматора, отдельно запитовать ничего не надо? Только подключить вышеописаный штекер ISP?
5) Как проходит подготовка нового програматора к первому использованию, надо ли его прошивать, если да, где взять прошивку и ПО? В описании к програматорам я этого не понял, обьясните пожалуйста!
6) С каким ПО лучше работать начинающему?
Вложения
3298938732.jpeg
(70.1 КБ) 637 скачиваний
3296304489_4.jpeg
(45.65 КБ) 599 скачиваний
3296304489.jpeg
(193.85 КБ) 529 скачиваний
Реклама
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

1.да
2.да
3.да
4.на ваш выбор, хотя разъём удобней,
как правильно провести дорожки к разъёму - смотрите пример в аттаче.
4.да
5.если покупаете готовый программатор он сразу готов к работе.
6.ПО для прошивки ?

по ссылкам на аукро хороших программаторов нет,
лучше заплатить чуть дороже и взять к примеру тот же клон stk-500v2 или v3.
Вложения
BOT_View.pdf
(19.92 КБ) 427 скачиваний
Реклама
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

но работоспособными они будут для самых минимальных задач?
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

да будут они работать, только медленно, в сравнении с теми,что я посоветовал.
сам начинал когда то с stk-200, потом авр-910....
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Еще хотел спросить, на плате 1 нога, она же RESET через сопротивление 10 КОм идет на плюс питания, если шить внутрисхемно этот резистор надо снимать или нет??
Реклама
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Нарисовал печатку для переходника от програматора к микросхеме, можете проверить, указать в косяки если имеются.
Печатку пришлось упаковать в архив, подругому не мог добавить.
Вложения
ПРОГРАМАТОР1.jpg
(150.34 КБ) 568 скачиваний
ledmusicmega.lay
(251.7 КБ) 424 скачивания
Реклама
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

нашёл у себя в папке архив с переходниками, не помню где брал, потому как было это скорее всего в прошлом веке.... :)
вот здесь положил книжку Рюмика, в ней найдёте все ответы на ваши вопросы.
а здесь возьмите кодевижен с книжкой в комплекте.
Вложения
progr.rar
(103.94 КБ) 197 скачиваний
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Спасибо! хочу использовать вашу печатку, но там стоят диоды, восновном между дорожками питания и не только, их назначения я не знаю, полярность тоже не указана. Я подозреваю что между дорожками питания это защита от переплюсовки, если питать не от програматора, еще стоит диод между землей и ножкой 1 RESET, также между землей и ножкой 21 AREF, какая их роль и с какой полярностю паять? очень боюсь запороть этот переходник или МК. Если вас не затруднит можете на плате проставить полярность диодов? Спасибо!
Вложения
atmega8.lay
(70.43 КБ) 376 скачиваний
atmega81.jpg
(141.91 КБ) 512 скачиваний
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

zheka-derkach писал(а):Спасибо! хочу использовать вашу печатку..
это не мои переходники, качнул откуда то когда то....
Я подозреваю что между дорожками питания это защита от переплюсовки, если питать не от програматора
совершенно верно
еще стоит диод между землей и ножкой 1 RESET,
также между землей и ножкой 21 AREF, какая их роль и с какой полярностю паять?
эти диоды не нужны
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

немного переделал плату, т.к. SMD компонентами не располагаю, Можете проверить...
Вложения
atmega8 переходник.lay
(31.21 КБ) 460 скачиваний
новый переходник.JPG
(219.01 КБ) 363 скачивания
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

во первых, возьмите здесь нормальный спринт,
потому как попробовав редактировать вашу плату в старом - очень не комфортно....

за то время,что вы сидели в спринте - можно было в интернете нарыть нормальную плату и не париться...
но если хочется самому - в аттаче платка для примера, которую я поправил когда то и после кого то, и сделал,
и хотя на ней есть smd элементы - их не сложно заменить на выводные.
Вложения
Exp. Board ATMega16.rar
(14.66 КБ) 160 скачиваний
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Вы дали плату для меги16, а мне надо для 8-й.. Что не так с моей, я ведь просто заменил смд и убрал два диода?
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

присмотрелся, это не диоды а конденсаторы 0,1мкф полагаю, там написано 01 а не D1..
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

по собственным граблям, могу сказать, что:
самостоятельно делать программатор - геморно.
самосборный программатор может и не завестись. (с первой попытки).

Побаловавшись фъюзами (настройками самого МК) легко загнать МКшку в ступор, что до него не достучаться последовательным программатором, который реализует только ISP.

у большинства микроконтроллеров Атмел имеется интерфейс пошаговой отладки. Для дешевых - debugWire, подороже - JTAG. На изиэлектроникс, комрад ДиХальт очень доступно разжевывает про МК АВР в целом и по ряду вопросов в частности.
Для новичка прогнать свою первую программу пошагово - бесценный опыт, сразу начинаешь понимать почему железка глючит, и в каком месте ты накосячил.

По поводу разъем или дергать микросхему с платы на плату. Можно капитально оторвать ногу, поэтому я бы всетаки сделал бы разЪем, и при этом, если опыт разработки цифровых схем есть, развязал бы ноги ISP программирования - шинным формирователем на основе буфера, например 74НС244. (тут вариаций на тему "на чем сделать и как правильно", как звезд во вселенной)

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

Некоторые программаторы - умеют питать МК от себя, но в большинстве, в т.ч. на оригинальных программаторах атмел, схема должна быть запитана от внешнего (штатного) источника питания. Тоесть пишется на живом. Касаемо ISP и JTAG.

Как правильно подключать - рекомендую ознакомиться с аппноутом атмела, на эту тему:
http://www.atmel.com/images/doc2521.pdf - общие вопросы
http://www.atmel.com/Images/doc0943.pdf - про последовательное (ISP) программирование.

Программировать - безусловно(IMHO) надо в родной среде атмела - AVR Studio 6. Понимает ASM и С++

К вопросу программатора.
Если есть желание набить шишки, и повозиться с паяльником, можно смотреть на клон ISPMKII на основе AT90USB162, который совместим даже был со студией 5й версии. Сейчас не знаю, но вроде как с 6й проблем не должно быть. Клоном перестал пользоваться, когда переделал его в другое устройство. В этом случае отсутствует проблема: как запрограммировать программатор не имея программатора. Единственно, микруха в квадратном - SMD исполнении.

Либо купить готовое у китайцев. (ссылки в начале темы у меня увы - не открываются)

Но, перепробовав кучу и самосбора, и клоны, я пришел к выводу, что лучше всего работает оригинальный программатор.
начальный уровень - AVR ISP MKII - поддерживает только ISP и более ничего. - это тупо программатор. Стоит +/- 70$ (в Самаре, розница)

железки, которой любителю хватит до скончания веков (железки от КЗ) - AVR Dragon - +/-100$ (в Самаре, розница). Но это уже средство отладки. Порзволяет программировать и по ISP и по JTAG, и высоковольтным. Позволяет запускаться в режиме отладки. Очень вкусно :hunger: по функциям для 8 битных МК.

Цена на официальном сайте атмел - ровно в 2 раза меньше. Можно попробовать заказать у официалов но возят ли они на Украину - я не в курсе. В Россию, в январе. доставки небыло. Пришлось разориться....подарок на НГ, как никак :)

Если собирать будете еще и клон JTAG программатора/отладчика - будьте осторожны, в 99,999% случаев, это клоны JTAG ICE I, который уже с трудом понимается студией 4й версии. с 6й студией работать - не будет.

это мой путь, проделанный за 2 года... и электроника для меня тоже хобби :)
Контактная информация:
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Спасибо за очень внятное и толковое обьяснение! Но я хочу самостоятелько сделать только переходник чтоб можно было шить голый мк, не в схеме, а програматор хочу купить...
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

я привел ссылки на аппноуты. В них указана распиновка ISP (вид сверху, на разъемы). При проектировании рекомендуется придерживаться рекомендаций и распиновки разработчика. Но! был у меня случай, когда места для разъема не осталось. Спасли пятачки с дырками у нужных дорожек. Я придерживаюсь мнения, что шить надо в реальной схеме, особенно ISP, т.к. там все зависит от фъюзов. Этими фъюзами устанавливаются наличие и частота кварца, стартовое время и куча остального "западло". Поэтому, если делать отдельную прошивочную плату - надо предусмотреть возможность быстрой замены и полного отключения кварца и конденсаторов к нему, возможность засадить вывод "ресет" на подтягивающий с кнопкой, или оставить в воздухе. При этом ISP капризный интерфейс. бывает глючит от фазы луны.
Для изучения МК, и в частности вопросов побитового сдвига, я бы рекомендовал...
Изображение
собрать что-то похожее на эту порнографию. :))))
Там у меня резистор с кнопкой на ресет, и резистор с диодом для индикации питания.

Далее каждая нога МК продублирована штырьком, выводы ИСП собраны "по даташиту". на части ног прицеплены диодные линейки. Хардкорненько в общем :) Шлейфа, штыри и разъемы - продаются. шлейф лучше делать только для штатных разЪемов. а всю переферию (диодики дополнительные кнопочки итп) на отдельных проводах.
Так же в отдельную кучку вывести штыри питания и земли, в количестве ног МК +3шт(можно больше). Микруха загоняется в "кроватку". Ибо на таком операционном столе у меня МК сдается раньше чем я :)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3695
Зарегистрирован: Пн авг 29, 2011 10:35:30
Откуда: Україна Дикий Захід - Чортків - Джурин

Сообщение gfgeuf »

Если это хобби то осмелюсь посоветовать AVR-910 хоть он и медленный но если шьёшь раз в неделю и готовыми прошивками из интернета то 30 секунд времени не показатель , я почти в таком же положении как и топик стартер но программаторы делал сам начиная с STK-200-300 им же и прошивал мегу8 для "910"- го и переходник есть самопальный из SOCKET-3 переделанный , а у "910" есть и вывод на прошиваемый МК частоты 1 мегагерц для случаев с залоченными настройками МК под внешний кварц , и есть альтернативная прошивка для "910"-го увеличивающая скорость прошивки в 10 раз.... не сочтите за рекламу но что есть то есть а для начинающего это самое то.
пути ТОКА неисповедимы.
Злословец есть самый лютый из диких зверей,
а льстец - самый опасный из ручных животных. (ДИОГЕН)
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

gfgeuf писал(а):...но программаторы делал сам начиная с STK-200-300 им же и прошивал мегу8 для "910"-
вот это правильный пример - делал сам,
если это хобби, то и сделать приятно своими руками...
а то тут выше насоветовали, что самопал туфта типа, что проще у китайцев купить.....
при таком подходе на фик ваще тогда радиоделом заниматься....

gfgeuf, я так же как и вы начинал когда то с stk-200, после которого был avr-910, потом
захотелось собрать stk-500v3 а сейчас ради интереса собрал ещё и stk-500v2 ( cтатья здесь).
хотя я тоже не программист и мк прошиваю не часто, но приятно,блин, когда всё работает быстро и хорошо... :)
Встал на лапы
Сообщения: 116
Зарегистрирован: Вс апр 08, 2012 10:43:30

Сообщение zheka-derkach »

Решил брать этот http://aukro.ua/usbasp-programmator-mik ... 71488.html и к нему спаяю плату переходник, чтоб можно было прошивать вне схемы. какие могут возникнуть подводные камни при первом использовании?
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Сообщение VeryLazyCat »

Софт для работы:
AVRDUDE supports USBasp since
BASCOM-AVR supports USBasp since v
Khazama AVR Programmer(рекомендуемая версия 1.6.2)
eXtreme Burner — AVR is a Windows GUI Software for USBasp based USB AVR programmers.
цитата из описания выбранного вами программатора.

с этим софтом не знаком, почему и не могу ответить на ваш вопрос.....
контроллеры шью в CodeVision или в AVR Studio.
Ответить

Вернуться в «AVR»