Оглавление:

Как программировать PIC MCU с помощью PICkit Programmer, используя макетную плату: 3 шага
Как программировать PIC MCU с помощью PICkit Programmer, используя макетную плату: 3 шага

Видео: Как программировать PIC MCU с помощью PICkit Programmer, используя макетную плату: 3 шага

Видео: Как программировать PIC MCU с помощью PICkit Programmer, используя макетную плату: 3 шага
Видео: Как прошить PIC микроконтроллер 2024, Июль
Anonim
Как программировать PIC MCU с помощью PICkit Programmer, используя макетную плату
Как программировать PIC MCU с помощью PICkit Programmer, используя макетную плату

Вам не нужны дорогие и сложные инструменты для игры с микроконтроллерами PIC (или любыми другими). Все, что вам нужно, это макет, на котором вы тестируете свою схему и программирование. Конечно нужен какой-то программист и IDE. В этом руководстве я буду использовать MPLAB X IDE и программатор PICkit3.

Я выбрал PIC18F14K22. Нет особой причины для этой конкретной PIC, просто она у меня в данный момент не используется. Он работает в диапазоне напряжений от 2,3 В до 5,5 В. Процесс программирования будет показан с помощью простого кода, который позволяет периодически мигать светодиодному индикатору.

Шаг 1. Что нам нужно

Что нам нужно
Что нам нужно
Что нам нужно
Что нам нужно
  • Программист PICkit3
  • макет
  • PIC18F14K22 MCU
  • 6-контактный разъем
  • некоторые кабели
  • батарея на 4,5 В или USB-кабель (вы можете использовать старые мышь или клавиатуру или сделать их самостоятельно)
  • любой цветной светодиод и резистор 470 для тестирования

Даташиты:

PIC18F14K22

PICkit 3

Шаг 2: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

PICkit3

Взглянем на программатор PICkit3. Обратите внимание на 6-контактный гнездовой разъем на нижней стороне. Штырь номер один подписан белым треугольником, поэтому штифты с лицевой стороны нумеруются справа налево. Описание контактов:

  1. MCLR
  2. Vdd
  3. Земля
  4. Данные ICSP
  5. Часы ICSP
  6. Нет соединения

Макетная плата

Сначала поместите 6-контактный разъем и PIC достаточно близко друг к другу на макетной плате. В таблице данных PIC мы должны найти отображение функций:

  1. Vdd - вывод 1
  2. Vss (земля) - вывод 20
  3. PGD (ICSP Data) - вывод 19
  4. PGC (ICSP Clock) - вывод 18
  5. MCLR - контакт 4
  6. RC0 - вывод 16 (вывод, которым будет управляться светодиод)

Принципиальная схема представлена на картинке Fritzing.

Питание

Как уже упоминалось ранее, схема может питаться как от батареи 4,5 В, так и от USB-розетки (5 В). Чтобы было ясно, 5 В подходит для этого конкретного PIC, но не обязательно для других. Всегда проверяйте техническое описание диапазона напряжения, применимого к устройству.

Шаг 3: программирование

Программирование
Программирование
Программирование
Программирование
Программирование
Программирование
Программирование
Программирование

Я подготовил довольно простой код для тестирования. Когда у вас есть проект MPLAB, готовый к программированию, прикрепите PICkit3 к контактному заголовку на макете. Не забудьте подключить схему к питанию, иначе связь между PIC и программатором не удастся. Нажмите кнопку «Создать и запрограммировать главный проект устройства» и дождитесь завершения программирования. После этого светодиод должен мигать - 500 мс горит и 500 мс не горит.

Рекомендуемые: