В данной статье представлен очень простой и полезный мини-проект с низкой стоимостью. В нем создается программатор 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
Добавить все