Программатор Для 25Q32 Своими Руками

On

Вот есть микроконтроллер, есть написанная программа. Что ещё нужно? Ведь без помощи аппаратуры, которая сможет записать последовательностью сигналов процесс, который хочет реализовать человек, сложно будет что-то сделать. А как здорово сделать программатор своими руками! Также здесь вы найдете описание программаторов и из другого семейства – АВР, но исключительно в сравнительных целях. Приступим к статье, где рассказывается, как сделать программатор-flash своими руками.

Первое c чего начинает каждый решивший работать с микроконтроллерами это программатор. Такие микросхемы предназначены для самостоятельного программирования пользователями. В этой статье мы рассмотрим, как можно сделать программатор своими руками.

Для чего необходим программатор Так как статья пишется в том числе и для читателей, не слишком осведомленных в этом вопросе, то необходимо взять во внимание и такой пункт. Программатор – это специальное устройство, которое посредством получаемых от компьютера сигналов программирует микроконтроллер, который будет управлять схемой. Качественное устройство является очень важным, ведь в таком случае можно будет быть уверенным в том, что МК не выйдет из строя, или, что важнее, из строя не выйдет компьютер.

Есть небольшое уточнение: программатор для PIC своими руками делают только те, у кого есть микроконтроллеры этого семейства. Другие из-за другой архитектуры могут не работать.

Но можно попробовать своими силами усовершенствовать представленные схемы и собрать программатор AVR своими руками. Платные против самодельных Отдельно нужно рассказать о приобретенных в магазинах и самодельных программаторах. Дело в том, что это устройства не очень-то и простые и требуют уже определённых навыков работы, практики пайки и умения обращаться с железом. При работе с купленным программатором от производителя или его дилера можно быть уверенным в том, что на прибор программа будет записана, и ничего не сгорит. А в случае обнаружения неисправностей в самом начале периода эксплуатации его можно вернуть и получить взамен работоспособное устройство.

А вот с самодельными программаторами всегда немного сложнее. Дело в том, что даже если они и тестировались, то, как правило, в очень узком диапазоне используемой техники, поэтому вероятность того, что что-то пойдёт не так, высока. Но даже если сама схема является полностью работоспособной, нельзя сбрасывать со счётов возможность того, что человек, собиравший схему, ошибётся в чем-то, что-то припаяет не так, и в результате будут иметь место печальные последствия как минимум для программатора. Хотя учитывая то, как любят микроконтроллеры перегорать, повреждения будут не только у него.

При пайке своей платы, для того чтобы избежать негативных последствий, перед сборкой механизма следует проверить работоспособность всех элементов, которые будут использованы в плате, с помощью специальных устройств. Драйвера Первоначально следует подобрать программное обеспечение.

В зависимости от схемы программатор может быть заточен или под один микроконтроллер, или под большое их количество. Тот, что будет далее рассматриваться, рассчитан примерно на 98 программаторов от 12-го до 18-го семейств.

Для тех, кому понравится вариант сборки, следует уточнить, что в качестве драйверного программного обеспечения использовалась программа IC-PROG. Можете попробовать работать и с другой, но уже на свой страх и риск.

Это информация для тех, кто хочет создать программатор для AVR своими руками. Далее будет указано, для каких семейств микроконтроллеров РІС он рассчитан.

Если есть желание сделать программатор AVR своими руками или какой-то другой тип МК, то вы всегда можете попытаться. Схема программатора Вот тут уже можно попробовать сделать программатор для PIC своими руками.

В качестве гнезда необходимо использовать разъем DB9. Можно сделать и USB-программатор своими руками, но для него понадобятся дополнительные элементы схемы, которые усложнят и без того довольно сложную плату. Также внимательно рассмотрите рисунок с различными прямоугольниками (чтобы знать, какие части за что отвечают).

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

Собрать сам программатор так, как написано на схемах. Просмотреть на наличие некачественной пайки, а также потенциальных мест замыкания. Программатор рассчитан на работу с напряжением 15-18В, больше категорически не рекомендуется. Подготовьте среду управления прошивкой (выше было упоминание одной программы, с которой программатор точно работает). Процесс прошивки микроконтроллера Процесс прошивки микроконтроллера данными можно считать продолжением предыдущего списка:.

Произвести необходимые для работы программы настройки. Установить микроконтроллер в программатор так, как отмечено на схеме. Лучше лишний раз убедиться, что всё так, как должно быть, чем ехать за новым МК.

Подключить питание. Запустить выбранное программное обеспечения (для этого программатора ещё раз посоветуем IC-Prog). В выпадающем меню вверху справа выбрать, какой именно микроконтроллер следует прошить. Подготовленный файл выбрать для программирования.

Для этого перейдите по пути 'Файл' – 'Открыть файл'. Смотрите, не перепутайте с «Открыть файл данных», это совсем другое, прошить микроконтроллер с помощью второй кнопки не получится. Нажать на кнопку «Начать программировать микросхему». Примерное время, через которое она будет запрограммирована – до 2 минут.

Прерывать процесс программирования нельзя, это чревато выведением из строя микроконтроллера. И в качестве небольшого контроля нажмите на кнопку «Сравнить микросхему с буфером». Не очень сложно, но эта последовательность действий позволяет получить качественный программатор, своими руками сделанный, для различных типов микроконтроллеров РІС. Какие микроконтроллеры поддерживаются и могут быть прошиты программным обеспечением Как уже выше упоминалось, этот программатор может работать как минимум с 98 моделями.

Своими Руками Для Дома

Как можно заметить по схематическим рисункам и платам, он рассчитан на те МК, что имеют 8, 14, 18, 28 и 40 выводов. Этого должно хватить для самых различных экспериментов и построения самых разных механизмов, которые только можно сделать в пределах скромного бюджета среднестатистического гражданина. Можно выразить уверенность, что сделанный программатор своими руками сможет удовлетворить самых требовательных радиолюбителей - при условии, что он будет сделан качественно.

Рукоделие Своими Руками

Универсальный программатор для микроконтроллеров 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. (для Sprint Layout) Разводка выполнена под SMD-резисторы, остальные компоненты - в обычном исполнении. На печатной плате проводки MOSI и MISO к панельке ATMEGA8 показаны неправильно, их нужно перекинуть.

Также C7 и C9 имеют перемычки - их нужно убрать. Работа с IC-PROG Скачивать программу нужно с официального сайта: В каталоге программы должны находиться следующие файлы: icprog.exe - непосредственно программа icprog.sys - драйвер доступа к портам под XP Необходимо нажать правой клавишей мыши на файле icprog.exe и выбрать 'свойства'. На вкладке 'совместимость' необходимо поставить галочку 'запустить в режиме совместимости' и выбрать Windows 2000. Далее необходимо зайти в меню 'Настройки' и выбрать пункт 'Программатор'. Тип программатора необходимо установить JDM и указать COM-порт, к которому физически подключен программатор.

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

Программатор Для 25Q32 Своими Руками

Затем необходимо зайти в меню 'Настройки' и выбрать пункт 'Опции', вкладку 'Общие', где установить галочку 'Включить NT/2000/XP драйвер'. При этом появится окно подтверждения установки драйвера и программа перезапустится. После этого программа готова к работе с программатором. Есть несколько вопросов по схеме. Скажите пожалуйста, в вашей схеме программатора выход 'reset' для AVR не стоит подтягивать к '+' резистором 4,7 - 10? Есть ли смысл VСС запитывать от отдельного стабилизатора 7805 и развязать от питания IC1 и IC2?

Программатор Для 25q32 Своими Руками

Ещё один вопрос. В схемах других программаторов на разъёме PIC есть контакт PGM, посаженный на землю через резистор 1к. Есть смысл на шину VСС разъёма PIC поставить джампер на случай повторного перепрограммирования БУ контроллеров или задержка питания VСС делается программно?

Стабилизаторы в каких корпусах лучше брать в мощных или маломощных? Греться будут? Можно заменить диод КД523 на КД 521 или КД522? Под какой программой удобнее всего работать? Могут программы для этого программатора – IC-PROG, PonyProg, WinPic работать под Win7-32? Что для этого надо сделать? Вопросы появились после анализа кучи схем программаторов.

Подарки Своими Руками

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