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 драйвер". При этом появится окно подтверждения установки драйвера и программа перезапустится.

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


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

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

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

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

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

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

Александр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 ?

Андрей Магнитный17 июл 2016 23:04
На фотографии программатора просматривается кварц,а на платке в формате lay он не маркирован,когда наводишь курсор.
Хотелось-бы знать параметры кварца и его назначение в схеме.В первую очередь параметры.

никола7526 мар 2016 17:14
Согласен,спасибо еще раз автору.Шьется отлично,не могу нарадоваться.

LA23 мар 2016 7:59
Это ж непринципиально.

никола7522 мар 2016 20:23
На печатной плате (правильная 1) VD1 стоит между R1 и R2 а должен катодом между базой VT2 и R2 как на схеме.Присмотритесь внимательней.

LA22 мар 2016 8:43
И на схеме, и на печатной плате VD1 стоит катодом к базе VT2. Остальные замечания добавим в статью, спасибо!

никола7521 мар 2016 23:07
Собрал я этот программатор,работает на ура,за что автору спасибо.В печатке ошибки есть ,катод VD1 к базе VT2.перемычка на панельке мега 8 Mosi и Miso не правильно.У меня МАХ232N ,так С3 по схеме правильно,смотря какой МАХ232 стоит нужно смотреть даташит. Смотрите печатку С7 и С9 после травки они замкнутые.Прошивал ATMega8 отлично, 7805 немного греется при прошиве а так все окей.

Сам01 ноя 2015 14:10
На днях раскопал шикарную прогу для PIC. Сама определяет порт, тип программатора и чип. Поддержка чипов более чем внушительная, в том числе и новейших. Никаких настроек и драйверов - всё с ходу! Очь рекомендую.


LA08 окт 2015 21:32
Поддержка того или иного контроллера зависит больше от программы-прошивальщика. Конкретно эти два контроллера шьются данным программатором без проблем через IC-Prog и Ponyprog.

Владимир08 окт 2015 20:28
Уважаемый автор подскажите,этим программатором можно будет прошивать контроллеры PIC16F628 и ATMEGA8.

LA08 окт 2015 15:47
К сожалению, нет. Вы можете либо сами переделать под выводные резисторы, либо поискать в интернете другую разводку платы - программатор очень распространённый.

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

Пользовательские теги: программаторы своими руками ic programator [ Что это? ]

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

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

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


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

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