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

помощь начинающим осваивать программирование МК (PIC, AVR) на Си.

Модератор: koolhatcker

Аватара пользователя
tolyan
Станкостроитель
Станкостроитель
Сообщения: 350
Зарегистрирован: 16 июл 2010, 00:00
Откуда: Украина, Симферополь

Сообщение tolyan »

Dj_smart писал(а):
Видать схема без транзистор работает
Мда.:). А не задавл себе вопрос, автор зачем-то его туда всунул... И окна инверсии в поньке он небось тоже видел:).
Дело в том что у него там два выхода на ресет, напрямую - активный ресет 0 и с транзистором - активный ресет 1, те предполагается использовать либо тот либо другой в зависимости от типа. И к тому же даже в этой теме есть ссылки на аналогичные схемы без транзиторов.
Поэтому я взял самую простую.
Аватара пользователя
DeHuC
Станкостроитель
Станкостроитель
Сообщения: 32
Зарегистрирован: 27 фев 2011, 01:00
Откуда: Украина,Крым

Сообщение DeHuC »

Добрый день
У меня такой вопрос собрал программатор простой AVR с подключением по COM-порту http://www.mirmk.net/content/view/103/29/
он работает тока с Pony Prog ? а с другими он работает программами, например Prog Code v 1.0
ProgCode видит программатор, это значит что работает?
И еще PIC 16F628 можно прошить этим программатором в программе ProgCode
BMB
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 04 дек 2009, 01:00
Имя: Виктор
Откуда: Московская обл.

Сообщение BMB »

Попалась на глаза вот такая схема автономного программатора AVR.Работает c SD картой.Если кого заитересует, подробное описание, прошивка, печатная плата и т.д. есть в журнале (название на картинке видно).
Журнал доступен в сети для скачивания , поэтому не заливаю в обменник (из соображения соблюдения авт. прав)
Кстати там еще описан способ подключения 8-ми 7-сегментных индикаторов с ипользованием 8-ми линий портов.
Изображение
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

Мужики, выручайте :sorry: Нужно срочно прошить ATMega 8515L, прошивка и все остальное есть. Собрал программатор st200 и ни одна программа не узнает его, 1000 раз проверял схему - ничего. Сегодня уже умудрился перепутать полюса к подключаемым микросхемам (ATmega и 555ап5) они очень хорошо разогрелись :) я не силен, но думаю конец :( Так вот, после этого решил проверить порт LPT. Проверял программой Hardware Control (старожилы знают, если кому надо - выложу на обменник), подаю на ногу LPT лог единицу - на ноге меряю мультиметром - 3,45 В. Возникли сомнения, потому что думал что значение будет приближено к 5В. Подскажите 3,45 достаточно?
Еще уточнение: LPT на ноутбуке Asus A3000L. В биосе не обнаружил строк про настройку LPT порта (SPP), как было ранее указано. Другого компа нет.
P.s.: Если я подключу контроллер через "пять проводов" - на него необходимо подавать питание отдельно? Смогу ли я прочитать прошивку с заранее исправного контроллера?
Заранее спасибо. Действительно припекло уже :( результат ждут еще вчера :(
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Сообщение kernel »

На ноутбуке 3.45 нормально (естественно при единице на ПИНе :)).
COM порт есть? Может быть лучше с ним эксперименты проводить?
И ссылку на схему этого st200 укажите, по которой собирали.
На контроллер питание при прошивке нужно всегда подавать.
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

kernel COM порта нет :(. Схема вторая вот http://radiokot.ru/lab/controller/29/. Ну, значит порт жив :) Это уже радует. А по поводу "5 проводков" (по ссылке первая схема) Можно через нее прошивку слить?
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Сообщение kernel »

Питание на буфер то подали (нога 20 на +5В, нога 10 на минус)?
Хотя... вроде как подали. Есть подозрение, что 74HC244 не понимает уровни ноутбучного LPT.
Прошивать без буферов можно, но тогда подобное
elmnt писал(а):...Сегодня уже умудрился перепутать полюса...
не допускается.
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

Так точно. У меня и буфер и микроконтроллер питаются отдельным блоком +5В.
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Сообщение kernel »

(отредактировал свое предыдущее сообщение)
И земли отдельного блока и LPT должны быть соединены.
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

kernel писал(а):Питание на буфер то подали (нога 20 на +5В, нога 10 на минус)?
Хотя... вроде как подали. Есть подозрение, что 74HC244 не понимает уровни ноутбучного LPT.
Прошивать без буферов можно...
Вот и я думаю что уровни не проходят. Я не силен в этом, но в голову лезет выход только через оптопары.

Прошивать можно - хорошо. А читать?

Корпус LPT и минус блока? я правильно понял?
Спасибо за отзывчивость :) Как-то даже легче стало, а то как в тупике и спросить не у кого :(
Последний раз редактировалось elmnt 10 авг 2011, 16:00, всего редактировалось 1 раз.
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Сообщение kernel »

И прошивать, и читать :)
Да, корпус LPT и минус блока.

Кстати, LPT то в буке встроенный? Не какой-нибудь переходник PCMCIA->LPT?
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

kernel писал(а):И прошивать, и читать :)
Да, корпус LPT и минус блока.

Кстати, LPT то в буке встроенный? Не какой-нибудь переходник PCMCIA->LPT?
Отлично. Тогда объединю их. Встроенный.
Еще вопросик можно :) сейчас в магазин поеду, за схемами. Так вот, Где -то встречалась тема где программатор на USB был, внутри еще AT2313 прошитая была. Не приходилось сталкиваться? а то этот LPT все настроение убивает :(
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Сообщение kernel »

Так AT2313 все равно прошивать надо будет сначала через тот-же COM или LPT :) Можно собрать программматор на FT232, тогда кроме USB ничего не нужно будет. А можно собрать, например, на ATMEGA8 USB программатор, но тогда прошивать нужно будет сначала на COM\LPT.
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

kernel Короче... не победил я его, к своему стыду :( Был на другом компе. Также подавал логические единицы на LPT с 1 по 13 пины. На втором компе такие же напряжения. Причем выдает на все ноги как пологается, а вот на ноутбуке с 9 по 13 ноги молчат :( видно умерли во время подключений. Ну это тоже не останавливало меня, стал проверять все собранные программаторы на новой компе. Результат тот же - молчим. В результате, пришлось краснея признать что работа задерживается, и за свои деньги заказать программер USB AVR910.
Вот еще примечание: К программатору для экспериментов подключались две ATMega8515L, три ATTiny2313. При этом все программы пишут, что программатор или МК не отзывается. Пробывал PonyProg, uniprof и CodeVisionAVR Evaluation V2.05.3. Может настройки как-то неправильно делаю? По описанию STK200/300 определяется если замкнуты ноги 2-12 и 3-11, но у меня все молчит :( Есть еще вариант по завышенному питания. Было 5,4 В потом уже через через КРЭНку 5В подавал на питание. Не мог я 5,4 как-то убить микросхемы?

Вот такие результаты, обидно, стыдно, жалко.... :sorry:
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Сообщение kernel »

До 5.5 Вольт должно быть все нормально (хотя и рекомендуется 5В). Вместо AVR910 можно было бы заказать FT232 - он от USB, ничего прошивать не надо :)
Кстати, можно было avrdude еще попробовать.
И "5 проводков" тоже не заработали?
belazov
Станкостроитель
Станкостроитель
Сообщения: 946
Зарегистрирован: 11 апр 2010, 00:00
Имя: Юрий
Откуда: Токмак, Украина

Сообщение belazov »

elmnt, найди USBASP_AVRDUDE_PROG. я паял сам такой же прогер. на дуде все работает.
Для того чтобы что-то делать надо хотя бы это делать!
Мой станок.
elmnt
Станкостроитель
Станкостроитель
Сообщения: 48
Зарегистрирован: 07 фев 2010, 01:00
Откуда: Астраханская область

Сообщение elmnt »

Мной был получен и опробован USB AVR910. Сделал сам плату расширения для программирования AtMEGA8515 и AtTiny 2313 (На будущее ;) ) Работа с задержкой, но сделана :) Главное, результат устроил всех на 100 % :)
Показать/Спрятать
Изображение
Изображение
С готовой прошивкой проблем возникло нуль :) Уже во время использования понял, что питание лучше бы завел от USB, дополнительный блок питания неудобен.
Всем большое спасибо за поддержку :company:
belazov теперь-то точно должен такой программатор собрать :) Будет свой :)
Аватара пользователя
mithun
Станкостроитель
Станкостроитель
Сообщения: 273
Зарегистрирован: 18 май 2010, 00:00
Имя: Михаил
Откуда: г.ровеньки луганской обл.
Контактная информация:

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

Сообщение mithun »

aegis
Станкостроитель
Станкостроитель
Сообщения: 1696
Зарегистрирован: 05 сен 2010, 00:00
Имя: Михаил
Откуда: Конотоп=>Запорожье=> Харьков, Украина
Контактная информация:

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

Сообщение aegis »

подскажите в чем могут быть грабли
программатор STK200 сделанный по этой инструкции
пациент - мега88pa в TQFP корпусе
питание от юсб (мерял 5,11В)
шью на ноуте. в настройках лпт есть вариант выставить ЕСР (lpt1(378H/IRQ7/CH3)) и еще стандартный режим двунаправленного обмена. пробовал и там и там - симптомы одни:
в поньке калибровку проходит, при настройке выбран порт лпт1 avr isp I/O - все тесты проходит, но при попытке прочитать пишет Device missing or unknown device (-24) при этом если нажать на игноре, то голый МК прочитает и напишет что все прочитано нормально. фюзы я тоже прочитать не могу.
собственно вопрос как с этим бороться
NikolayUA24
Станкостроитель
Станкостроитель
Сообщения: 325
Зарегистрирован: 05 янв 2011, 01:00
Имя: Николай
Откуда: UA24

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

Сообщение NikolayUA24 »

aegis писал(а):подскажите в чем могут быть грабли
программатор STK200 сделанный по этой инструкции
пациент - мега88pa в TQFP корпусе
питание от юсб (мерял 5,11В)
шью на ноуте. в настройках лпт есть вариант выставить ЕСР (lpt1(378H/IRQ7/CH3)) и еще стандартный режим двунаправленного обмена. пробовал и там и там - симптомы одни:
в поньке калибровку проходит, при настройке выбран порт лпт1 avr isp I/O - все тесты проходит, но при попытке прочитать пишет Device missing or unknown device (-24) при этом если нажать на игноре, то голый МК прочитает и напишет что все прочитано нормально. фюзы я тоже прочитать не могу.
собственно вопрос как с этим бороться
Я думаю а стоит ли боротся у тебя ноут значит USB сделай совместимый с СТК500 + AVR Studio 4. И будет тебе счастье. :trumbsup:
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

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

Сообщение kernel »

aegis, если AVR в "заводском" состоянии (т.е. ранее не шился) то стОит понизить его частоту ISP. Поньку последний раз видел в глаза лет 8 назад, поэтому не знаю есть ли там такая возможность. А вот в avrdude точно есть. Кроме того, он (avrdude) stk200 поддерживает и вообще гораздо лучше (ИМХО, конечно), чем понька. Хотя он и консольный.
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

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

Сообщение Dj_smart »

Тут глобальное что-то. Понька тоже эту 88-ю мегу ... с дракой в общем.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
aegis
Станкостроитель
Станкостроитель
Сообщения: 1696
Зарегистрирован: 05 сен 2010, 00:00
Имя: Михаил
Откуда: Конотоп=>Запорожье=> Харьков, Украина
Контактная информация:

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

Сообщение aegis »

NikolayUA24, проблема собственно говоря решилась. выпаял резистор который подтягивал резет на плюс и шил кодевиженом... хотя о юсб совместимом программаторе уже давно замысливался
NikolayUA24
Станкостроитель
Станкостроитель
Сообщения: 325
Зарегистрирован: 05 янв 2011, 01:00
Имя: Николай
Откуда: UA24

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

Сообщение NikolayUA24 »

aegis писал(а):NikolayUA24, проблема собственно говоря решилась. выпаял резистор который подтягивал резет на плюс и шил кодевиженом... хотя о юсб совместимом программаторе уже давно замысливался
Заходиш http://www.fischl.de/usbasp/ скачиваеш схему и плату а прошивку берем http://www.obdev.at/products/vusb/avrdoper.html самую новую AVR-Doper.2008-11-27. Скачал архив с AVR-Doper, распаковал и в папке firmware обнаружил (среди исходников) прошивку для AVR-Doper и для USBasp ! Файл называется usbasp-mega8-12mhz.hex. Из названия файла следует, что прошивка заточена под ATmega8. Драйверы под Windows XP и Windows Vista имеются в том же архивчике, прямо в корне. Точнее, не драйверы, а inf-описание, т.к. AVR-Doper садится в систему как COM-порт. Указал винде inf и все стало! В системе появился новый COM-порт! У меня получился COM3. Воткнул в комп — и Обнаружено новое устройство! AVR Doper
Запустил AVRStudio , Tools -> Programm AVR -> Connect... Ставлю STK500, тот COM3 который появился в системе, жму Connect и AVRStudio предлагает обновить ПО программатора STK500! Естественно нужно отказаться, т.к. у нас не настоящий STK500.
Последний раз редактировалось NikolayUA24 01 янв 2013, 18:58, всего редактировалось 2 раза.
NikolayUA24
Станкостроитель
Станкостроитель
Сообщения: 325
Зарегистрирован: 05 янв 2011, 01:00
Имя: Николай
Откуда: UA24

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

Сообщение NikolayUA24 »

.
Последний раз редактировалось NikolayUA24 01 янв 2013, 18:59, всего редактировалось 1 раз.
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

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

Сообщение kernel »

Что-то из-за одного программатора куча левых ссылок и ни одна на оф. сайт. А ведь на оф. сайте USBasp`а все есть, и куча печаток на разный вкус и цвет. И нафиг нужен этот avr-doper, когда все отлично работает с оф. прошивкой. Совместимость с STK500 нужна? А нафига?
NikolayUA24
Станкостроитель
Станкостроитель
Сообщения: 325
Зарегистрирован: 05 янв 2011, 01:00
Имя: Николай
Откуда: UA24

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

Сообщение NikolayUA24 »

kernel писал(а):Что-то из-за одного программатора куча левых ссылок и ни одна на оф. сайт. А ведь на оф. сайте USBasp`а все есть, и куча печаток на разный вкус и цвет. И нафиг нужен этот avr-doper, когда все отлично работает с оф. прошивкой. Совместимость с STK500 нужна? А нафига?
Совместимость с STK500 нужна потому что дружит AVR Studio. :ok: А avr-doper и USBasp посредники я пользовался понькой, дудкой и потихоньку пришел к AVR Studio. И не жалею а решать Вам что Вам подходит. :company:
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

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

Сообщение George164 »

Купил приятелю на ebay программатор USBASP USBISP AVR Programmer USB ATMEGA8 ATMEGA128 .
AVR Studio использую только 3. Программатор отдам, поэтому 4 версию ставить не хочу. Какую программу использовать для заливки? Драйвера установил. Попробовал Flip - не получилось.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Аватара пользователя
Germie
Станкостроитель
Станкостроитель
Сообщения: 128
Зарегистрирован: 19 апр 2010, 00:00
Откуда: Харьков
Контактная информация:

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

Сообщение Germie »

George164 писал(а):Купил приятелю на ebay программатор USBASP USBISP AVR Programmer USB ATMEGA8 ATMEGA128 .
AVR Studio использую только 3. Программатор отдам, поэтому 4 версию ставить не хочу. Какую программу использовать для заливки? Драйвера установил. Попробовал Flip - не получилось.
С USBASP (а, судя по названию, это именно он) замечательно работает Дудка - http://www.nongnu.org/avrdude/ . Единственный относительный недостаток - консольная. Лечится использованием графических оболочек, коих для Дудки написано великое множество - Burn-O-Mat, Khazama, SinaProg.

Удачи.
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

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

Сообщение George164 »

Похоже, что в этом софте не распознается в автомате ни подключенный программатор, ни установленная микросхема.
Ну и что делать дальше?
Изображение
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ответить