Возможность питания программируемого устройства от USB компютера
Функция USB-UART преобразователя
Функция логического анализатора
Высоковольтное программирование
Функция калибровки константы RC генератора
Прошивка микроконтроллера простым нажатием кнопки на программаторе
Обновление версии прошивки программатора по USB
Официальная поддержка ПО от Microchip MPLAB IDE и PICkit 2 Programmer
Светодиод наличия питания Power (зеленый)
Светодиод состояния R/W (красный)
Миниатюрный размер 83х30 мм
Характеристики ZIF-board для PICkit 2 (PICkit 3):
Тип соединения Прямой (без провода),
Тип адаптера DIP универсальный
Совместима с микросхемами в корпусах: DIP6, DIP8, DIP14, DIP16, DIP20, DIP24, DIP28, DIP32, DIP40.
Шаг выводов: 2,54мм.
Расстояние между рядами выводов: от 5 мм до 17,5мм.
Цена:
1000 грн
Микроконтроллеры (МК) - это универсальные микропроцессорные приборы. Современные МК объединяют в себе процессорное ядро, запоминающее устройства для хранения выполняемой программы и данных, устройства приема входных и формирования выходных сигналов и множество вспомогательных узлов. Работать с МК невозможно, не программируя их.
Программа для контроллера - это набор машинных кодов, который и нужно записывать в контроллер с помощью программатора.
В PIC-программаторах используется внутрисхемное программирование (ICP) - чтение и запись микросхем памяти и микроконтроллеров непосредственно в устройстве, без установки в панель программатора.
Преимущества такого способа:
Нет необходимости в перепайке микросхемы (иногда многократной). Это особенно важно при отладке и ремонте устройств - снижает риск повреждения и ускоряет работу.
Не требуется дорогостоящая панель.
Работа с микросхемами, хранящими информацию в ОЗУ. При их выпайке и обесточивании данные будут уничтожены.
Программатор для микроконтроллера = адаптер + управляющая программа
Почти все необходимое для программирования, в том числе источники повышенного напряжения, находятся внутри самых МК. Выводы для соединения с программатором представлены линиями синхронизации, одной-двумя линиями для передачи кодов команд, адресов и данных и одной линией для подачи сигнала, переводящего контроллер в режим программирования.
Микроконтроллеры РІС можно разделить на группы по числу выводов.
Самые маленькие – это 8- или даже 6-выводные МК серии PIC12F. Их применяют, когда достаточно 3-6 внешних сигналов.
МК в корпусе с 18(20) выводами (PIC16F84, PIC16F628 и др.). К ним уже можно подключить цифровой семисегментный индикатор, и еще остается 7-9 выводов для кнопок, разных датчиков и внешних сигналов.
МК с 28 и 40 выводами (например, PIC16F87x). Такие МК имеют более расширенную память программ и данных.
Для связи программаторов с компьютером (ПК) используются стандартные порты ПК, такие как COM, LPT и USB. Задача программатора состоит в том, чтобы из выходных сигналов портов формировать нужные импульсы, программно изменяя уровни напряжения этих портов, и «читать» ответные сигналы МК.
Для программирования с помощьюРІС-программаторов используется USB-порт. Из его выходных сигналов легко получить не только напряжение мощностью +5 В для питания самого адаптера и программируемой микросхемы, но и + 12 В для переключения в режим программирования микроконтроллеров.
При этом не нужен дополнительный внешний источник питания, который, как правило, необходим LPT адаптерам.
Для работы с программатором на компьютере устанавливается программа-оболочка IC-Prog. Программа позволяет работать с большим числом контроллеров, а также адаптеров различных типов.
При программировании особое внимание нужно обращать на правую часть окна IC-Prog. Там в опции «Конфигурация» следует обратить внимание на закладку «Код защиты». Должно быть выставлено: «CP OFF». В этом случае код защиты микроконтроллера не установлен, и его можно перепрограммировать и считывать десятки тысяч раз. Если установлена другая опция, то контроллер программируется всего один раз, но ее уже невозможно считать, хотя возможно стереть и переписать новую прошивку,
Для PIC-контроллеров можно использовать среду разработки от производителя Microchip MPLAB. Она обеспечивает всем необходимым для написания кода, отладки и загрузки в микроконтроллер, используя РIС-программатор.