9zip.ru - технологии для людей
9zip.ru Радиотехника, электроника и схемы своими руками Универсальный программатор для микроконтроллеров AVR и PIC

В радиолюбительских журналах и сети Интернет приводится множество схем программаторов. Они отличаются способом подключения к компьютеру: через LPT, COM, USB. Программаторы для порта LPT наиболее простые, для COM - чуть сложнее. Для программатора, подключаемого к USB-порту, нужно иметь либо микроконтроллер, либо специализированную микросхему, преобразователь USB - UART. Кроме этого, разные программаторы предназначены для прошивки разных микроконтроллеров: AVR или PIC, при том, что алгоритм программирования этих двух типов микроконтроллеров отличается незначительно. Поэтому само собой напрашивается желание собрать универсальный программатор для любых микроконтроллеров - AVR и PIC.

Универсальный программатор

Оптимальной нам показалась приведённая ниже схема программатора. Он подключается к COM-порту компьютера и содержит известную микросхему MAX232, которая корректно работает с любым COM-портом (у разных компьютеров уровни порта могут существенно отличаться от стандарта), защищая его при случайных ошибках монтажа или подключения. Программатор имеет панельки для разных корпусов микроконтроллеров, а также возможность для внутрисхемного программирования ICSP, когда программатор подключается проводами к плате с микроконтроллером или непосредственно к ножкам микроконтроллера без установки его в панельку. Программатор видится программами как JDM, поэтому проблем с программным обеспечением не возникает. Можно рекомендовать программу IC-PROG 1.06В.

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

Переключение режимов AVR - PIC производится микропереключателем. Процесс работы устройства индицируется четырьмя светодиодами. Программатор прост и не требует наладки, используются очень распространённые детали.

Вместо микросхемы 74LS00 можно поставить К555ЛА3 или КР1533ЛА3, транзисторы, в принципе, заменимы на похожие. У данной схемы есть одна странность - номиналы токоограничительных резисторов для светодиодов. Так как светодиоды подключены к разным участкам схемы, напряжения на этих участках также разные, из-за чего светодиоды светятся с разной яркостью. Для того, чтобы это исправить, можно попробовать подобрать резисторы, в частности - уменьшить R4 и R7. Вместо КД523 можно использовать распространённые 1N4148.

Печатная плата .lay (для Sprint Layout) Разводка выполнена под SMD-резисторы, остальные компоненты - в обычном исполнении.

Внимание! На печатной плате проводки MOSI и MISO к панельке ATMEGA8 показаны неправильно, их нужно перекинуть. Также C7 и C9 имеют перемычки - их нужно убрать.

Работа с IC-PROG

Скачивать программу нужно с официального сайта:

http://www.ic-prog.com/index1.htm

В каталоге программы должны находиться следующие файлы:

icprog.exe - непосредственно программа
icprog.sys - драйвер доступа к портам под XP

Необходимо нажать правой клавишей мыши на файле icprog.exe и выбрать "свойства". На вкладке "совместимость" необходимо поставить галочку "запустить в режиме совместимости" и выбрать Windows 2000.

Далее необходимо зайти в меню "Настройки" и выбрать пункт "Программатор". Тип программатора необходимо установить JDM и указать COM-порт, к которому физически подключен программатор. Для очень быстрых компьютеров можно также установить задержку ввода-вывода. В этом же окне необходимо указать интерфейс "Прямой доступ к портам". Все галочки параметров сигналов должны быть сняты.

Затем необходимо зайти в меню "Настройки" и выбрать пункт "Опции", вкладку "Общие", где установить галочку "Включить NT/2000/XP драйвер". При этом появится окно подтверждения установки драйвера и программа перезапустится.

После этого программа готова к работе с программатором.


7 нравится? 3

02.07.2011 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья? Похвастайся друзьям:

Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Радиодетали вокруг нас
Регулируемый блок питания из блока питания компьютера ATX
Питание светодиодов от сети
Коля одобряет.

Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)

Комментарии: 12345

Сергей28 май 2018 15:08
кондеры надо на керамику на 1 мкф
кондер С3 надо подключить к +

Иван02 май 2018 1:50
А кондюк 232 со второй ноги правильно стоит???

LA05 апр 2018 13:20
Да, разумеется.

Дмитрий05 апр 2018 12:53
Понял,спасибо.Тогда сщё вопрос-будет ли он работать с ПОНЬКОЙ.

LA04 апр 2018 10:38
AVR шьёт аналогично.

Дмитрий03 апр 2018 18:44
Есть вопрос.PICи он шьёт без проблем , а как насчёт AVRов? Просто есть желание собрать данный дивайс и убрать отделные програмеры со стола куда нибуть в ящик.

Гость04 фев 2018 20:32
Посмотрите даташит на вашу MAX232, может быть надо по-другому включить конденсаторы. Если светодиоды мигают, значит интерфейс работает. Попробуйте подробно всё описать, может что-нибудь придумаем. Так-то это проверенный программатор.

Владимир04 фев 2018 11:06
С 2011 года много воды утекло,и возможно что менялось в схеме и забылось.Если можно,то на емаил :ra4art@mail.ru,скиньте рабочий программатор,схему и фото или что нибудь из печатки.Не хочет работать и всё!

LA02 фев 2018 0:09
Программатор по приводимым здесь схеме и печатке собран в 2011 году и прекрасно работает до сих пор. КРЕНка подключена правильно.

Владимир01 фев 2018 20:36
Собрал данный девайс и был потрясён,спалил 3 микрухи max232 а толков никаких,не читает,не записывает,даже не стирает.Единственное что хорошо делает то моргают красиво светодиоды.8-волтовая КРЕНка подключена землёй к 5 вольтам,в процессе работы на шине 5Вольт появляется напряжение 6,7В .Печатка выполнена как у китайцев под продажу.У кого может есть переработанная рабочая схема?Жаль такая хорошая печатка получилась.

Александр17 мар 2017 16:01
Всё работает! В радиомаркете продали 2 битых атмеги. Спасибо за участие!, также спасибо автору статьи за прогер!

Гость14 мар 2017 21:32
А переключатель выбора микроконтроллера правильно стоит?

Александр14 мар 2017 21:27
Собрал девайс. Микросхема MAX232CPE, пришлось перепаять С3 и С5.Горит Power, моргают RXd и VPP при чтении и записи пишет ошибка, что не так? Помогите пожалуста!!!

Dan Kr12 мар 2017 19:13
Тут задавали вопрос по поводу отсутствия контакта PGM на разъёме PIC. Тоже обратил внимание на этот момент. Кто может, внесите ясность.

Гость12 мар 2017 18:56
Одно из двух: или по схеме или по даташиту. Говорят, есть разные ревизии MAX232, отсюда и такие варианты с этим конденсатором. Не знаю, насколько это правда, но у одних работает так, у других - этак.

Dan Kr12 мар 2017 18:17
Тут на форуме отметили непонятное подключение С3. Так куда же его всё таки подсоединять, на "+" или "землю"?

LA12 мар 2017 11:42
Добрый день. Эта схема с печатной платой были найдены в интернете в 2011 году, конструкция была успешно повторена. Работает именно в таком варианте, без доработок, с AVR и PIC.
Стабилизаторы рекомендуется брать в мощных корпусах, потому что они нагреваются, т.к. разница напряжений на выходе и выходе существенна. Но радиаторы к ним не требуются. Диод можно заменить на 1N4148 или подобный.
По поводу остального подсказать могут только посетители.

Александр12 мар 2017 10:42
1. Добрый день. Есть несколько вопросов по схеме. Скажите пожалуйста, в вашей схеме программатора выход "reset" для AVR не стоит подтягивать к "+" резистором 4,7 - 10 к?
2. Есть ли смысл VСС запитывать от отдельного стабилизатора 7805 и развязать от питания IC1 и IC2?
3. Ещё один вопрос. В схемах других программаторов на разъёме PIC есть контакт PGM, посаженный на землю через резистор 1к. Он нужен?
4. Есть смысл на шину VСС разъёма PIC поставить джампер на случай повторного перепрограммирования БУ контроллеров или задержка питания VСС делается программно?
5. Стабилизаторы в каких корпусах лучше брать в мощных или маломощных? Греться будут?
6. Можно заменить диод КД523 на КД 521 или КД522?
7. Под какой программой удобнее всего работать?
8. Могут программы для этого программатора – IC-PROG, PonyProg, WinPic работать под Win7-32? Что для этого надо сделать?

Вопросы появились после анализа кучи схем программаторов. В этих делах полный чайник. Но уже припирает. Спасибо большое за внимание и ответ. Прошу прощения за большую кучу вопросов. У вас очень удобный сайт.

Гость17 янв 2017 15:52
Для получения нужного напряжения, очевидно.

Артем17 янв 2017 14:47
Почему "земля" 7808 подключена на "+" 7805 ?

Комментарии: 12345

Пользовательские теги: https://yandex.ru/clck/js redir?from=yandex.ru%3bse arch%3bweb%3b%3b&text=&et ext=1820.si7m5_k1l2i5qybj lpniwt5ks6r9hl8bruljylosu ... универсальный программатор max 232 [ Что это? ]

Дальше в разделе радиотехника, электроника и схемы своими руками: Источник ультрафиолетового излучения из лампы ДРЛ, мощный источник уф излучения из лампы дрл. включение лампы по бездроссельной схеме.

Главная 9zip.ru База знаний радиолюбителя Контакты
Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и ретро электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети, компьютеры и программы Сотовые операторы Инструкции


Дайджест
радиосхем

Новые схемы интернета - в одном месте!

Рассылка для радиолюбителей