Андрей Смирнов
Время чтения: ~14 мин.
Просмотров: 0

Программатор отладчик pickit 3: инструмент современного инженера электронщика

Особенности программирования микроконтроллеров PIC

Микроконтроллеры семейства PIC — это весьма популярная линейка микроконтроллеров производства фирмы Microchip. Микроконтроллеры PIC примечательны микропроцессорным ядром на основе RISC процессора и очень богатым набором цифровой и аналоговой периферии, объединенной на одном кристалле.

Особенностью программирования всех контроллеров PIC (кроме микросхем самых ранних серий PIC16C5xx) является программирование через трехпроводный последовательный интерфейс, унифицированный для всей линейки контроллеров. Через этот интерфейс микроконтроллеры могут быть запрограммированы как в панельке программатора, так и непосредственно уже после запайки в плату (внутрисхемное программирование или Inter Circuit Programming — ICP в английской терминологии). Программирование в плате возможно, если конструкция платы предусматривает подключение разъема внутрисхемного программирования.

Программаторы ChipStar поддерживают, как программирование микроконтроллеров PIC в панельке программатора, так и внутрисхемное программирование с использованием унифицированного ICPA адаптера (Inter Circuit Programming Adapter).

USB Программатор PIC контроллеров и ключей KeeLOQ.

Полный схемотехнический
аналог фирменного программатора
PICKIT 3 компании Microchip.

  PICKIT3 USB
программатор PIC контроллеров и
ключей KeeLOQ.
Розничная цена
1500 руб.

Назначение:

Простой USB
программатор для
микроконтроллеров PIC и ключей KeeLOQ
производства компании Microchip Technology
Inc.
Программатор поддерживается
Интегрированной Средой Разработки MPLAB-X-IDE, и
собственным отдельным клиентом MPLAB
X IPE из состава MPLAB-X-IDE.
При использовании с MPLAB-IDE,
программатор может выполнять
функцию Внутрисхемного Отладчика
(ICD).

Исполнение:

Малогабаритный модуль в
пластиковом корпусе с интерфейсом
USB и 6-ти контактным разъёмом ICSP.
Дополнительное питание не
требуется.

Важные замечания:

Ввиду того, что программатор PICKIT 3
поддерживает большой список
микроконтроллеров, и часть из них
не допускают подачи напряжения
питания более 3,3 вольт, при каждом
запуске программы поддержки PICKIT 3,
вам следует самостоятельно, в
настройках выбрать уровень
напряжения питания и разрешить
подачу питания программатором на
микроконтроллер. Ниже
рассказывается, каким образом это
сделать:

Итак, чтобы использовать
программатор PICKIT 3 в среде MPLAB IDE 8.92 и
ниже, следует:

Запустить MPLAB IDE 8.92.
Programmer >> Select Programmer >> PicKit3.
На предупреждение в окне
«Voltage Caution» нажать кнопку
«Cancel» (!)
Прочитать предупреждение:
«Failed to properly connect to PICkit 3».
Programmer >> «Settings» >>
Откроется окно «Pickit3 Settings»
>> Вкладка «Power» >>
Выберите напряжение питания
контроллера >> ВАЖНО:
Установить «галку» на
«Power target circuit from Pickit3»
>> нажать «Ok» >> Снова
прочитать предупреждение в
окне «Voltage Caution» и в этот
раз, нажать «Ok».
Programmer >> Reconnect.
Можете пользоваться
программатором.

Чтобы использовать программатор
PICKIT3 с программой MPLAB X IPE, следует:

Запустить MPLAB X IPE.
Выбрать требуемый
микроконтроллер («Device»).
«Settings» >> «Advanced Mode»
>> введите пароль (обычно: microchip)
>> поставьте галку на
«Remember Password» >> нажмите
«Log on» >> в левом ряду
кнопок, нажмите «Power» >>
Выберите напряжение питания
контроллера >> ВАЖНО:
Внизу, в поле «ICSP Options»
установите «галку» на
«Power Target Circuit from Tool»
>> Слева, вверху, нажмите
кнопку «Operate».
Нажмите кнопку «Ok»  в окне
MPLAB-IPE «CAUTION…….».
Можете пользоваться
программатором.

Список поддерживаемых
микросхем: (Версия программы MPLAB
X IPE v3.55)

Документация и файлы для
программатора PICKIT3:

Документ Описание
PICKIT 3 Документация и программное
обеспечение для программатора
PICKIT 3.
Ссылка на сайт компании Microchip

Качественный SMD монтаж.

Назначение контактов разъёма
ICSP программатора PICKIT 3:

Известные проблемы и
методы их решения:

Проблема: Решение:
Сообщение о
перегрузке при старте
программатора:The overcurrent logic has detected
a fault condition oneither VPP or VDD.
Please disconnect your circuit checkMCLR or VDD for a
short circuit and then reconnect.
Also,ensure that your target current requirements do not
exceedthe specified limits.
PK3Err0035: Failed to get Device ID
USB Порт
этого компьютера не в
состоянии выдать требуемое
напряжение питания.
Уменьшите «Target VDD».

Для
MPLAB-IDE v8.92:
* Programmer >> Settings >> Status :
Нажать кнопку «Refresh Voltage»
Запомнить напряжение в поле
«PICkit3 VDD»
* Programmer >> Settings >> Power :
Установить значение
напряжения не более
полученного фактически, в
предыдущем пункте.

Комплектность:

Комплектность:
  • Программатор PICKIT 3 W. *1шт.
  • CD-ROM с необходимым
    программным обеспечением *
    1шт.
  • Кабели и
    переходники:
  • Кабель удлинитель (USB-A <>
    Mini-USB-B 5 pin.) *1шт.
  • Кабель ICSP (BLS-1×6 <> BLS-1×6)
    *1шт.
  • Переходник PLS-1x6L (Long) *2шт.
1500 р.

Все вопросы можно
направить сюда:

Корзина-органайзер

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

Чтобы сшить этот органайзер, вам необходимо обрисовать окружность дна, измерить высоту подготовленной тары. Ориентируясь на полученные параметры, необходимо наметить на ткани полоску, длина которой равна размерам боковой стороны основы, а ширина — двум ее высотам. После этого готовим кармашки нужной длины и ширины. Выкраиваем из ткани боковую часть тары и два донышка. На первой пришиваем кармашки, располагая их на нижней части полотна. Потом складываем основу пополам и пришиваем с внутренней стороны донышко. Наносим на дно тары немного клея и слегка прижимаем тканевый каркас. После чего вручную пришиваем второе донышко, стараясь сделать шов максимально незаметным.

Важно отметить, что при большом количестве инструментов кармашки можно делать не только снаружи, но и внутри. Но решить это необходимо до начала работы

Иначе доработка выйдет неаккуратной и испортит красоту изделия.

Вот и вся инструкция относительно того, как сшить для спиц и крючков органайзер-корзинку

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

Просмотры:
240

Работа с микроконтроллерами

Что же необходимо для работы всех программаторов с микроконтроллерами? Дело в том, что, хотя сами программаторы и являются самостоятельными схемами, они передают сигналы компьютера в определённой последовательности. И задача относительно того, как компьютеру объяснить, что именно необходимо послать, решается программным обеспечением для программатора.

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

Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.06B:

PIC
контроллеры (микроконтроллеры PIC)
фирмы Microchip:
PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518,
PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674,
PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B,
PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66,
PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B,
PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73,
PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84,
PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A,
PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623,
PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A,
PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711,
PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765,
PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*,
PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871,
PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A,
PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*,
PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258,
PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220,
PIC18F1320, PIC18F2320, PIC18F2585, PIC18F2620, PIC18F4320,
PIC18F4455, PIC18F4520, PIC18F4539, PIC18F4550, PIC18F6620*,
PIC18F6720*, PIC18F8620*, PIC18F8720*
Примечание: Микроконтроллеры,
отмеченные звёздочкой (*)
подключаются к программатору
только через разъём ICSP.

Микросхемы
последовательной памяти EEPROM I2C (IIC):
X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64,
AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Эксперименты с микроконтроллерами

Итак, всё есть. Как же начать работу с техникой, как начать прошивать микроконтроллер программатором?

  1. Подключить внешнее питание, присоединить всю аппаратуру.
  2. Первоначально необходима среда, с помощью которой всё будет делаться.
  3. Создать необходимый проект, выбрать конфигурацию микроконтроллера.
  4. Подготовить файл, в котором находится весь необходимый код.
  5. Подключиться к программатору.
  6. Когда всё готово, можно уже прошивать микроконтроллер.

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

Хочется отдельно написать обращение к тем, кто только начинает пользоваться программаторами. Помните, что, какими бы элементарными ни казались некоторые шаги, всегда необходимо их придерживаться, чтобы техника нормально и адекватно могла работать и выполнять поставленные вами задачи. Успехов в электронике!

Особенности программатора EXTRAPIC:

  • Функционально
    совместим с П.О (Программным
    Обеспечением) программаторов
    JDM, но в отличие от них,
    благодаря более качественному
    схемотехническому решению, а
    также использованию внешнего
    источника напряжения питания:
    • Работоспособен
      с любыми COM-портами, как
      стандартными (+/-12v; +/-10v) так
      и с нестандартными
      COM-портами некоторых
      моделей современных
      ноутбуков, имеющих
      пониженные напряжения
      сигнальных линий, вплоть
      до +/-5v.
    • Не
      перегружает по току COM-порт
      компьютера, так как
      использует стандартный
      формирователь интерфейса
      RS232 (MAX232 или аналогичный), и
      при правильной
      эксплуатации не
      представляет опасности
      для COM-порта.
    • Имеет
      разъём внутрисхемного
      программирования (ICSP — In
      Circuit Serial Programming).
  • Поддерживается
    распространёнными программами
    IC-PROG , PonyProg , WinPic 800
    (WinPic800)
    , PICPgm и другими, как
    программатор JDM.
  • Программатор
    подключается к COM-порту
    компьютера, через стандартный
    кабель-удлинитель COM-порта (DB9M —
    DB9F). Кабель приобретается
    отдельно.
  • Для питания
    программатора должен
    использоваться
    стабилизированный источник
    питания напряжением от +15,5v до
    +24,0v или от +13,0v до +14,0v. Источник
    питания должен быть оборудован
    стандартным разъёмом «Jack»,
    центральный «+», толщина
    центрального вывода 2,1мм. Источник
    питания приобретается
    отдельно.
  • На плате
    программатора имеются:
    • Светодиоды,
      указывающие режим работы
      программатора (POWER, VPP).
    • Встроенные
      интегральные
      стабилизаторы напряжений
      +5v(VDD) и +13,5v(VPP).
    • Разъём
      внутрисхемного
      программирования (ICSP).
    • Панельки
      для установки микросхем в
      распространённых корпусах
      DIP8, DIP18, DIP28, DIP40 (микросхемы
      в других корпусах
      подключаются через разъём
      ICSP).
  • Программатор
    предназначен для эксплуатации
    без корпуса.
  • Проводники
    печатной платы защищены
    механически и электрически
    прочной, диэлектрической
    паяльной маской (обычно
    зелёного цвета).
  • Для облегчения
    процесса самостоятельной
    сборки, на плату нанесена
    маркировка расположения
    элементов.
  • К набору
    прилагаются качественные
    схемы (
    ), а также, на русском языке.
  • Бесплатное
    Программное Обеспечение для
    Win95/98, Win2000, WinXP прилагается на
    CD-ROM, имеющемся в комплекте.
  • Правильно
    собранный программатор не
    нуждается в настройке и
    начинает работать сразу.

Особенности программы ICPROG:

При записи микроконтроллеров с
установленным (включенным) битом
защиты кода от считывания (CP = Code
Protect и/или CPD = Code Protect Data),
сразу, после записи кода, программа
ICPROG может выдавать сообщение об
ошибке чтения/проверки
по адресу 0000h. Это
связано с тем, что установки
Конфигурационного Слова (Configuration
Word) микроконтроллера, начинают
действовать сразу, после их
изменения, и
микроконтроллер осуществляет
защиту кода от считывания (если эта
защита включена). Данное сообщение
об ошибке следует воспринимать
скорее как подтверждение, что
включена защита кода от считывания.
При этом, код программы записан
корректно и микроконтроллер
работоспособен.

Для снятия защиты от считывания
(для микроконтроллеров «Flash»)
достаточно «стереть» память
микроконтроллера. При этом,
естественно, стирается и прошивка.
После этого, микроконтроллер можно
использовать вновь и вновь, для
записи новых программ.

Возможные проблемы

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

  1. Некачественная пайка элементов программатора.
  2. Отсутствие драйверов для работы с устройством.
  3. Повреждения внутри программатора или проводов внутри компьютера/USB.

Документация и файлы по программатору EXTRAPIC:

файл объем состав
ic-prog.htm -link- Установка и настройка
программы IC-PROG для работы с
программатором EXTRAPIC.
exp-tst.htm -link- Методика тестирования
программатора EXTRAPIC.
icsp.htm -link- ICSP. Внутрисхемное
программирование
PIC-контроллеров.
faq-exp.htm -link- FAQ (Ответы на Часто
Задаваемые Вопросы) по
программатору EXTRAPIC
icpr106b.zip 756 kb Архив программы IC-PROG v.1.06B
exp10500.zip 360 kb Принципиальная, монтажная,
быстрая монтажная схемы.
Инструкция по эксплуатации
программатора EXTRAPIC. (Версия
документа 1.05.00).

↑ Небольшой обзор PICkit-2 от Datagora

Официальная страница Pickit 2Официальный список поддерживаемых микроконтроллеров для PICkit 2Среды MPLAB X и MPLAB IDE v8 ▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Творчество народов мира: полные клоны

PICKIT2 clone (tomeko.net)

KM-78▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте. ИсточникPICKIT 2 ORIGINAL CLONE (jendaelektro.ic.cz)

KP35▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте. ИсточникПечатная плата программатора-отладчика PICkit2 (robozone.su)

G401▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте. ИсточникПрограмматор PicKit2 (evgeny-sun-cat)

BOX-KС01▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте. Источник

Творчество народов мира: обрезанные клоны

Building a PICkit2 clone (mcuhobby.com)

▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте. ИсточникPICkit-2 lite (labkit.ru)

▼Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте. Источник

Универсальные программаторы, которые подойдут не только к РІС

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

Универсальный программатор PIC и AVR — это аппаратура, особенность которой заключается в её универсальности и возможности изменять работу благодаря программе, не внося изменений в аппаратную составляющую. Благодаря этому свойству такие приборы легко работают с МК, которые были выпущены в продажу уже после выхода программатора. Учитывая, что значительным образом архитектура в ближайшее время меняться не будет, они будут пригодны к использованию ещё длительное время. К дополнительным приятным свойствам заводских программаторов стоит отнести:

  1. Значительные аппаратные ограничения по количеству программируемых микросхем, что позволит программировать не одну, а сразу несколько единиц электроники.
  2. Возможность программирования микроконтроллеров и схем, в основе которых лежат различные технологии (NVRAM, NAND Flash и другие).
  3. Относительно небольшое время программирования. В зависимости от модели программатора и сложности программируемого кода может понадобиться от 20 до 400 секунд.

Использование программатора от Microchip

По его использованию можно найти много обучающих уроков, которые помогут разобраться с всевозможными аспектами использования. Если рассматривать не только программатор PIC, купленный «с рук», а приобретенный у официального представителя, то можно ещё подметить качество поддержки, предоставляемое вместе с ним. Так, в дополнение идут обучающие материалы по использованию, лицензионные среды разработки, а также демонстрационная плата, которая предназначена для работы с маловыводными микроконтроллерами. Кроме всего этого, присутствуют утилиты, которые сделают работу с механизмом более приятной, помогут отслеживать процесс программирования и отладки работы микроконтроллера. Также поставляется утилита для стимулирования работы МК.

Программаторы, собранные вручную

А теперь, пожалуй, самое интересное – программаторы PIC-контроллеров, которые собираются вручную. Этим вариантом пользуются те, у кого нет денег или просто нет желания их тратить. В случае покупки у официального представителя можно рассчитывать на то, что если устройство окажется некачественным, то его можно вернуть и получить новое взамен. А при покупке «с рук» или с помощью досок объявлений в случае некачественной пайки или механических повреждений рассчитывать на возмещение расходов и получение качественного программатора не приходится. А теперь перейдём к собранной вручную электронике.

Программатор PIC может быть рассчитан на определённые модели или быть универсальным (для всех или почти всех моделей). Собираются они на микросхемах, которые смогут преобразовать сигналы с порта RS-232 в сигнал, который позволит программировать МК. Нужно помнить, что, когда собираешь данную кем-то конструкцию, программатор PIC, схема и результат должны подходить один к одному. Даже небольшие отклонения нежелательны. Это замечание относится к новичкам в электронике, люди с опытом и практикой могут улучшить практически любую схему, если есть куда улучшать.

Отдельно стоит молвить слово и про программный комплекс, которым обеспечивают USB-программатор для PIC, своими рукамисобранный. Дело в том, что собрать сам программатор по одной из множества схем, представленных в мировой сети, – мало. Необходимо ещё и программное обеспечение, которое позволит компьютеру с его помощью прошить микроконтроллер. В качестве такового довольно часто используются Icprog, WinPic800 и много других программ. Если сам автор схемы программатора не указал ПО, с которым его творение сможет выполнять свою работу, то придется методом перебора узнавать самому. Это же относится и к тем, кто собирает свои собственные схемы. Можно и самому написать программу для МК, но это уже настоящий высший пилотаж.

Металлические

Самым прочным из представленных моделей является упор противооткатный металлический для грузовых автомобилей. Металл имеет как ряд преимуществ, так и ряд недостатков по сравнению с пластиковыми и резиновыми аналогами. Во-первых, основным преимуществом металлических упоров является их прочность. Она в разы больше прочности резины или пластика. Во-вторых, возможно надежное использование складного варианта, который гораздо практичнее своих аналогов из других материалов; складной вариант будет занимать крайне мало места в багажнике по сравнению с обычным.

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

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации