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

Схемы программаторов

Добавлено: 22 сен 2009, 21:33
bars
Привет, всем! Отлично что появился этот сайт, теперь можно смотреть на творения уважаемого Трудоголика во всей красе :D Теперь по существу. Решил тоже начать потихоньку осваивать микроконтроллеры, но теория теорией, а без практики далеко не уедешь. Первый собранный мною девайс на мк отказался правильно работать, а потом и сам мк (прошивал пятью проводками, загубил неправильной настройкой фьюзов). Предлогаю делиться здесь схемами программаторов, кто какими пользуется-спокойней будет собирать :) А то без нормального прогера даже браться страшно за изучение.

Добавлено: 22 сен 2009, 23:54
koolhatcker
Я так понимаю, что вы про AVR? Если так, то я например пользуюсь(по подсказке одного из местных обитателей) схемой для COM-порта. 4 резистора, 3 стабилитрона, диод, транзистор. Вроде понипрог. Хотя могу и ошибаться(я в AVR не очень). Собрано на макетке 1х2см, претензий к работе устройства нет.

Добавлено: 23 сен 2009, 01:23
life
У меня для Пиков железо пони прог, софт ICprog, лошадь зараза 628 не шьет, тож притензий нет...

Добавлено: 23 сен 2009, 09:59
bars
koolhatcker писал(а):Я так понимаю, что вы про AVR?
именно. как говорится: чем дальше в лес тем толще партизаны; чем больше узнаю, тем больше появляется вопросов. Вот к примеру взять ваш koolhatcker проект :wink: там тактирование на 16 МГц, можно ли Мегу прошить простым программотором (теми же пятью проводками)? Ведь там нужен внешний кварц. Или можно прошить только на плате в которой мега стоит?

Добавлено: 23 сен 2009, 11:02
koolhatcker
Без кварца шить можно. А вот без питания - нет.

Добавлено: 23 сен 2009, 23:58
Dj_smart
У меня такой http://www.mirmk.net/index.php?option=c ... &Itemid=29 . Под понькой мегу 32 прошил раз эдак с... ну 300 это точно, а там забросил подсчет. Только выкинул VD1-VD3, DA1. Питание берётся с платы устройства. Длинна кабеля около 1.2 метра. Короче это древняя шариковая мыша, с ком- разьёмом. У них 5 проводков в кабеле, как раз хватает. В самой мышке спаяно устройство, и выведен шлейф с разьёмом для ISP.

Добавлено: 25 сен 2009, 18:28
bars
думал что у всех крутых программеров есть по параллельному программатору :mrgreen: оказывается нет, думаю если некосячить можно и последовательным обойтись. Остановил свой выбор вот на этом http://www.mirmk.net/index.php?option=c ... &Itemid=29 самая распространенная схема, да еще и под поньку, а с ней уже дела имел.

Добавлено: 25 сен 2009, 20:51
koolhatcker
Просто дело в том, что чем дальше, тем сложнее найти LPT. С COM дела обстоят не лучше, но тем не менее найти переходник USB->COM (на мой взгляд) проще, чем USB->LPT. Отсюда и рекомендации.

Добавлено: 25 сен 2009, 23:42
Trudogolik
Такой же как у Dj-smarta, только еще более упрощен, сделан в корпусе калькулятора, сразу на 3 панельки 2313, Мега 8 и Мега 16(32), а поскольку в корпусе есть отсек для 3-х батареек, вместо схемы питания(стабилизатора и его обвязки) поставил 3 штуки АА, и выключатель. Уже больше года на одном комплекте батареек работает. Шнурок около метра.

Добавлено: 27 сен 2009, 01:36
bars
сделан в корпусе калькулятора ага, я как то встречал его фотки :)
а программатор сделанный на max232 и подключающийся к меге по двум проводам к выводам Rx и Tx по какому принципу работает? я так понимаю отличие в том что им можно запрограммировать ноги которые задействованы при последовательном программировании (miso, mosi и пр.), или нет? ткните пожалуйста на источник в котором можно это прочитать, а то ничего не нашел по этому поводу

Добавлено: 27 сен 2009, 08:58
VVChaif
koolhatcker писал(а):Без кварца шить можно. А вот без питания - нет.
Без кварца можно прошить,а вот перепрошить уже нет.
Я повторял схему программатора которую Трудоголик предлагал. правда корпус взял не от куркулятора а от мультиметра :)
И как не странно работает. :)

Добавлено: 27 сен 2009, 11:23
life
И как не странно работает.
а ты боялся что мультимерять будет? :D

Добавлено: 27 сен 2009, 17:18
Trudogolik
bars писал(а):сделан в корпусе калькулятора ага, я как то встречал его фотки :)
а программатор сделанный на max232 и подключающийся к меге по двум проводам к выводам Rx и Tx по какому принципу работает? я так понимаю отличие в том что им можно запрограммировать ноги которые задействованы при последовательном программировании (miso, mosi и пр.), или нет? ткните пожалуйста на источник в котором можно это прочитать, а то ничего не нашел по этому поводу
Да принцип у программаторов через СОМ порт один - преобразование(ограничение) уровней сигналов СОМ порта к логическим уровням. Транзистор - для соединения выхода СОМ с корпусом. Я не заметтил никакой разницы работы схемы с резисторами и стабилитронами и схемы на МАХ232.
Посмотри в этом разделе -много полезного.
http://forum.cqham.ru/viewforum.php?f=3 ... aead8025a0

Добавлено: 27 сен 2009, 23:53
Dj_smart
Вот тут http://easyelectronics.ru/avr-shag-perv ... ml#more-14 - проще уже некуда :) .

Добавлено: 28 сен 2009, 00:31
bars
всем спасиб! буду штудировать!

Добавлено: 29 сен 2009, 16:03
argusstar
шью программатором wolf79 отсюда http://forum.cxem.net/index.php?showtop ... entry95345

Добавлено: 30 сен 2009, 00:45
Artem
bars писал(а): есть по параллельному программатору
Есть вот такая схема
http://eldigi.ru/site/programmators/9.php
интерфейс ком-порт.

Добавлено: 30 сен 2009, 01:29
bars
ага, встречал эту схему. На каком то форуме находил обсуждение этого прогера, мнение сложилось неоднозначное.

Добавлено: 30 сен 2009, 18:56
Dj_smart
мнение сложилось неоднозначное.
Когда наберётся десяток чипов убитых фьюзами - мнение поменяется :D . Хоть и не по этой схеме, но паралельный проггер надо делать. В планах пока :)

Добавлено: 15 дек 2009, 00:41
dizzyy
и так пришла мне аттини 2313
пытался её прошить ну ни в какую
сначала пошёл лёгким путём - 5 проводков - ничего, достал понипрог на последовательный порт - прога не может опознать девайс, перекинул на паралельный - таже мулька
сегодня паротравил плату для http://avr.nikolaew.org/progr.htm
завтра попробую


может она бракованная пришла или я угробил случайно
ну думаю бук грешит, поставил пони на пень, тоже самое
но у меня была проблема и с прошивкой пика 628а, вамые простые варианты перебрал . результат 0

может есть какой то секрет настройки порта в биосе или как
столько с космодрома тиньку ждал :sorry: надо было с кемто договорится чтоб прошитую прислал почтой, ну ни какой с меня прошивальщик(свой телефон прошил от а до я а мот контролёр ни как)


в одной из схем видел для тиньки ставят кварц на 4 мГц может надо? но ведь прога не видет девайс

Добавлено: 15 дек 2009, 00:50
Dj_smart
Это по твоей ссылке " LPT - должен быть настроен как SPP (это делается в BIOS-е)," - так, нет?

Добавлено: 15 дек 2009, 00:58
dizzyy
Dj_smart писал(а):Это по твоей ссылке " LPT - должен быть настроен как SPP (это делается в BIOS-е)," - так, нет?
я пока не знаю вот и спрашиваю , пока платку сделал
а тот программатор что вы урезали . у меня полная версия собрана - какие настройки сделать и где подскажете?

Добавлено: 15 дек 2009, 01:22
Dj_smart
Я понькой пользуюсь. Безотказная лошадка.

Добавлено: 15 дек 2009, 01:25
dizzyy
а порт надо настроить как - LPT - должен быть настроен как SPP?

завтра попробую, хоть какая то надежда
а то тиньку прошить надо
и на пике контролёр собраным давно лежит(628 не смог подконектить)

Добавлено: 15 дек 2009, 01:30
argusstar
dizzyy, 628a я прошивал на wolf79 отсюда http://forum.cxem.net/index.php?showtop ... entry95345

Добавлено: 15 дек 2009, 03:29
dizzyy
argusstar писал(а):dizzyy, 628a я прошивал на wolf79 отсюда http://forum.cxem.net/index.php?showtop ... entry95345
у меня собран этот программатор только печатка другая
я тогда грешил на неработоспособность программатора а теперь оказалось что порт может быть всему виной

в любом мануале описано как настроить но про настройке в биосе ни строчки
завтра буду рыть там

Добавлено: 16 дек 2009, 23:42
dizzyy
удалил драйвер мача и всё пошло
подскажите по фьюзам
на http://www.hardlock.org.ua/mc/other/bur ... index.html
показаны фюзи а у меня при чтении такие
Показать/Спрятать
Изображение
как правильно будет?
частота 8МГц от встроенного генератора

Добавлено: 17 дек 2009, 00:05
Dj_smart
http://www.cncfiles.su/showp.php?id=589
Там где в таблице ноль, в поньке ставим птичку.

Добавлено: 17 дек 2009, 00:54
dizzyy
с частотой я как то разобрался
за табличку спасибо

CKDIV8 - что это за зверь
насколько понял делитель на 8
надо галку или нет

Добавлено: 17 дек 2009, 03:24
bars
CKDIV8 - что это за зверь
насколько понял делитель на 8
ага, он самый
незапрограммированный фьюз 1
Там где в таблице ноль, в поньке ставим птичку

тоесть если делить частоту на 8 не надо, то галку убирать