Главная » Микроконтроллеры
Призовой фонд
на октябрь 2020 г.
1. 1500 руб
Сайт Паяльник
2. Тестер компонентов MG328
Сайт Паяльник
3. 150 руб.
От пользователей

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



Двухканальный усилитель звука, 3 Вт

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

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

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

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

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

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

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

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

Печатная плата программатора

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

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

picpgm-final.png

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

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

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

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 МК PIC 8-бит
PIC18F4620
1 Поиск в магазине ОтронВ блокнот
Резистор
4.7 кОм
1 Поиск в магазине ОтронВ блокнот
R1-R3 Резистор
4.7 кОм
1 Поиск в магазине ОтронВ блокнот
J1 КоннекторDB91 Поиск в магазине ОтронВ блокнот
Добавить все

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

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

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 3 Проголосовало: 1 чел.

Комментарии (7) | Я собрал (0) | Подписаться

0
Роман #
В каких операционных системах тестировали программатор? PIC16F690 можно им прошить?
Ответить
0
Иван #
PicPGM поддерживает данный контроллер
Ответить
0
Роман #
Спасибо! А какой программатор выбирать из списка Hardware > Hardware Selection > Programmer Selection в PicPGM?
Ответить
0
22580 #
Надо было отдельно штырьковый разъем развести, под остальные пики
Ответить
0
Роман #
А РІС4620 показан на схеме в качестве примера, или это не так? Т.е. Вместо 4620 можно ставить например 4550?
Ответить
0
domen82 #
Почему "PGM-программатор" не подключается к "PGM-выводу" микроконтроллера (нога 38)?
Ответить
0
karenjan99 #
А с этим можно прошить PIC12F508?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Солнечная панель 10Вт 12В поликристаллическая AVR-программатор USB ASP
вверх