Страница 1 из 2

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

Добавлено: Ср июн 05, 2013 20:30:52
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) С каким ПО лучше работать начинающему?

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

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

по ссылкам на аукро хороших программаторов нет,
лучше заплатить чуть дороже и взять к примеру тот же клон stk-500v2 или v3.

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

Добавлено: Ср июн 05, 2013 22:18:03
zheka-derkach
но работоспособными они будут для самых минимальных задач?

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

Добавлено: Ср июн 05, 2013 22:29:50
VeryLazyCat
да будут они работать, только медленно, в сравнении с теми,что я посоветовал.
сам начинал когда то с stk-200, потом авр-910....

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

Добавлено: Ср июн 05, 2013 22:34:42
zheka-derkach
Еще хотел спросить, на плате 1 нога, она же RESET через сопротивление 10 КОм идет на плюс питания, если шить внутрисхемно этот резистор надо снимать или нет??

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

Добавлено: Ср июн 05, 2013 23:52:00
zheka-derkach
Нарисовал печатку для переходника от програматора к микросхеме, можете проверить, указать в косяки если имеются.
Печатку пришлось упаковать в архив, подругому не мог добавить.

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

Добавлено: Чт июн 06, 2013 08:29:56
VeryLazyCat
нашёл у себя в папке архив с переходниками, не помню где брал, потому как было это скорее всего в прошлом веке.... :)
вот здесь положил книжку Рюмика, в ней найдёте все ответы на ваши вопросы.
а здесь возьмите кодевижен с книжкой в комплекте.

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

Добавлено: Чт июн 06, 2013 11:15:23
zheka-derkach
Спасибо! хочу использовать вашу печатку, но там стоят диоды, восновном между дорожками питания и не только, их назначения я не знаю, полярность тоже не указана. Я подозреваю что между дорожками питания это защита от переплюсовки, если питать не от програматора, еще стоит диод между землей и ножкой 1 RESET, также между землей и ножкой 21 AREF, какая их роль и с какой полярностю паять? очень боюсь запороть этот переходник или МК. Если вас не затруднит можете на плате проставить полярность диодов? Спасибо!

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

Добавлено: Чт июн 06, 2013 11:56:40
VeryLazyCat
zheka-derkach писал(а):Спасибо! хочу использовать вашу печатку..
это не мои переходники, качнул откуда то когда то....
Я подозреваю что между дорожками питания это защита от переплюсовки, если питать не от програматора
совершенно верно
еще стоит диод между землей и ножкой 1 RESET,
также между землей и ножкой 21 AREF, какая их роль и с какой полярностю паять?
эти диоды не нужны

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

Добавлено: Чт июн 06, 2013 13:57:47
zheka-derkach
немного переделал плату, т.к. SMD компонентами не располагаю, Можете проверить...

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

Добавлено: Чт июн 06, 2013 17:16:46
VeryLazyCat
во первых, возьмите здесь нормальный спринт,
потому как попробовав редактировать вашу плату в старом - очень не комфортно....

за то время,что вы сидели в спринте - можно было в интернете нарыть нормальную плату и не париться...
но если хочется самому - в аттаче платка для примера, которую я поправил когда то и после кого то, и сделал,
и хотя на ней есть smd элементы - их не сложно заменить на выводные.

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

Добавлено: Чт июн 06, 2013 22:08:37
zheka-derkach
Вы дали плату для меги16, а мне надо для 8-й.. Что не так с моей, я ведь просто заменил смд и убрал два диода?

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

Добавлено: Чт июн 06, 2013 22:15:05
zheka-derkach
присмотрелся, это не диоды а конденсаторы 0,1мкф полагаю, там написано 01 а не D1..

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

Добавлено: Чт июн 06, 2013 23:31:50
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 года... и электроника для меня тоже хобби :)

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

Добавлено: Чт июн 06, 2013 23:44:44
zheka-derkach
Спасибо за очень внятное и толковое обьяснение! Но я хочу самостоятелько сделать только переходник чтоб можно было шить голый мк, не в схеме, а програматор хочу купить...

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

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

Далее каждая нога МК продублирована штырьком, выводы ИСП собраны "по даташиту". на части ног прицеплены диодные линейки. Хардкорненько в общем :) Шлейфа, штыри и разъемы - продаются. шлейф лучше делать только для штатных разЪемов. а всю переферию (диодики дополнительные кнопочки итп) на отдельных проводах.
Так же в отдельную кучку вывести штыри питания и земли, в количестве ног МК +3шт(можно больше). Микруха загоняется в "кроватку". Ибо на таком операционном столе у меня МК сдается раньше чем я :)

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

Добавлено: Пт июн 07, 2013 09:56:28
gfgeuf
Если это хобби то осмелюсь посоветовать AVR-910 хоть он и медленный но если шьёшь раз в неделю и готовыми прошивками из интернета то 30 секунд времени не показатель , я почти в таком же положении как и топик стартер но программаторы делал сам начиная с STK-200-300 им же и прошивал мегу8 для "910"- го и переходник есть самопальный из SOCKET-3 переделанный , а у "910" есть и вывод на прошиваемый МК частоты 1 мегагерц для случаев с залоченными настройками МК под внешний кварц , и есть альтернативная прошивка для "910"-го увеличивающая скорость прошивки в 10 раз.... не сочтите за рекламу но что есть то есть а для начинающего это самое то.

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

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

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

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

Добавлено: Пт июн 07, 2013 17:55:47
zheka-derkach
Решил брать этот http://aukro.ua/usbasp-programmator-mik ... 71488.html и к нему спаяю плату переходник, чтоб можно было прошивать вне схемы. какие могут возникнуть подводные камни при первом использовании?

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

Добавлено: Пт июн 07, 2013 21:01:41
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.