Страница 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 проект
там тактирование на 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
Добавлено: 28 сен 2009, 00:31
bars
всем спасиб! буду штудировать!
Добавлено: 29 сен 2009, 16:03
argusstar
Добавлено: 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
может есть какой то секрет настройки порта в биосе или как
столько с космодрома тиньку ждал
надо было с кемто договорится чтоб прошитую прислал почтой, ну ни какой с меня прошивальщик(свой телефон прошил от а до я а мот контролёр ни как)
в одной из схем видел для тиньки ставят кварц на 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
Добавлено: 15 дек 2009, 03:29
dizzyy
у меня собран этот программатор только печатка другая
я тогда грешил на неработоспособность программатора а теперь оказалось что порт может быть всему виной
в любом мануале описано как настроить но про настройке в биосе ни строчки
завтра буду рыть там
Добавлено: 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 не надо, то галку убирать