Простой программатор PIC-контроллеров с использованием PicPgm

В данной статье представлен очень простой и полезный мини-проект с низкой стоимостью. В нем создается программатор PIC-контроллеров с 40 выводами, который подключается по последовательному порту.

Микроконтроллеры играют очень важную роль в электронике, поскольку они могут выполнять различные задачи в автоматизированных системах, схемах управления, при обработке изображений и т.д. Их область применения просто огромна. Существуют разнообразные семейства микроконтроллеров, одним из которых выступают PIC-контроллеры (Интерфейс периферийного устройства) компании Microchip. PIC-контроллеры очень популярны, поскольку они относительно дешевые и имеют эффективные характеристики, например, низкое энергопотребление, внутренний тактовый генератор и используют бесплатные средства разработки.

В данном примере рассматривается простейший программатор PIC-контроллеров:

Как показано выше, используется лишь три резистора номиналом 4.7 кОм, включенных между коннектором DB9 и PIC-контроллером. В соответствии со схемой, данные резисторы подсоединяются к следующим выводам PIC-контроллера: MCLR (1), PGC (39) и PGD (40). Вывод номер 8 коннектора DB9 подсоединяется к выводу PGD (40) в PIC-контроллере.

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

С помощью KiCad программного обеспечения была разработана печатная плата программатора:

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

Программатор готов к использованию! Вот как он выглядит:

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

1. Подключите программатор через последовательный кабель к персональному компьютеру;
2. Вставьте PIC-контроллер в гнездо на плате программатора, например PIC18F4550;
3. Используя средство разработки IDE, например, MPLAB, напишите программу, скомпилируйте код и сгенерируйте .HEX файл;
4. С помощью программного обеспечения, например PICPgm, «залейте» .HEX файл в PIC-контроллер.

Таким образом, PIC-контроллер готов к работе, а у вас есть новый программатор для 40-выводных PIC-микроконтроллеров.

Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

U1
МК PIC 8-битPIC18F46201

Резистор4.7 кОм1
R1-R3
Резистор4.7 кОм1
J1
КоннекторDB91
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

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

Ваш адрес email не будет опубликован.