Выбор программатора PIC: критерии и особенности

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

Типы программаторов PIC

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

  • Программаторы, подключаемые к LPT порту
  • Программаторы, подключаемые к COM порту
  • USB программаторы
  • Встроенные программаторы

Программаторы, подключаемые к LPT порту

Эти программаторы используют параллельный LPT порт для связи с компьютером. Схема подключения проста - данные передаются по 8-ми проводам порта. Но современные ноутбуки уже не имеют LPT порта, поэтому использование таких программаторов ограничено.

К достоинствам LPT программаторов можно отнести:

  • Простота схемы и настройки
  • Высокая скорость работы

А к недостаткам:

  • Необходим LPT порт в ПК
  • Громоздкость конструкции

Поэтому сейчас LPT программаторы применяются все реже, уступая место более современным решениям.

Программаторы, подключаемые к COM порту

Эти программаторы используют последовательный COM порт для связи с ПК. Схема подключения чуть сложнее из-за необходимости преобразования уровней сигналов. В качестве преобразователя чаще всего применяется микросхема MAX232.

К достоинствам COM программаторов можно отнести:

  • Независимость от наличия LPT порта
  • Компактные размеры

А к недостаткам:

  • Более низкая скорость работы по сравнению с LPT
  • Необходимость в преобразователе уровней

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

Подключение программатора к ПК

USB программаторы

Это самый современный тип программаторов PIC. Они подключаются к ПК через порт USB, что обеспечивает высокую скорость обмена данными. В качестве преобразователя USB-UART часто применяются микросхемы серии CP2102 или FT232RL.

К достоинствам USB программаторов относятся:

  • Высокая скорость работы
  • Простота подключения к ПК
  • Компактные размеры

А основным недостатком является более высокая стоимость по сравнению с другими типами программаторов.

Наиболее популярные модели USB программаторов - это PICkit 3, PICkit 4, ICD 3. Они обеспечивают высокую скорость программирования и богатый функционал.

Встроенные программаторы

Некоторые модели микроконтроллеров PIC имеют встроенный программатор, позволяющий прошивать микросхему напрямую без дополнительных устройств. Это удобно при отладке прототипов и небольших партий изделий.

К достоинствам встроенных программаторов относятся:

  • Компактность и мобильность
  • Простота в использовании

А к недостаткам:

  • Высокая стоимость микроконтроллеров с встроенным программатором
  • Ограниченный функционал

Примерами PIC контроллеров со встроенным программатором являются PICkit On Board, PICkit Serial.

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

Городсой пейзаж

Критерии выбора программатора PIC

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

  • Скорость программирования
  • Совместимость с ПО и ОС
  • Поддержка необходимых микроконтроллеров
  • Стоимость
  • Удобство и компактность

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

Скорость программирования

Этот параметр важен при частой прошивке микроконтроллеров или больших партиях изделий. Скорость программирования зависит от интерфейса подключения и может составлять от нескольких секунд до минуты для разных моделей.

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

При выборе программатора обязательно обращайте внимание на этот показатель в технических характеристиках.

Совместимость с ПО и ОС

Важно, чтобы выбранный программатор корректно работал с используемой операционной системой и программным обеспечением для разработки, например MPLAB X IDE. Желательно выбирать модели с поддержкой последних версий ПО.

Наибольшая совместимость у универсальных программаторов вроде PICkit:

  • Windows 7/8/10
  • Linux
  • MPLAB X IDE

А некоторые устаревшие модели могут работать только в старых ОС вроде Windows XP.

Поддержка необходимых микроконтроллеров

У разных программаторов может отличаться список поддерживаемых микросхем PIC. Это зависит от используемого интерфейса программирования.

Лучше выбирать универсальные программаторы с широкой поддержкой различных моделей, например серии PIC10, PIC12, PIC16, PIC18 и др. Это позволит использовать программатор на разных проектах.

Стоимость

Цена на программаторы PIC может сильно варьироваться - от нескольких долларов за простейшие модели до сотен долларов за профессиональные решения.

При выборе программатора важно ориентироваться на бюджет и задачи проекта:

  • Для разовой прошивки подойдет самая дешевая модель
  • Для частого использования лучше выбрать что-то среднее по цене и функционалу
  • А для отладки и тестирования нужен максимально функциональный программатор

Удобство и компактность

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

Например, встроенные программаторы удобны для работы в дороге или на объекте. А настольным можно пожертвовать компактностью.

Подводя итог, отметим наиболее важные критерии выбора:

  • Скорость программирования
  • Совместимость с ПО и ОС
  • Поддержка необходимых PIC контроллеров

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

Настройка программатора PIC в ПО

После выбора подходящей модели программатора, необходимо выполнить его настройку в программном обеспечении для разработки, например MPLAB IDE.

Основные шаги настройки:

  1. Установка драйверов для программатора
  2. Подключение программатора к ПК
  3. Выбор программатора в настройках ПО
  4. Настройка параметров программирования
  5. Проверка связи с микроконтроллером

Рассмотрим подробнее.

Установка драйверов и подключение программатора

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

Затем подключаем программатор к компьютеру:

  • LPT программатор - к параллельному порту ПК
  • COM программатор - к последовательному порту
  • USB программатор - к любому USB разъему

Система должна распознать новое подключенное устройство.

Выбор целевого устройства и режима программирования в ПО

Теперь в настройках среды разработки MPLAB IDE необходимо:

  1. Выбрать наш программатор в списке хостов-программаторов
  2. Указать целевое устройство - тип микроконтроллера PIC для программирования
  3. Выбрать режим программирования - событийный, по требованию, объемный и др.

Эти параметры влияют на процесс записи прошивки в микроконтроллер.

Статья закончилась. Вопросы остались?
Комментарии 0
Подписаться
Я хочу получать
Правила публикации
Редактирование комментария возможно в течении пяти минут после его создания, либо до момента появления ответа на данный комментарий.