Usb программатор для pic своими руками. Программатор для PIC микроконтроллеров своими руками: пошаговая инструкция по сборке

Как сделать простой USB программатор для PIC микроконтроллеров в домашних условиях. Какие компоненты потребуются для сборки. Как правильно собрать и настроить самодельный программатор PIC. Какое программное обеспечение использовать для прошивки микроконтроллеров через самодельный программатор.

Содержание

Что такое программатор для PIC микроконтроллеров и зачем он нужен

Программатор для PIC микроконтроллеров — это устройство, которое позволяет записывать программный код в память микроконтроллера. Без программатора невозможно «оживить» микроконтроллер и заставить его выполнять нужные функции.

Основные задачи программатора PIC:

  • Запись прошивки (программного кода) в память микроконтроллера
  • Стирание содержимого памяти микроконтроллера
  • Чтение содержимого памяти для проверки или резервного копирования
  • Установка конфигурационных битов микроконтроллера

Готовые заводские программаторы стоят достаточно дорого. Поэтому многие радиолюбители предпочитают собирать простые программаторы своими руками. Это позволяет сэкономить и получить полезный опыт.


Необходимые компоненты для сборки USB программатора PIC

Для сборки простого USB программатора PIC потребуются следующие компоненты:

  • Микроконтроллер PIC18F2550 — основа программатора
  • USB-разъем типа B
  • Кварцевый резонатор на 20 МГц
  • Конденсаторы: 2 x 22 пФ, 2 x 470 нФ, 100 нФ
  • Резисторы: 2 x 470 Ом, 10 кОм, 1 кОм
  • Светодиод
  • Кнопка
  • Разъем для подключения программируемого микроконтроллера

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

Пошаговая инструкция по сборке USB программатора PIC

Процесс сборки программатора состоит из следующих основных этапов:

  1. Подготовка печатной платы согласно принципиальной схеме
  2. Монтаж компонентов на плату
  3. Прошивка микроконтроллера PIC18F2550 загрузчиком
  4. Подключение программатора к компьютеру
  5. Установка драйверов и программного обеспечения

Рассмотрим каждый этап подробнее.

Подготовка печатной платы

Печатную плату можно изготовить самостоятельно методом ЛУТ или заказать готовую. Внимательно проверьте разводку дорожек и расположение компонентов перед изготовлением.


Монтаж компонентов

Устанавливайте компоненты в следующем порядке:

  1. Резисторы и конденсаторы
  2. Кварцевый резонатор
  3. Разъемы и кнопки
  4. Микроконтроллер PIC18F2550

Тщательно проверяйте правильность монтажа каждого элемента. Неправильная установка может привести к выходу программатора из строя.

Прошивка загрузчика

Для работы программатора необходимо прошить микроконтроллер PIC18F2550 специальным загрузчиком. Это можно сделать с помощью готового программатора или собранного ранее простого программатора JDM.

Подключение к компьютеру

Подключите собранный программатор к USB-порту компьютера с помощью кабеля. Если все сделано правильно, Windows обнаружит новое устройство.

Установка драйверов и ПО

Установите необходимые драйверы для программатора. Затем установите программное обеспечение для прошивки микроконтроллеров, например, PICkit 3.

Настройка и тестирование самодельного программатора PIC

После сборки и установки ПО необходимо настроить и протестировать программатор:

  1. Запустите программу PICkit 3 и выберите тип программатора
  2. Подключите тестовый микроконтроллер PIC к программатору
  3. Попробуйте считать сигнатуру микроконтроллера
  4. Если считывание успешно — попробуйте записать тестовую прошивку

Если все этапы проходят успешно — ваш самодельный программатор готов к работе! Теперь вы можете использовать его для прошивки различных микроконтроллеров PIC.


Преимущества и недостатки самодельного программатора PIC

Самодельный программатор имеет ряд преимуществ по сравнению с заводскими устройствами:

  • Низкая стоимость
  • Возможность модификации под свои нужды
  • Получение опыта в разработке электроники

Однако есть и некоторые недостатки:

  • Меньшая надежность по сравнению с заводскими устройствами
  • Ограниченная функциональность
  • Необходимость самостоятельной настройки и отладки

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

Советы по использованию самодельного программатора PIC

Чтобы продлить срок службы самодельного программатора и избежать проблем, следуйте этим рекомендациям:

  • Не подключайте и не отключайте микроконтроллер при включенном питании программатора
  • Проверяйте правильность подключения микроконтроллера перед прошивкой
  • Не превышайте максимально допустимое напряжение питания
  • Периодически проверяйте все соединения на предмет окисления и повреждений
  • Храните программатор в защищенном от пыли и влаги месте

При бережном обращении самодельный программатор PIC прослужит вам долгие годы и позволит реализовать множество интересных проектов на микроконтроллерах.


Заключение

Сборка USB программатора для PIC микроконтроллеров своими руками — отличный способ сэкономить и получить полезный опыт в электронике. Хотя самодельное устройство уступает заводским аналогам по надежности и функциональности, его вполне достаточно для большинства любительских проектов. Главное — внимательно следовать инструкции по сборке и соблюдать основные правила работы с программатором. Удачи в ваших электронных экспериментах!


Программатор своими руками. Программатор для PIC своими руками :: SYL.ru

Текстурированная пикси и другие короткие стрижки, не требующие особого ухода

Монограмма или налет золота: какой маникюр для невест в моде в 2023 году

Разберемся без тренера: лучшие упражнения тренажерах для подтянутой фигуры

Балетки и джинсы — классика элегантного удобства: идеи, как модно их сочетать

Глазированные телесного цвета: маникюр 90-х возвращается, но лучше оригинала

“Вокруг меня постоянно что-то меняется”: Бледанс о женской судьбе и счастье

Сочетайте с классической одеждой: как носить модные брюки карго в 2023

Красота своими руками: как быстро и просто сделать ретро-горшок из пластика

Розовый маникюр — тренд весны: как его разнообразить современным нейл-артом

Яркое миди и «рубашка»: десять легких и эффектных платьев для офиса

Автор

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

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

Для чего необходим программатор

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

Платные против самодельных

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

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

Драйвера

Первоначально следует подобрать программное обеспечение. В зависимости от схемы программатор может быть заточен или под один микроконтроллер, или под большое их количество. Тот, что будет далее рассматриваться, рассчитан примерно на 98 программаторов от 12-го до 18-го семейств. Для тех, кому понравится вариант сборки, следует уточнить, что в качестве драйверного программного обеспечения использовалась программа IC-PROG. Можете попробовать работать и с другой, но уже на свой страх и риск. Это информация для тех, кто хочет создать программатор для AVR своими руками. Далее будет указано, для каких семейств микроконтроллеров РІС он рассчитан. Если есть желание сделать программатор AVR своими руками или какой-то другой тип МК, то вы всегда можете попытаться.

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

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

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

Процесс прошивки микроконтроллера

Процесс прошивки микроконтроллера данными можно считать продолжением предыдущего списка:

  1. Произвести необходимые для работы программы настройки.
  2. Установить микроконтроллер в программатор так, как отмечено на схеме. Лучше лишний раз убедиться, что всё так, как должно быть, чем ехать за новым МК.
  3. Подключить питание.
  4. Запустить выбранное программное обеспечения (для этого программатора ещё раз посоветуем IC-Prog).
  5. В выпадающем меню вверху справа выбрать, какой именно микроконтроллер следует прошить.
  6. Подготовленный файл выбрать для программирования. Для этого перейдите по пути «Файл» – «Открыть файл». Смотрите, не перепутайте с «Открыть файл данных», это совсем другое, прошить микроконтроллер с помощью второй кнопки не получится.
  7. Нажать на кнопку «Начать программировать микросхему». Примерное время, через которое она будет запрограммирована – до 2 минут. Прерывать процесс программирования нельзя, это чревато выведением из строя микроконтроллера.
  8. И в качестве небольшого контроля нажмите на кнопку «Сравнить микросхему с буфером».

Не очень сложно, но эта последовательность действий позволяет получить качественный программатор, своими руками сделанный, для различных типов микроконтроллеров РІС.

Какие микроконтроллеры поддерживаются и могут быть прошиты программным обеспечением

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


Похожие статьи

  • Программатор Громова. Микроконтроллеры для начинающих
  • Как сделать чип-тюнинг своими руками
  • Как сделать осциллограф из компьютера своими руками?
  • USB-осциллограф своими руками: схема
  • Программатор PIC-контроллеров
  • Как прошить БИОС. Программа для прошивки BIOS
  • Микросхема 555: описание и практическое применение

Также читайте

Программатор для PIC контроллеров K150 ICSP USB

Программатор для PIC контроллеров K150 имеет компактный размер, но при этом поддерживает огромное количество микроконтроллеров. Позволяя производить их программирование, шифрование, считывание и т. д.

Характеристики:
— Рабочее напряжение: 5 Вольт DC от USB порта
— 40 контактный ZIF разъем
— Поддержка Windows 98, 2000, NT, XP и Windows 7
— ICSP интерфейс (встроенный разъем)
— LED индикатор питания и программирования
— Защита USB порта компьютера
— Размер: 83 х 46 мм
— Вес: до 120 гр.

Комплектация: программатор PIC K150, ICSP кабель загрузки, комплект стоек.

Скачать программное обеспечение и софт для программатора PIC K150 (архив RAR размер 114 МБ) =>>

Скачать программное обеспечение и софт для программатора PIC K150 (архив ZIP размер 15 МБ) =>>

Скачать MPLAB Tools v8.80 для программатора PIC K150 (архив ZIP размер 166 МБ) =>>

Поддержка микроконтроллеров:

10 Series: PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222

12C Series: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12C671, PIC12C672, PIC12CE518, PIC12CE519, PIC12CE673, PIC12CE674

12F Series: PIC12F508, PIC12F509, PIC12F629, PIC12F635, PIC12F675, PIC12F683

16C Series: PIC16C505, PIC16C554, PIC16C558, PIC16C61, PIC16C62, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64, PIC16C64A, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C66A, PIC16C67, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16C71, PIC16C71A, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16C710, PIC16C711, PIC16C712, PIC16C716, PIC16C745, PIC16C765, PIC16C773, PIC16C774, PIC16C83, PIC16C84

16F Series: PIC16F505, PIC16F506, PIC16F54, PIC16F57, PIC16F59, PIC16F627, PIC16LF627A, PIC16F627A, PIC16F628, PIC16LF628A, PIC16F628A, PIC16F630, PIC16F631, PIC16F631-1, PIC16F636, PIC16F636-1, PIC16F639, PIC16F639-1, PIC16F648A, PIC16F676, PIC16F677, PIC16F677-1, PIC16F684, PIC16F685, PIC16F685-1, PIC16F687, PIC16F687- 1, PIC16F688, PIC16F689, PIC16F689-1, PIC16F690, PIC16F690-1, PIC16F716, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F88, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16LF873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A

18 Series: PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F2321, PIC18F4210, PIC18F2331, PIC18F2450, PIC18F2455, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4220, PIC18F4320, PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621, PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431, PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550, PIC18F4580, PIC18F2580, PIC18F2420, PIC18F2520, PIC18F2620, PIC18F6520, PIC18F6620, PIC18F6720, PIC18F6585, PIC18F6680, PIC18F8585, PIC18F8680

Как собрать свой собственный программатор USB PIC?

Как собрать свой собственный программатор USB PIC?

Этот программатор DIY PIC является продолжением нашего руководства по основам программирования PIC. С помощью этого USB-программатора PIC вы можете программировать микрочипы PIC серий 10F, 12F, 16F, 18F, 24F, 30F. Это также программатор EEPROM, так как он поддерживает 12Cxx EEPROM. Основным компонентом этой схемы программирования микроконтроллера

PIC является микроконтроллер PIC182550, который управляет всей схемой. Программаторы PIC с последовательным портом являются широко используемым набором программаторов чипов PIC, но поскольку ноутбуки не имеют портов RS232, им требуется преобразователь USB в RS232.

Рекомендуется для вас:

  • Микроконтроллер PIC Руководство для начинающих: Базовая схема подключения
  • Как записать или запрограммировать микроконтроллер PIC?

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

Программное обеспечение Linux PIC также доступно для записи. Вы можете запрограммировать микроконтроллер, например pic16f84a, pic16f877a, pic18f4550, pic16f628a и т. д., и упростить программирование микроконтроллера.

Схема PIC Chip Programmer

                                                                       

Компоненты

  1. Микроконтроллер PIC 18F2550
  2. Транзистор (BC548-2Nos, BC547, BC557)
  3. Диод IN4148 (6 шт.)
  4. Резистор(ИК-7Ном, 100К, 470-2Ном, 1М, 470К, 330-3Ном)
  5. Конденсатор (0,01 мкФ-3 шт., 2,2 мкФ-2 шт., 10 мкФ, 22 пФ-2 шт.)
  6. Кристалл 8 МГц
  7. Разъем USB
  8. 5-контактный разъем (2 шт.)

Пошаговая процедура

  • PIC 18F2550 имеет встроенный USB-порт, который значительно упрощает взаимодействие с ПК.
  • Сначала необходимо записать прошивку на PIC 18F2550 с помощью любого программатора PIC, а затем установить перемычку, как показано на схеме. Скачать прошивку здесь.
  • Перемычка определяет режим программатора, то есть режим загрузчика или режим программатора. Загрузчик используется для обновления прошивки, а режим программирования предназначен для записи микрочипа PIC.
  • Теперь загрузите программное обеспечение USB PIC Programmer с помощью usbpicprog и установите его.
  • Теперь подключите схему к USB-порту вашего ПК и откройте шестнадцатеричный файл в программном обеспечении PIC Programmer.
  • Подключите любой микрочип PIC через разъем ICSP (In Circuit Serial Programming), включая VPP, VDD, PGD, PGC, GND.
  • Теперь с этим покончено. И так, чего же ты ждешь? Начните прожигать микроконтроллер PIC.

Компоненты Распиновка


Объявления

Tagged as : DIY Hobby CircuitsPIC Microcontroller

Newer Post Старый пост Главная

Подписаться на: Post Comment (Atom) Микроконтроллер

— Можно ли сделать самодельный программатор для PIC16F84A?

спросил

Изменено 6 лет, 1 месяц назад

Просмотрено 349 раз

\$\начало группы\$

Может ли эта простая схема запрограммировать микроконтроллер? Или нужны какие-то другие компоненты?

Изучив этот вопрос, я могу узнать, где находятся D+ и D- USB-кабеля, по цветам проводов.

Прочитав техническое описание, я думаю, что D+ и D- должны быть подключены к контактам 13 и 14. Но я не знаю, какой из них я должен подключить к какому. для например. я должен подключить контакт 13 к D+ или D-? Если я по ошибке подключил их неправильно, не повредит ли это микроконтроллеру?

Какое программное обеспечение лучше всего подходит для связи с этой схемой? Я хочу, чтобы Windows распознавала или добавляла это новое оборудование без проблем.

имитация этой схемы – Схема создана с помощью CircuitLab

  • микроконтроллер
  • рис. \$\конечная группа\$

    \$\начало группы\$

    Принципиальная схема в вашем вопросе — ерунда. PIC16F84A не поддерживает USB, поэтому подключение к нему USB-кабеля не даст ничего полезного.

    Связи, которые вы придумали, вдвойне чепуха. Контакт 14 PIC16F84A — это VDD. Подключение D+ к VDD свяжет его с источником питания.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *