Программатор для pic: Простой USB программатор PIC

Программатор для PIC контроллеров K150 ICSP USB

Программатор для PIC контроллеров K150 имеет компактный размер, но при этом поддерживает огромное количество микроконтроллеров. Позволяя производить их программирование, шифрование, считывание и т. д.

Характеристики:
— Рабочее напряжение: 5 Вольт DC от USB порта
— 40 контактный ZIF разъем
— Поддержка Windows 98, 2000, NT, XP и Windows 7
— ICSP интерфейс (встроенный разъем)
— LED индикатор питания и программирования
— Защита USB порта компьютера
— Размер: 83 х 46 мм
— Вес: до 120 гр.

Комплектация: программатор PIC K150, ICSP кабель загрузки, комплект стоек.

Скачать программное обеспечение и софт для программатора PIC K150 (архив RAR размер 114 МБ) =>>

Скачать программное обеспечение и софт для программатора PIC K150 (архив ZIP размер 15 МБ) =>>

Скачать MPLAB Tools v8.80 для программатора PIC K150 (архив ZIP размер 166 МБ) =>>

Поддержка микроконтроллеров:

10 Series: PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222

12C Series: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12C671, PIC12C672, PIC12CE518, PIC12CE519, PIC12CE673, PIC12CE674

12F Series: PIC12F508, PIC12F509, PIC12F629, PIC12F635, PIC12F675, PIC12F683

16C Series: PIC16C505, PIC16C554, PIC16C558, PIC16C61, PIC16C62, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64, PIC16C64A, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C66A, PIC16C67, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16C71, PIC16C71A, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16C710, PIC16C711, PIC16C712, PIC16C716, PIC16C745, PIC16C765, PIC16C773, PIC16C774, PIC16C83, PIC16C84

16F Series: PIC16F505, PIC16F506, PIC16F54, PIC16F57, PIC16F59, PIC16F627, PIC16LF627A, PIC16F627A, PIC16F628, PIC16LF628A, PIC16F628A, PIC16F630, PIC16F631, PIC16F631-1, PIC16F636, PIC16F636-1, PIC16F639, PIC16F639-1, PIC16F648A, PIC16F676, PIC16F677, PIC16F677-1, PIC16F684, PIC16F685, PIC16F685-1, PIC16F687, PIC16F687- 1, PIC16F688, PIC16F689, PIC16F689-1, PIC16F690, PIC16F690-1, PIC16F716, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F88, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16LF873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A

18 Series: PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F2321, PIC18F4210, PIC18F2331, PIC18F2450, PIC18F2455, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4220, PIC18F4320, PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621, PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431, PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550, PIC18F4580, PIC18F2580, PIC18F2420, PIC18F2520, PIC18F2620, PIC18F6520, PIC18F6620, PIC18F6720, PIC18F6585, PIC18F6680, PIC18F8585, PIC18F8680

Программатор PIC

Программирование PIC микроконтроллеров.

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

Очевидный плюс: своими руками и дешево. Недостаток: очень ограниченный спектр программируемых PIC микросхем. На начальных этапах популярности PIC микроконтроллеров, технологические особенности/недостатки в производстве EEPROM привели к появлению промышленного стандарта программирования фирмы Microchip PIC. Согласно этому стандарту, аттестованный программатор для PIC должен был при программировании EEPROM PIC производить верификацию данных при повышенном и при пониженном напряжениях.

Универсальные программаторы ChipProg с USB интерфейсом обеспечивают программирование всей PIC линейки с поддержкой всех режимов PIC микроконтроллеров. Программаторы ChipProg предназначены как для разработчиков PIC микроконтроллеров, так и для массового производства изделий с применением этих устройств.

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

  1. Поддержка всех семейств PIC микроконтроллеров: PIC10XXX, PIC12XXX, PIC16XXX, PIC18XXX, PIC24XXX, dsPIC30XXX, dsPIC33XXX, PIC32XXX
  2. Программирование PIC микроконтроллеров как в плате пользователя (ISP программирование), так и в колодке программатора.
  3. Поддержка всех типов корпусов PIC микроконтроллеров от 6 до 100 выводов с помощью дополнительных адаптеров.
  4. Визуализация всех конфигурационных бит PIC микроконтроллеров в виде, представленном в описании на микросхему.
  5. Возможность программирования и допрограммирования отдельных элементов микроконтроллера, включая конфигурационные биты.
  6. Поддержка идентификаторов PIC микроконтроллеров для безопасного программирования.
  7. В параллельных программаторах контроль каждого вывода PIC микроконтроллера на наличие контакта.
  8. В параллельных программаторах контроль правильной установки PIC микроконтроллеров в колодку программатора.
  9. Сертификация программаторов ChipProg фирмой Микрочип и рекомендация фирмы Микрочип программаторов ChipProg для программирования PIC микроконтроллеров.

Все программаторы нашего производства поддерживают программирование в том числе и продукцию PIC Microchipы:

Средства программирования PIC-контроллеров / Хабр

Введение

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

Миниатюрные PIC контроллеры хороши для построения преобразователей интерфейсов последовательной передачи данных, для реализации функций «прием – обработка – передача данных» и несложных регуляторов систем автоматического управления.

Компания Microchip распространяет MPLAB — бесплатную интегрированную среду редактирования и отладки программ, которая записывает бинарные файлы в микроконтроллеры PIC через программаторы.

Взаимодействие MPLAB и Matlab/Simulink позволяет разрабатывать программы для PIC-контроллеров в среде Simulink — графического моделирования и анализа динамических систем. В этой работе рассматриваются средства программирования PIC контроллеров: MPLAB, Matlab/Simulink и программатор PIC-KIT3 в следующих разделах.

• Характеристики миниатюрного PIC контроллера PIC12F629
• Интегрированная среда разработки MPLAB IDE
• Подключение Matlab/Simulink к MPLAB
• Подключение программатора PIC-KIT3

Характеристики миниатюрного PIC-контроллера

Семейство РIС12ххх содержит контроллеры в миниатюрном 8–выводном корпусе со встроенным тактовым генератором. Контроллеры имеют RISC–архитектуру и обеспечивают выполнение большинства команд процессора за один машинный цикл.

Для примера, ниже даны характеристики недорогого компактного 8-разрядного контроллера PIC12F629 с многофункциональными портами, малым потреблением и широким диапазоном питания [1].

• Архитектура: RISC
• Напряжение питания VDD: от 2,0В до 5,5В (< 6,5В)
• Потребление:
— <1,0 мА @ 5,5В, 4МГц
— 20 мкА (тип) @ 32 кГц, 2,0В
— <1,0 мкА (тип) в режиме [email protected],0В
• Рассеиваемая мощность: 0,8Вт
• Многофункциональные каналы ввода/вывода: 6/5
• Максимальный выходной ток портов GPIO: 125мА
• Ток через программируемые внутренние подтягивающие резисторы портов: ≥50 (250) ≤400 мкА @ 5,0В
• Разрядность контроллера: 8
• Тактовая частота от внешнего генератора: 20 МГц
Длительность машинного цикла: 200 нс
• Тактовая частота от внутреннего RC генератора: 4 МГц ±1%
Длительность машинного цикла: 1мкс
• FLASH память программ: 1К
Число циклов стирание/запись: ≥1000
• ОЗУ память данных: 64
• EEPROM память данных: 128
Число циклов стирание/запись: ≥10K (-40оС ≤TA≤ +125 оС)
• Аппаратные регистры специального назначения: 16
• Список команд: 35 инструкций, все команды выполняются за один машинный цикл,
кроме команд перехода, выполняемых за 2 цикла
• Аппаратный стек: 8 уровней
• Таймер/счетчик ТМR0: 8-разрядный с предделителем
• Таймер/счетчик ТМR1: 16-разрядный с предделителем

Дополнительные особенности:


• Сброс по включению питания (POR)
• Таймер сброса (PWRTтаймер ожидания запуска генератора (OST
• Сброс по снижению напряжения питания (BOD)
• Сторожевой таймер WDT
• Мультиплексируемый вывод -MCLR
• Система прерываний по изменению уровня сигнала на входах
• Индивидуально программируемые для каждого входа подтягивающие резисторы
• Программируемая защита входа
• Режим пониженного энергопотребления SLEEP
• Выбор режима работы тактового генератора
• Внутрисхемное программирование ICSP с использованием двух выводов
• Четыре пользовательские ID ячейки

Предельная рабочая температура для Е исполнения (расширенный диапазон) от -40оС до +125 оС;

Температура хранения от -65оС до +150 оС.

КМОП технология контроллера обеспечивает полностью статический режим работы, при котором остановка тактового генератора не приводит к потере логических состояний внутренних узлов.
Микроконтроллер PIC12F629 имеет 6-разрядный порт ввода/вывода GPIO. Один вывод GP3 порта GPIO работает только на вход, остальные выводы можно сконфигурировать для работы как на вход так и на выход. Каждый вывод GPIO имеет индивидуальный бит разрешения прерываний по изменению уровня сигнала на входах и бит включения внутреннего подтягивающего резистора.

Интегрированная среда разработки MPLAB IDE

MPLAB IDE — бесплатная интегрированная среда разработки ПО для микроконтроллеров PIC включает средства для создания, редактирования, отладки, трансляции и компоновки программ, записи машинного кода в микроконтроллеры через программаторы.

Загрузка MPLAB IDE

Бесплатные версии MPLAB (включая MPLAB 8.92) хранятся на сайте компании Microchip в разделе «DOWNLOAD ARCHIVE».

Создание проекта

Пример создания проекта программ PIC контроллера в среде MPLAB включает следующие шаги [2].

1. Вызов менеджера проекта.

2. Выбор типа PIC микроконтроллера.

3. Выбор компилятора, например, Microchip MPASM для ассемблера.

4. Выбор пути к каталогу проекта (клавиша Browse…) и ввод имени проекта.

5. Подключение файлов к проекту в окне Project Wizard → Step Four можно не выполнять. Это можно сделать позднее, внутри активного проекта. Клавиша Next открывает следующее окно.

6. Завершение создания проекта (клавиша Finish).

В результате создания проекта FirstPrMPLAB интерфейс MPLAB принимает вид, показанный на Рис. 1.


Рис. 1. Интерфейс среды MPLAB v8.92 и шаблон проекта.

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

Создание программы в MPLAB можно выполнить в следующей последовательности.

1. Открыть редактор программ: меню → File → New. Изначально программе присвоено имя Untitled.

2. Набрать или скопировать программу, например, на ассемблере.

3. Сохранить программу под другим именем (меню → File → Save As), например, FirstPrMPLAB.asm.


Рис. 2. Пример простейшей программы (на ассемблере) вывода сигналов через порты контроллера GP0, GP1, GP2, GP4, GP5 на максимальной частоте.

Запись ‘1’ в разряде регистра TRISIO переводит соответствующий выходной буфер в 3-е состояние, в этом случае порт GP может работать только на вход. Установка нуля в TRISIO настраивает работу порта GP на выход.

Примечание. По спецификации PIC12F629 порт GP3 микроконтроллера работает только на вход (соответствующий бит регистра TRISIO не сбрасывается – всегда находится в ‘1’).

Регистры TRISIO и GPIO находятся в разных банках области памяти. Переключение банков выполняется 5-м битом регистра STATUS.

Любая программа на ассемблере начинается директивой org и заканчивается директивой end. Переход goto Metka обеспечивает циклическое выполнение программы.

В программе (Рис. 2) используются следующие обозначения.

Директива LIST — назначение типа контроллера
Директива __CONFIG — установка значений битов конфигурации контроллера
Директива equ — присвоение числового значения
Директива org 0 — начало выполнения программы с адреса 0
Команда bsf — устанавливает бит указанного регистра в 1
Команда bсf — сбрасывает бит указанного регистра в 0
Команда movlw — записывает константу в регистр W
Команда movwf — копирует содержимое регистра W в указанный регистр
Команда goto — обеспечивает переход без условия на строку с меткой
Директива end — конец программы

Установка требуемой конфигурации микроконтроллера

Конфигурация микроконтроллера PIC12F629 зависит от настроек слова конфигурации (2007h), которые можно задать в программе через директиву __CONFIG.

Непосредственно или через окно MPLAB: меню → Configure → Configuration Bits:

Где:

Бит 2-0 — FOSC2:FOSC0. Выбор тактового генератора
111 — Внешний RC генератор. Подключается к выводу GP5. GP4 работает как CLKOUT
110 — Внешний RC генератор. Подключается к выводу GP5. GP4 работает как ввод/вывод
101 — Внутренний RC генератор 4МГц. GP5 работает как ввод/вывод. GP4 — как CLKOUT
100 — Внутренний RC генератор 4МГц. GP5 и GP4 работают как ввод/вывод
011 — EC генератор. GP4 работает как ввод/вывод. GP5 — как CLKIN
010 — HC генератор. Резонатор подключается к GP4 и GP5
001 — XT генератор. Резонатор подключается к GP4 и GP5
000 — LP генератор. Резонатор подключается к GP4 и GP5

Бит 3 — WDTE: настройка сторожевого таймера (Watchdog Timer)
1 — WDTE включен
0 — WDTE выключен

Сторожевой таймер предохраняет микроконтроллер от зависания – перезапускает программу через определенный интервал времени если таймер не был сброшен. Период таймера устанавливается в регистре OPTION_REG. Обнуление сторожевого таймера вызывается командой CLRWDT.

Бит 4 — PWRTE: Разрешение работы таймера включения питания:
1 — PWRT выключен
0 — PWRT включен

Таймер задерживает микроконтроллер в состоянии сброса при подаче питания VDD.

Бит 5 — MCLR: Выбор режима работы вывода GP3/-MCLR
1 — работает как -MCLR
0 — работает как порт ввода-вывода GP3

Бит 6 — BODEN: Разрешение сброса по снижению напряжения питания (как правило < 2.0В)
1 — разрешен сброс BOR
0 — запрещен сброс BOR автоматически включается таймер

При разрешении сброса BOR автоматически включается таймер PWRT

Бит 7 — .CP: Бит защиты памяти программ от чтения программатором
1 Защита выключена
0 Защита включена

При выключения защиты вся память программ стирается

Бит 8 — .CPD: Бит защиты EPROM памяти данных
1 Защита выключена
0 Защита включена

После выключения защиты вся информация будет стерта

Бит 11-9 — Не используются: Читается как ‘1’.

Бит 13-12 — BG1:BG0. Биты калибровки сброса по снижению питания
00 — нижний предел калибровки
11 — верхний предел калибровки


Добавление программы к проекту

Пример добавления программы к проекту показан на (Рис. 3).


Рис. 3. Добавление программы FirstPrMPLAB.asm к проекту FirstPrMPLAB.mcp

Сохранить материалы проекта можно командой: меню → File → Save Workspace.

Компиляция

Чтобы создать бинарный файл с расширением hex для прошивки микроконтроллера необходимо откомпилировать проект. Запуск компиляции выполняется командой меню → Project → Build All. Результаты компиляции можно увидеть в окне Output (Рис. 1). Если в программе нет ошибок, то компилятор выдаёт сообщение об успешной компиляции: BUILD SUCCEEDED, загрузочный HEX файл можно найти в рабочем каталоге:


Отладка программы

Отладку программы в среде MPLAB IDE можно выполнить при помощи аппаратного эмулятора MPLAB REAL ICE или программного симулятора MPLAB SIM. Запуск последнего выполняется как показано на Рис. 4.


Рис. 4. Подключение к симулятору MPLAB SIM для отладки программы.

После запуска отладчика в окне Output (Рис. 1) появляется закладка MPLAB SIM, куда MPLAB выводит текущую информацию отладчика. Команды отладчика (Рис. 5) после запуска становятся активными.


Рис. 5. Команды отладчика.

Команды отладчика:

• Run — Непрерывное выполнение программы до точки останова (Breakpoint) если таковая установлена.
• Halt — Остановка программы на текущем шаге выполнения.
• Animate — Анимация непрерывного выполнения программы.
• Step Into — Выполнение по шагам (вызовы Call выполняются за один шаг).
• Step Over — Выполнение по шагам включая команды вызовов Call.
• Reset — Начальная установка программы. Переход указателя на первую команду.
• Breakpoints — Отображение списка точек останова. Обработка списка.

При выполнении программы по шагам текущий шаг выделяется стрелкой (Рис. 6). Непрерывное выполнение программы останавливается командой Halt или достижением программой точки останова. Точка останова устанавливается/снимается в строке программы двойным щелчком.
Пример программы на ассемблере, которая с максимальной скоростью меняет состояние портов контроллера показан на Рис. 6 (справа). Программа передаёт в регистр портов GPIO данные b’10101010’ и b’01010101’. Поскольку в регистре GPIO передачу данных в порты контроллера выполняют не все разряды, а только 0,1,2,4 и 5, то состояние регистра GPIO (Рис. 6, слева) отличается значениями: b’00100010’ и b’00010101’.


Рис. 6. Состояние регистров специального назначения контроллера на момент выполнения программы (слева) и выполняемая по шагам программа (справа).

В процессе отладки можно наблюдать за состоянием регистров, переменных, памяти в соответствующих окнах, открываемых в разделе View основного меню. В процессе отладки можно вносить изменения в код программы, содержимое регистров, памяти, изменять значения переменных. После изменения кода необходимо перекомпилировать программу. Изменение содержимого регистров, памяти и значения переменных (окна раздела View: Special Function Register, File Register, EEPROM, Watch) не требует перекомпиляции.

Входные сигналы портов модели микроконтоллера можно задать в разделе Debugger → Stimulus. Устанавливаемые состояния сигналов портов привязываются к времени (тактам) отладки.

Иногда результаты выполнения программы в режиме отладки не соответствуют выполнению этой же программы в реальном контроллере, так, например, отладчик программы (Рис. 6) без инструкций movlw 0x07 и movwf cmcon показывает, что выходы GP0 и GP1 регистра GPIO не изменяются — находятся в нулевом состоянии, содержимое регистра GPIO попеременно равно 0x14 и 0х20. Однако, контроллер, выполняющий программу без указанных инструкций, показывает на осциллографе циклическую работу всех пяти выходов: 0x15 и 0х22, включая GP0 и GP1 (см. Рис. 7).

Осциллограммы контроллера, выполняющего циклы программы Рис. 6 (Metka… goto Metka) показаны на Рис. 7.


Рис. 7. Осциллограммы выхода GP0 (слева) и GP1 (справа) микроконтроллера PIC12F629, работающего от внутреннего 4МГц RC генератора. Программа (Рис. 6) формирует сигналы максимальной частоты на всех выходах контроллера. За период сигналов 5.3 мкс выполняется 5 команд (6 машинных циклов), амплитуда GP0 сигнала на осциллограмме равна 4.6В, измеренное программатором питание контроллера 4.75В.

Прошивка микроконтроллера

Для записи программы в микроконтроллер (прошивки контроллера) необходимо микроконтроллер подключить к интегрированной среде MPLAB IDE через программатор. Организация подключения показана ниже в разделе «Подключение программатора PIC-KIT3».

Примечание. В контроллер PIC12F629 записана заводская калибровочная константа настройки частоты внутреннего тактового генератора. При необходимости её можно прочитать и восстановить средствами MPLAB с использованием программатора.

Команды для работы с программатором и изменения его настроек находятся в меню MPLAB Programmer. Тип программатора в MPLAB выбирается в разделе: меню → Programmer → Select Programmer.


Рис. 8. Выбор программатора для подключения к среде MPLAB.

Прошивка микроконтроллера через программатор запускается командой: меню → Programmer → Program. Сообщение об успешной прошивке показано на Рис. 9.


Рис. 9. Запуск прошивки микроконтроллера и вид сообщения об успешной прошивке.

Примечание: Во время прошивки микроконтроллера у программатора PIC-KIT3 мигает желтый светодиод.

Подключение MATLAB/SIMULINK к MPLAB

В системе моделирования динамических систем Simulink (приложение к Matlab) на языке графического программирования [7] можно разрабатывать программы для семейства PIC контроллеров имеющих АЦП/ЦАП, счетчики, таймеры, ШИМ, DMA, интерфейсы UART, SPI, CAN, I2C и др.

Пример Simulink программы PIC контроллера показан на Рис. 10.


Рис. 10. Пример программы на языке графического программирования для PIC контроллера выполненной в среде моделирования динамических систем Simulink.

Взаимодействие средств разработки и компиляции программ для PIC контроллеров в Simulink показано на Рис. 11 [6].


Рис. 11. Структура средств построения адекватной модели PIC контроллера на языке графического программирования.

Для построения среды разработки необходимы следующие компоненты Matlab:

• Simulink
• Real-Time Workshop Embedded Coder
• Real-Time Workshop

И Cи компилятор компании Microchip:

• C30 для контроллеров PIC24, dsPIC30 и PIC33
• или C32 для контроллеров серии PIC32

Установка компонентов Matlab

На

сайте

имеются Simulink библиотеки (dsPIC Toolbox) для PIC контроллеров и версий Matlab c R2006a по R2012a:

Для скачивания библиотеки необходимо зарегистрироваться. Программы поддерживают работу 100 микроконтроллеров из серий PIC 16MC, 24F, 30F, 32MC, 33F, 56GP, 64MC, 128MC, 128GP.
Бесплатные версии работают с Simulink моделями PIC контроллеров имеющих до 7 портов ввода-вывода.

Для установки dsPIC Toolbox — библиотеки блоков PIC контроллеров для Matlab/Simulink необходимо [4]:

• Скачать dsPIC Toolbox для требуемой версии Matlab.
• Распаковать zip файл в папке, в которой будут установлены Simulink блоки.
• Запустить Matlab.
• Настроить текущий каталог Matlab на папку с распакованным файлом.
• Открыть и запустить файл install_dsPIC_R2012a.m, например, кнопкой меню или клавишей клавиатуры.

Библиотеки dsPIC и примеры Simulink моделей устанавливаются в текущую папку Matlab (Рис. 12). Установленные блоки для моделирования PIC контроллеров доступны в разделе Embedded Target for Microchip dsPIC библиотеки Simulink (Рис. 13).


Рис. 12. Содержимое текущего каталога после выполнения install_dsPIC_R2012a.m.
Рис. 13. Блоки, установленной библиотеки «Embedded Target for Microchip dsPIC».

Для совместной компиляции Simulink модели средствами Matlab и MPLAB необходимо прописать в переменной окружения path Matlab с высшим приоритетом путь к каталогу MPLAB с файлами MplabOpenModel.m, MplabGetBuildinfo.m и getHardwareConfigs.m:

>> path('c:\Program Files (x86)\Microchip\MPLAB IDE\Tools\MATLAB\',path) 

Установка Си компилятора MPLAB

Компиляторы MPLAB находятся

на сайте Microchip

(Download Archive → MPLAB C Compiler for PIC24 and dsPIC DSCs). Для установки демонстрационной версии компилятора С30 необходимо его скачать по ссылке PIC24/dsPIC v3.25 (Рис. 14) и запустить принятый файл mplabc30-v3.25-comboUpgrade.exe.


Рис. 14. Версии Си компилятора (слева) и режимы его установки (справа).

Примечание. Работа выполнена с версией v3.25 компилятора С30 для PIC24/dsPIC. Проверка показала, что следующая версия v3.30 не поддерживает совместную компиляцию моделей Matlab R2012a (dsPIC Toolbox) без ошибок.

Установочный exe файл создаёт в разделе c:\Program Files (x86)\Microchip\ новый каталог mplabc30 с файлами:


Рис. 15. Каталоги компилятора C30 MPLAB.

Последовательность Simulink программирования для PIC контроллеров

1. Создайте рабочий каталог и скопируйте в него *.mdl примеры из раздела example (см. Рис. 12).
2. Загрузите Matlab. Настройте его на рабочий каталог.
3. Включите в переменную окружения path Matlab с высшим приоритетом путь к MPLAB — каталогу c:\Program Files (x86)\Microchip\MPLAB IDE\Tools\MATLAB\:

>> path('c:\Program Files (x86)\Microchip\MPLAB IDE\Tools\MATLAB\',path) 

Примечание: Использование команды >>path без аргументов приводит к отображению списка путей переменной path в окне команд (Command Window). Удалить путь из переменной path можно командой rmpath, например:

>>rmpath(' c:\Program Files\Microchip\MPLAB IDE\Tools\MATLAB\')

4.

Создайте Simulink модель для PIC контроллера, используя блоки библиотеки «Embedded Target for Microchip dsPIC» (Рис. 13), или загрузите готовую модель, например, Servo_ADC.mdl.

Тип контроллера, для которого разрабатывается Simulink модель, выбирается из списка в блоке Master > PIC (Рис. 16, Рис. 10), который должен быть включен в состав модели.


Рис. 16. Выбор типа контроллера в блоке Master модели.

5. Проверьте настройки конфигурации модели: Меню → Simulation → Configuration Parameters <Ctrl+E>. В строке ввода System target file раздела Code Generation должен быть указан компилятор S-функций dspic.tlc (Рис. 17). Выбор dspic.tlc настраивает все остальные параметры конфигурации модели, включая шаг и метод интегрирования.


Рис. 17. Выбор компилятора S-функций dspic.tlc для моделей PIC-контроллеров в разделе «основное меню → Simulation → Configuration Parameters → Code Generation».

6. Откомпилируйте модель tmp_Servo_ADC.mdl. Запуск компилятора показан на Рис. 18.


Рис. 18. Запуск компилятора Simulink модели.

В результате успешной компиляции (сообщение: ### Successful completion of build procedure for model: Servo_ADC) в текущем каталоге создаются HEX файл для прошивки PIC контроллера и MCP проект среды MPLAB (Рис. 19).


Рис. 19. Результаты компиляции модели.

Запуск модели в Matlab/Simulink выполняется в окне модели кнопкой, условное время моделирования устанавливается в строке:


Управление компиляцией Simulink моделей из среды MPLAB

Управление компиляцией Simulink модели можно выполнять командами раздела Matlab/Simulink среды MPLAB, например, в следующем порядке.

1. Разработайте модель PIC контроллера в Matlab/Simulink. Сохраните модель.
2. Запустите MPLAB.
3. Выберите MPLAB меню → Tools → Matlab/Simulink и новый раздел появится в составе меню.

4. В разделе Matlab/Simulink откройте Simulink модель, например, Servo_ADC, командой «Matlab/Simulink → Specify Simulink Model Name → Open → File name → Servo_ADC.mdl → Open». Команда Open запускает Matlab и открывает модель.

5. Откомпилируйте модель и создайте MCP проект командами Generate Codes или Generate Codes and Import Files. Перевод MDL модели в MCP проект выполняется TLC компилятором Matlab.
В результате создаётся проект MPLAB:

со скриптами модели на языке Си.

6. Откройте проект: меню → Project → Open → Servo_ADC.mcp (Рис. 20).


Рис. 20. Структура MCP проекта Simulink модели Servo_ADC.mdl в среде MPLAB.
Проект Simulink модели готов для редактирования, отладки и компиляции в машинные коды контроллера средствами MPLAB.

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

Узнать какие программаторы записывают бинарный код в конкретный микроконтроллер можно в разделе меню → Configure → Select Device среды MPLAB 8.92. Например, программатор PIC-KIT3 не поддерживает контроллер PIC12C508A (Рис. 21, левый рисунок), но работает с контроллером PIC12F629 (Рис. 21, правый рисунок).


Рис. 21. Перечень программаторов для прошивки микроконтроллера.

Информацию об установленном драйвере программатора PIC-KIT3 можно запросить у менеджера устройств ОС Windows (Рис. 22).


Рис. 22. Информация об установленном драйвере программатора PIC-KIT3.

Схема подключения микроконтроллера PIC12F629 к программатору PIC-KIT3 показана на Рис. 23.


Рис. 23. Схема подключения микроконтроллера PIC12F629 к программатору PIC-KIT3.

Вывод PGM программатора для прошивки контроллеров PIC12F629 не используется. Наличие вывода PGM для разных типов PIC контроллеров показано на Рис. 24. Вывод PGM рекомендуется «притягивать» к общему проводу (GND), через резистор, номиналом 1К [3].


Рис. 24. Выводы PGM PIC контроллеров.

Индикация светодиодов программатора Olimex PIC-KIT3 показана в ниже:

Желтый — Красный — Состояние программатора
Вкл — Выкл — Подключен к USB линии
Вкл — Вкл — Взаимодействие с MPLAB
Мигает — Включен постоянно — Прошивка микроконтроллера

Не следует подключать питание микроконтроллера VDD (Рис. 23) к программатору, если контроллер запитывается от своего источника питания.

При питании микроконтроллера от программатора на линии VDD необходимо установить рабочее напряжение, например, 5В программой MPLAB (Menu → Programmer → Settings → Power), как показано на Рис. 25.

Примечание. При отсутствии напряжения на линии VDD MPLAB IDE выдает сообщение об ошибке: PK3Err0045: You must connect to a target device to use


Рис. 25. Установка напряжения VDD на программаторе PIC-KIT3 программой MPLAB IDE v8.92.

Если программатор не может установить требуемое напряжение, например, 5В при его питании от USB, в которой напряжение меньше 5В, MPLAB IDE выдает сообщение об ошибке: PK3Err0035: Failed to get Device ID. В этом случае, сначала необходимо измерить напряжение программатора — считать его в закладке меню → Programmer → Settings → Status, а затем установить напряжение (не больше измеренного) в закладке меню → Programmer → Settings → Power.


Рис. 26. Измерение (слева) и установка (справа) VDD напряжения программатора PIC-KIT3 программой MPLAB IDE v8.92.

Пример MPLAB сообщения успешного подключения микроконтроллера к программатору по команде меню → Programmer → Reconnect показан на Рис. 27.


Рис. 27. Сообщение MPLAB об успешном подключении микроконтроллера к программатору.

Можно программировать не только отдельный PIC контроллер, но и контроллер, находящийся в составе рабочего устройства. Для программирования PIC контроллера в составе устройства необходимо предусмотреть установку перемычек и токоограничивающих резисторов как показано на Рис. 28 [3].


Рис. 28. Подключение микроконтроллера в составе электронного устройства к программатору.

Заключение

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

cxema.org — Программатор PIC микроконтроллеров

На днях возникла необходимость запрограммировать PIC микроконтроллер. В интернете большое обилие схем программаторов, есть простые и навороченные универсальные. Собирать простейший для прошивки одного конкретного микроконтроллера не захотел, так как в планах прошивать разные. Собирать универсальные, с множеством панелек под разные пики тоже не захотел. Есть простые в сборке, компактные и универсальные программаторы, но они в себе содержат управляющий микроконтроллер, который тоже требует программирования. Поискав в интернете на зарубежных сайтах я нашёл то, что хотел собрать. Это простой программатор, но в тоже время довольно универсальный, поддерживающий практически весь ряд PIC контроллеров. Нашёл его у японцев на сайте http://feng3.cool.ne.jp. Multi PIC Programmer 5 Ver.2.

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

Он способен запрограммировать от 8 до 40 контактных микроконтроллеров.  Программатор имеет режим программирования пониженным напряжением, что полезно для программирования некоторых микроконтроллеров, а так же их разлочки после неудачного программирования.

Поддерживаемые и проверенные микроконтроллеры:

  • PIC12C508,PIC12C509
  • PIC12C508A,PIC12C509A
  • PIC12CE518,PIC12CE519
  • PIC12C671,PIC12C672,PIC12CE673,PIC12CE674
  • PIC12F508,PIC12F509 
  • PIC12F629,PIC12F635,PIC12F675,PIC12F683
  • PIC16C505
  • PIC16C61,PIC16C62A,16C62B(3),PIC16C63,PIC16C63A
  • PIC16C64A,PIC16C65A,PIC16C65B,PIC16C66,PIC16C67
  • PIC16C620,PIC16C620A,PIC16C621,PIC16C621A,PIC16C622,PIC16C622A
  • PIC16CE623,PIC16CE624,PIC16C625
  • PIC16F627,PIC16F628
  • PIC16F627A(2),PIC16F628A,PIC16F648A
  • PIC16F630,PIC16F636,PIC16F676,PIC16F684,PIC16F688
  • PIC16C710,PIC16C711,PIC16C715
  • PIC16C712,PIC16C716
  • PICPIC16C71,PIC16C72,PIC16C72A,PIC16C73A,PIC16C73B,PIC16C74A,PIC16C74B,PIC16C76,PIC16C77
  • PIC16F72,PIC16F73,PIC16F74,PIC16F76,PIC16F77
  • PIC16C745,PIC16C765
  • PIC16C717,PIC16C770,PIC16C771
  • PIC16C773,PIC16C774
  • PIC16C781,PIC16C782
  • PIC16C923,PIC16C924
  • PIC16F818,PIC16F819
  • PIC16F83
  • PIC16C84
  • PIC16F84
  • PIC16F84A
  • PIC16F87,PIC16F88
  • PIC16F870,PIC16F871,PIC16F872,PIC16F873,PIC16F874,PIC16F876,PIC16F877
  • PIC16F873A,PIC16F874A,PIC16F876A,PIC16F877A
  • PIC18F1320,PIC18F2320,PIC18F4320
  • PIC18F242,PIC18F252,PIC18F442,PIC18F452
  • PIC18F248,PIC18F258,PIC18F448,PIC18F458
  • PIC18F4539

Для программирования я использую программу IC- Prog, настройки программатора выставляю как JDM programmer.

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

В  архиве вложена плата в формате lay и дополнительные материалы автора программатора. 

Программатор PIC K150 — RadioMart.kz

Подробнее

Характеристики:

— рабочее напряжение 5 Вольт DC, от USB порта;
— 40 контактный ZIF разъем;
— поддержка Windows 98, 2000, NT, XP и Windows 7;
— ICSP интерфейс – встроенный разъем;
— led индикатор питания и программирования;
— защита USB порта компьютера;

Комплектация:

— программатор PIC K150;
— USB кабель;
— ICSP кабель загрузки;

Поддержка микроконтроллеров:

10 Series: PIC10F200 PIC10F202 PIC10F204 PIC10F206 PIC10F220 PIC10F222

12C Series: PIC12C508 PIC12C508A PIC12C509 PIC12C509A PIC12C671 PIC12C672 PIC12CE518 PIC12CE519 PIC12CE673 PIC12CE674

12F Series: PIC12F508 PIC12F509 PIC12F629 PIC12F635 PIC12F675 PIC12F683

16C Series: PIC16C505 PIC16C554 PIC16C558 PIC16C61 PIC16C62 PIC16C62A PIC16C62B PIC16C63 PIC16C63A PIC 16C64 PIC16C64A PIC16C65 PIC16C65A PIC16C65B PIC16C66 PIC16C66A PIC16C67 PIC16C620 PIC16C620A PIC16C621 PIC16C621A PIC16C622 PIC16C622A PIC16C71 PIC16C71A PIC16C72 PIC16C72A PIC16C73 PIC16C73A PIC16C73B PIC16C74 PIC16C74A PIC16C74B PIC16C76 PIC16C77 PIC16C710 PIC16C711 PIC16C712 PIC16C716 PIC16C745 PIC16C765 PIC16C773 PIC16C774 PIC16C83 PIC16C84

16F Series: PIC16F505 PIC16F506 PIC16F54 PIC16F57 * PIC16F59 * PIC16F627 PIC16LF627A PIC16F627A PIC16F628 PIC16LF628A PIC16F628A PIC16F630 PIC16F631 PIC16F631-1 PIC16F636 PIC16F636-1 PIC16F639 * PIC16F639-1 * PIC16F648A PIC16F676 PIC16F677 PIC16F677-1 PIC16F684 PIC16F685 * PIC16F685-1 * PIC16F687 * PIC16F687 *- 1 PIC16F688 PIC16F689 * PIC16F689-1 * PIC16F690 * PIC16F690-1 * PIC16F716 PIC16F72 PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F88 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16LF873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877 PIC16F877A

18 Series: PIC18F242 PIC18F248 PIC18F252 PIC18F258 PIC18F442 PIC18F448 PIC18F452 PIC18F458 PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320 PIC18F2321 PIC18F4210 PIC18F2331 PIC18F2450 PIC18F2455 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320 PIC18F6525 PIC18F6621 PIC18F8525 PIC18F8621 PIC18F2331 PIC18F2431 PIC18F4331 PIC18F4431 PIC18F2455 PIC18F2550 PIC18F4455 PIC18F4550 PIC18F4580 PIC18F2580 PIC18F2420 PIC18F2520 PIC18F2620 PIC18F6520 PIC18F6620 PIC18F6720 PIC18F6585 PIC18F6680 PIC18F8585 PIC18F8680


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

Программатор pic из arduino

By Илья Говжеев , February 27 in Программаторы и отладочные модули. Мы принимаем формат Sprint-Layout 6! Экспорт в Gerber из Sprint-Layout 6. А смысл, у пиков очень много самодельных программаторов, вот например или вот попроще , да и сомневаюсь что кто то будет переносить библиотеки контроллеров под данный проект. Конденсаторы Panasonic. Часть 4.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам. ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Как прошить микроконтроллер? Легко))

PICkit2 программатор PIC AVR Arduino uno nano


Я люблю своих Arduinos. В любом случае, у меня есть довольно много проектов на ходу — с ними легко создавать прототипы. Но иногда я хочу сохранить работоспособность проекта, не покупая другое Arduino.

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

Кроме того, соедините верхний и нижний рельсы вместе в этой точке. Для краткости я не показал регулятор мощности на диаграмме ниже, но вы, конечно, должны уже закончить этот бит. Эта часть является ядром Arduino — микроконтроллера.

Кристалл 16 мГц обеспечивает постоянный синхронизирующий сигнал, который проталкивает каждый цикл цепи. Кроме того, чтобы упростить себе задачу, приобретите некоторые из этих наклеек на распиновку Adafruit 2,95 долл. США за 10 :. Микроконтроллер не знает, что делать самому. Твоя работа — рассказать, что ты хочешь от этого. Первый шаг — это написать код вашей программы. Обычно это делается на C.

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

Используйте компилятор, который поддерживает ваш микроконтроллер, и скомпилируйте ваш код в машинный код для вашего чипа. Популярным компилятором для микроконтроллеров Atmel AVR является avr-gcc. После компиляции у вас будет один или несколько файлов, содержащих машинный код. Затем вам нужно загрузить эти файлы в ваш микроконтроллер.

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

Я использовал только несколько частей. При желании вы можете просто скопировать мой заказ digikey, который автоматически заполнит вашу корзину. Довольно аккуратно. Есть множество вариантов там. Я использовал изготовленный на заказ конвертер, используя MCP и некоторые регуляторы уровня.

Я использовал макет и несколько проводов малого сечения для подключения к съемному модулю PIM. Вам понадобится как минимум 24 калибра или выше.

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

Фактическая часть имеет только 44 контакта, однако PIM имеет Не все контакты подключены, и нет корреляции 1: 1 контакт 1 на PIM! В дополнение к выводам питания из вышеуказанного документа, вам нужно будет подключить следующие. Смотрите здесь для помощи с вашими связями. Крышки 4. Более общий совет по подключению схемы dsPIC33 здесь. Та же логика может быть применена к выводу RX. Обязательно соедините все основания вместе. PICkit 3 может подавать 3,3 В на Vdd и питать всю цепь.

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

Я поместил красные линии, чтобы отметить период. Поскольку наш ШИМ настроен на прерывание 1 миллион раз, что вызывает чтение АЦП, каждая выборка представляет 1 мкс времени.

Ось Y соответствует напряжению. Абсолютное дно должно представлять 0В и верхний должен равняться ссылочный АЦП напряжение около 3,3В минус некоторые незначительные накладные расходы. Можете ли вы угадать частоту, смещение Vdc и Vpp от пика к пику из следующего графика? Это не требует пояснений. Переместите триггер в сторону от ожидаемого графика, чтобы увидеть, как графический интерфейс перестает обновлять форму сигнала, и наоборот. Направление наклона рассчитывается путем двух измерений и вычитания самого нового из самого старого и проверки, если вычитание дает положительный результат.

Положительный сработавший сигнал должен выглядеть следующим образом. Большая часть это просто инициализация. ПК инициирует все преобразования. Микроконтроллер будет запрашивать новый пакет по запросу ПК. Эта полезная нагрузка содержит информацию, касающуюся наклона, уровня запуска и скорости выборки, и обрабатывается с использованием неблокирующей функции, чтобы поддерживать работу прерывания АЦП с фиксированной скоростью. Ниже я выделю наиболее важные фрагменты кода.

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

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

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

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

Мой текущий выбор PIC 18F имеет несколько преимуществ:. Я обошел проблему, запустив парсер gcode на стороне хоста, что означает, что Repic пока не может работать в автономном режиме. В настоящее время я нахожусь в процессе разработки платы на основе PIC24F, которая, в свою очередь, позволит материнской плате Repic работать в режиме USB-хоста, что позволит поддерживать чтение файлов gcode из уже хорошо зарекомендовавшего себя стандарта USB-меток, заменяя, таким образом, текущий SD- карточная система и доработка дизайна Repic как полностью USB-совместимого устройства.

Материнская плата Repic и набор функций Материнская плата Repic является односторонней печатной платой, использующей только сквозные компоненты. Там нет перемычек или тонких следов между контактами. Плата содержит разъем USB, разъемы для подключения до четырех степперов Pololu и разъемы для следующих устройств:.

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

Файлы проекта Repic Сборка Электроника Repic включает в себя следующие шаги:. Если вам потребуется что-то изменить некоторые из следующих программ, все они доступны для бесплатной загрузки:. Ниже приведен перечень материалов, необходимый для сборки материнской платы Repic. Все перечисленные ниже компоненты рекомендуются, но не все являются абсолютно необходимыми. Светодиоды можно не включать, поскольку программное обеспечение хоста сообщит вам, когда материнская плата подключена и работает.

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

Цены на электронные компоненты в Австралии завышены, поэтому я также предоставлю общую стоимость в США, которую я рассчитал по списочным ценам SparkFun:. AUDUSD ,,,, ТИП. Если вы собираете полную материнскую плату, я бы посоветовал проверить ваш местный магазин электроники на более дешевую альтернативу.

Подключение устройства После того, как вы выполнили шаги, описанные выше, и загрузили прошивку на свое USB-устройство, вы готовы подключить его к компьютеру.

Через несколько секунд вы увидите следующее диалоговое окно:. Вы должны увидеть что-то вроде следующего окна:.


Программатор PIC

Для разных поделок купил недорогие и миниатюрные платы Arduino Pro Mini. Всем они хороши: маленькие размеры, много портов, на два больше, чем у Arduino UNO R3 ещё есть А6 и А7 , однако есть и пара недостатков для их использования. Во-первых, чтобы запрограммировать Arduino Pro Mini нужен внешний программатор, так как использовать, к примеру, Arduino UNO R3 в качестве программатора не всегда удобно. Во-вторых, у Arduino Pro Mini нет стабилизатора на 3. Как обойти эти недостатки читайте ниже.

Arduino контроллеры и программаторы. Продажа, поиск PICkit3 USB Программатор PIC контроллеров, микросхем памяти EEPROM и ключей KeeLOQ.

Работа с микроконтроллерами: прошивка с помощью Arduino и Arduino IDE

Поиск новых сообщений в разделах Все новые сообщения Компьютерный форум Электроника и самоделки Софт и программы Общетематический. Программатор для PIC микроконтроллеров из Ардуино. Вложения Программатор PIC. Сообщение от vingor. Купить не сложно ради одной микросхемы есть ли смысл? А прошить нужно сейчас! Нет ничего проще — ищите приятеля, у которого уже есть проггер. Второй вариант — пробегитесь по СЦ, где электронику ремонтируют. Можно договориться за пиво. Ads Яндекс.

Arduino программатор

Мы не выдаем Китай за Италию. Платы от российского производителя по сниженным ценам. В описании указывается Arduino, но фактически может быть использован любой клон, включая все варианты Freeduino. Здесь рассматривается два варианта ISP программатора на основе Arduino: Mega-ISP, который может быть собран из любой версии Arduino и его клонов, и Bit-Bang программатор, для которого подойдут только те варианты Arduino, которые имеют дополнительно выведенные на специальный разъем контакты микросхемы FTRL. Это означает программирование чипа уже подключенного в некоторую схему, программирование в готовом устройстве по последовательному протоколу.

Я люблю своих Arduinos.

Радиоконструктор Ардуино ИЗ Ардуино Универсальный программатор PIC K150

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация. Меня уже давно спрашивают — можно ли прошивать hex файлы при помощи Arduino? Изменять фьюзы?

Самодельный программатор для PIC-контроллеров

Officia fore sunt nam elit do id aliqua in irure. Varias e ita quae expetendis qui ad tamen commodo transferrem hic se legam nostrud arbitrantur, consequat graviterque te incurreret, a veniam iis elit, lorem consectetur quamquam summis tempor, incididunt anim singulis eu pariatur aute ad deserunt graviterque. Quamquam sunt duis eu illum non magna quibusdam probant, ea nam velit fugiat quid ad magna litteris ita tamen quae. Proident e noster est fore incurreret eu exercitation hic mandaremus tamen de quibusdam graviterque, qui multos magna legam excepteur ea excepteur ipsum fugiat deserunt summis a sunt do an sint iudicem qui esse instituendarum fabulas quorum excepteur iis se a consectetur. Eiusmod eram litteris possumus. Ita pariatur despicationes, in anim deserunt ingeniis non ubi cillum probant, iis labore aute velit laboris se e eram do nisi nam singulis quorum malis excepteur fugiat ubi mandaremus amet incididunt ullamco an pariatur voluptatibus nam deserunt. Quem id mentitum e velit, nam mentitum in expetendis.

В этой работе рассматриваются средства программирования PIC контроллеров: MPLAB, Matlab/Simulink и программатор PIC-KIT3 в.

Программатор MPLAB Compatible USB PIC Programmer

Готов к работе! САЙТ — мк почтой — в Яндексе — там весь ассортимент товаров с подробной информацией, пример заказа. Перейти к объявлению Пожаловаться.

Программатор USB PIC K150 для микроконтроллеров

Ниже представлена принципиальная схема печатная плата с расположением элементов простейшего программатора для PIC микроконтроллеров. Прислал Сергей, г. Похожите материалы Простая макетная плата для работы с AVR. Kail 22 ноября Верхний рисунок это и есть схема, согласен что не удобно но лучшего нету и на ней же написано какие пики ана прошивает.

Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими.

ISP (ICSP) программатор из Arduino/Freeduino

Днепр, ул. Новокрымская 58 на углу пересечения с ул. Грузия Казахстан Литва. Корзина пуста! Уважаемые клиенты и посетители магазина! Все Новости.

Авторизация Зарегистрироваться Логин или эл. Напомнить пароль Пароль. Войти Запомнить меня.


Программатор PIC K150 для микроконтроллеров PIC с ZIF-панелью

Характеристики:

— рабочее напряжение 5 Вольт DC , от USB порта;
— 40 контактный ZIF разъем;
— поддержка Windows 98, 2000, NT, XP и Windows 7 ;
— ICSP интерфейс – встроенный разъем;
— led индикатор питания и программирования ;
— защита USB порта компьютера;

Комплектация:
— программатор PIC K150;
— USB кабель; — ICSP кабель загрузки ;
— комплект стоек;

Поддержка микроконтроллеров:

10 Series: PIC10F200 PIC10F202 PIC10F204 PIC10F206 PIC10F220 PIC10F222

12C Series: PIC12C508 PIC12C508A PIC12C509 PIC12C509A PIC12C671 PIC12C672 PIC12CE518 PIC12CE519 PIC12CE673 PIC12CE674

12F Series: PIC12F508 PIC12F509 PIC12F629 PIC12F635 PIC12F675 PIC12F683

16C Series: PIC16C505 PIC16C554 PIC16C558 PIC16C61 PIC16C62 PIC16C62A PIC16C62B PIC16C63 PIC16C63A PIC 16C64 PIC16C64A PIC16C65 PIC16C65A PIC16C65B PIC16C66 PIC16C66A PIC16C67 PIC16C620 PIC16C620A PIC16C621 PIC16C621A PIC16C622 PIC16C622A PIC16C71 PIC16C71A PIC16C72 PIC16C72A PIC16C73 PIC16C73A PIC16C73B PIC16C74 PIC16C74A PIC16C74B PIC16C76 PIC16C77 PIC16C710 PIC16C711 PIC16C712 PIC16C716 PIC16C745 PIC16C765 PIC16C773 PIC16C774 PIC16C83 PIC16C84

16F Series: PIC16F505 PIC16F506 PIC16F54 PIC16F57 PIC16F59 PIC16F627 PIC16LF627A PIC16F627A PIC16F628 PIC16LF628A PIC16F628A PIC16F630 PIC16F631 PIC16F631-1 PIC16F636 PIC16F636-1 PIC16F639 PIC16F639-1 PIC16F648A PIC16F676 PIC16F677 PIC16F677-1 PIC16F684 PIC16F685 PIC16F685-1 PIC16F687 PIC16F687 PIC16F688 PIC16F689 PIC16F689-1 PIC16F690 PIC16F690-1 PIC16F716 PIC16F72 PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F88 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16LF873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877 PIC16F877A

18 Series: PIC18F242 PIC18F248 PIC18F252 PIC18F258 PIC18F442 PIC18F448 PIC18F452 PIC18F458 PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320 PIC18F2321 PIC18F4210 PIC18F2331 PIC18F2450 PIC18F2455 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320 PIC18F6525 PIC18F6621 PIC18F8525 PIC18F8621 PIC18F2331 PIC18F2431 PIC18F4331 PIC18F4431 PIC18F2455 PIC18F2550 PIC18F4455 PIC18F4550 PIC18F4580 PIC18F2580 PIC18F2420 PIC18F2520 PIC18F2620 PIC18F6520 PIC18F6620 PIC18F6720 PIC18F6585 PIC18F6680 PIC18F8585 PIC18F8680

Какой программатор Pic вам нужен?

Микроконтроллеры

Microchip PIC бывают самых разных типов, от очень старого семейства PIC16C до новейших устройств PIC16F и PIC18F, а также нескольких других менее распространенных типов. За исключением некоторых очень старых микросхем, все они являются программируемыми в цепи, что означает, что их можно запрограммировать в схеме с помощью программатора PIC ICSP.

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

Хорошо, вам нужен программатор PIC ICSP, а не программатор сокетов, какой выбрать? Очевидным первым выбором является программатор Microchip PICKit3.

Информация о PICKit3

Обладает следующими преимуществами

  • Эмулятор, а также программатор
  • Работает из программы MPLAB
  • Также имеет собственное программное обеспечение для программирования
  • Низкая стоимость
  • Может питать целевую цепь (до 30 мА)
  • Интерфейс USB
  • Бесплатные обновления прошивки от MPLAB
  • 6-контактный разъем DIL ISP

Для использования в разработке трудно превзойти PICKit3, поскольку он действует как ICE для отладки кода, а также как программист.Другие инструменты разработки Microchip, такие как ICE2, имеют разъем RJ11 (телефонный разъем), а не простой 6-контактный разъем ICSP. Это создает проблемы с подключением, когда вы перемещаете продукт в производство, поскольку RJ11 — это большой и относительно дорогой разъем. У них больше функций отладки, но они не очень хороши для мелкомасштабного программирования, в отличие от PICKit3. Kanda поставляет PICKit3 со всеми нашими продуктами для обучения работе с микроконтроллерами PIC.

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

Недорогой программатор PRESTO PIC Programmer работает медленнее, чем более дорогая версия FORTE, и может подавать только напряжение программирования 12 В. Для более новых PIC16F1xxx и некоторых PIC18Fxxx требуется только 9 В VPP, поэтому потребуется схема для ограничения напряжения VPP, если она запрограммирована с помощью PRESTO.

Оба поддерживают все микроконтроллеры PIC, включая PIC24, PIC32 и dsPIC.Они также поддерживают микроконтроллеры AVR, флэш-память Atmel, последовательные EEPROM, микроконтроллеры TI MSP430 и CCxxxx, CPLD и многое другое. Как один программист для всех ваших производственных нужд, они терпят поражение. Программатор FORTE обычно в два раза быстрее, чем PRESTO .

Как насчет обновлений полей? Что бы вы ни делали, имеет смысл добавить к вашей схеме интерфейс ICSP. Это всего лишь разъем 6 x 1 с несколькими резисторами — см. принципиальную схему PIC ICSP. Это дает вам возможность менять прошивку в существующих продуктах после их отгрузки, и вы никогда не знаете, когда это может понадобиться.

Конечно, вы можете использовать программатор PICKit3 или PRESTO, но для этого потребуются ноутбуки и определенные навыки для использования программного обеспечения. Лучшим решением является программатор PIC, разработанный специально для обновлений в полевых условиях, и программаторы Kanda Handheld PIC отвечают всем требованиям.

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

Ссылки для программатора PIC

Руководство программиста PIC

Портативный программатор PIC

Какой микроконтроллер PIC выбрать?

PIC по сравнению с AVR

Шестнадцатеричный формат файла PIC

Программатор PIC

Программаторы PIC используются для программирования линейки программируемых интерфейсных контроллеров (PIC) компании Microchip.Устройства PIC представляют собой микроконтроллеры общего назначения, обычно используемые в автономных приложениях для выполнения простой логики, синхронизации и управления вводом/выводом. Они представляют собой промежуточное решение между однокристальными компьютерами и использованием в приложении отдельных микросхем логики и таймеров. Программаторы Dataman PIC поддерживают широкий спектр самых популярных устройств, используемых сегодня, причем новые устройства добавляются ежемесячно. Поддержка PIC включает PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx, PIC18xxx, PIC24xxx, dsPIC и последнюю серию PIC32xxx.Все программаторы Dataman PIC поставляются с 30-дневной гарантией возврата денег, всеобъемлющей 3-летней гарантией и пожизненной технической поддержкой.



  Dataman 40Pro Universal ISP Programmer
Универсальный 40-контактный программатор с возможностями ISP и подключением через USB 2.0. Dataman 40Pro — это небольшой, быстрый и мощный программатор, предназначенный для огромного количества программируемых устройств…


  Компактный USB-программатор Dataman S6
Универсальный 48-контактный программатор с питанием от USB компактных размеров и минимального веса.Dataman S6 может программироваться без использования модуля для конкретного семейства, что дает вам свободу выбора оптимального устройства для вашего проекта…


 
Dataman 48Pro2C Сверхбыстрый универсальный программатор ISP
Сверхбыстрый универсальный 48-контактный программатор с функциями ISP и подключением USB 2.0. Dataman 48Pro2C может программироваться без использования модуля для конкретного семейства, что дает вам свободу выбора оптимального устройства для вашего проекта…


  Универсальный программатор Dataman 48UXP
Универсальный 48-контактный программатор с USB 2.0 и параллельным подключением. Dataman 48UXP оснащен интеллектуальным аппаратным обеспечением, включая микропроцессор и FPGA, что позволяет ему программировать устройства, которые вы используете сегодня, и устройства завтрашнего дня…


 
Dataman 48Pro2 Сверхбыстрый универсальный программатор ISP
Сверхбыстрый универсальный 48-контактный программатор с функциями ISP и USB 2.0 подключение. Dataman 48Pro2 может программироваться без использования модуля для конкретного семейства, что дает вам свободу выбора оптимального устройства для вашего проекта…


  Dataman 48Pro2AP Сверхбыстрый промышленный универсальный программатор
Сверхбыстрый промышленный универсальный программатор с возможностями интернет-провайдера и интерфейсом USB 2.0. 48Pro2AP создан для удовлетворения требований производственного программирования с помощью автоматизированных манипуляторов и машин ATE…


 
Программатор Dataman 848XP Gang Production
Универсальный программатор с восемью полностью изолированными 48-контактными разъемами ZIF и интерфейсом USB 2.0. Возможности параллельного и полупараллельного программирования в сочетании с тестами на включение устройства повышают эффективность программирования и снижают частоту отказов…


 
Dataman 448Pro2 Super Fast Gang ISP Production Programmer
Сверхбыстрый универсальный ISP-программатор с четырьмя независимыми 48-контактными разъемами ZIF и USB 2.0 подключение. Возможности параллельного программирования в сочетании с тестами ввода устройств и удобным интерфейсом обеспечивают более высокую производительность программирования и снижение частоты отказов…


 
Dataman 448Pro2AP Сверхбыстрый промышленный программатор
Сверхбыстрый промышленный программатор с четырьмя независимыми модулями, возможностями интернет-провайдера и интерфейсом USB 2.0. 448Pro2AP создан для удовлетворения потребностей программирования больших объемов производства с использованием автоматизированных манипуляторов и машин ATE…


 
Dataman 848Pro2 Сверхбыстрый автономный программатор
Сверхбыстрый автономный программатор с восемью независимыми 48-контактными разъемами ZIF и интерфейсом USB 2.0. Возможности параллельного программирования в сочетании с тестами ввода устройств и удобным интерфейсом обеспечивают более высокую производительность программирования и снижение частоты отказов…

Программатор Microchip PIC

Полное решение для программирования PIC Microchip

Активные фильтры

USB PIC Programmer Set позволяет пользователям программировать свой шестнадцатеричный код в Microchip Flash PIC MCU с помощью метода внутрисхемного программирования (ICSP) или метода внешнего программирования (адаптера) с программным обеспечением MPLAB и PICKit 2.

iCA03 позволяет пользователям программировать микроконтроллер Flash PIC с питанием 5 В или 3,3 В с помощью метода внутрисхемного программирования (ICSP) или метода внешнего программирования (адаптера).

iCA06 позволяет пользователям программировать PIC10F, PIC12F, PIC16F, PIC18F, PIC24F, dsPIC30, dsPIC33, 11LCXX, 24LCXX, 25LCXX, 93LCXX и HCSXX с помощью различных адаптеров ZIF с программным обеспечением PICkit 2.

NEW iCP01v2 USB ICSP PIC программатор, используемый для программирования семейств Microchip PIC10F, PIC12F, PIC16F, PIC18F, dsPIC30 с программным обеспечением PICkit 2 и MPLAB IDE.

NEW ICP02V2 используется для программирования микрочип PIC10F, PIC12F, PIC16F, PIC18F, PIC24F, DSPIC30, DSPIC33 и SERIALE EEPROM 11LCXX, 24LCXX, 25LCXX, 93LCXX и KEELOQ HCSXX с программным обеспечением IDE Pickit 2 и MPlab.

Адаптер программирования PIC

, который может поддерживать семейство PIC10F, PIC12F, PIC16F и PIC18F (серии J и серии K) с помощью одного разъема ZIF

Адаптер

для программирования нескольких PIC и EEPROM, который может поддерживать семейство PIC10F, PIC12F, PIC16F, PIC18F и последовательную EEPROM (24LCXX и 25LCXX) с помощью одного разъема ZIF.

Адаптер программирования dsPIC, поддерживающий семейство PIC24F, dsPIC30 и dsPIC33 при использовании одного разъема ZIF

Адаптер программирования EEPROM

, который может поддерживать семейство 11LCXX, 24LCXX, 25LCXX, 93LCXX и HCSXX с использованием одного разъема ZIF

PICKit2 Plus — это программное обеспечение, полностью заменяющее существующее программное обеспечение Microchip PICKit2™.PICKit2 Plus поддерживает новейшие семейства Microchip PIC, dsPIC, PIC24, PIC32, MCP, EEPROM, KEELOQ с новым протоколом программирования, улучшенной поддержкой Windows, функцией памяти HEF/SAF и улучшенным удобством использования.

Совместимость с PICKit3 используется для программирования семейств Microchip PIC10F, PIC12F, PIC16F, PIC18F, PIC24F, dsPIC30, dsPIC33 с программным обеспечением MPLAB X IDE и MPLAB IPE.

USB Программатор PIC — Electronics-Lab.ком

Эта страница посвящена всем, кто нуждается в программировании устройства PIC (Microchip) через порт USB. Просматривая в Интернете готовые к использованию проекты, я нашел хороший проект под названием Open Programmer, который поставляется с несколькими схемами, платами и открытым исходным кодом. Исходная ссылка: http://openprog.altervista.org/OP_ita.html

.

Что меня беспокоило, так это необходимость установки на материнской плате определенной платы разъемов в зависимости от модели программируемого PIC. Более того, предложенная компоновка не соответствовала моим личным представлениям о «компактности».Итак, я предлагаю здесь небольшую версию этой схемы, использующую один смарт-разъем ZIF на плате. Эта версия приносит в жертву многие модели микроконтроллеров, отличных от PIC. Я буду благодарен всем, кто предложит реализацию большего диапазона, подходящую для программирования Atmel и других устройств. В любом случае, если вашей целью является программирование устройств PIC, вы попали на хороший сайт.

Небольшая коробочка, разъем USB, розетка ZIF, два светодиода. Это все в моем компактном предложении.

Описание

Подробности доступны в оригинальном проекте, упомянутом выше.Далее я показал свою компактную версию со схемой, разводкой печатной платы и инструкцией по сборке и вставке в очень обычную маленькую пластиковую коробочку. Внизу этой страницы я привожу копию программы для загрузки в PIC18F2550, используемую для управления функциями программирования, а также копию программы для ПК. Протестировал программу до Win-8 без проблем. Учтите, что на исходном сайте доступны более новые версии прошивки и программного обеспечения.

Схема

 

Сборка

Сначала соберите основной модуль, используя низкопрофильные компоненты высотой менее 10 мм от поверхности печатной платы, так как вторая плата будет установлена ​​поверх этой.Установите 4 колонны высотой десять миллиметров, чтобы обеспечить окончательную сборку второй доски. Используйте детали с низким профилем для фиксации колонн, в противном случае может потребоваться удаление металла вручную, чтобы уменьшить нагрузку на медную сторону.

ZIF – довольно деликатный компонент перед окончательной пайкой. Обратите внимание, чтобы избежать любой силы, которая может привести к повреждению или деформации. Отверстия лучше делать 1,2 мм для облегчения вставки гнезда ZIF в печатную плату. Во время пайки каждый раз перескакивайте на несколько контактов, следуя спиральной линии, принимая последовательность, позволяющую прогреть контакт, пока вы припаиваете следующий.

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

Очень распространена пластиковая коробка. Вы должны сделать отверстия, чтобы выходящие части могли выходить из его поверхности: розетка, два светодиода (или один двухцветный светодиод), USB-разъем на короткой стороне.Это женщина А-типа

.

Коробка

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

Далее окончательный результат:

Программное обеспечение

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

Вы можете скачать программное обеспечение для ПК по ссылке ниже – OpenProg.rar

Вы можете скачать файл PIC .hex по ссылке ниже — OProg.hex

Использование

Подключите программатор к ПК с помощью USB-кабеля типа «штыревой-штыревой». Устройство считается универсальным.Сначала быстро мигает зеленый светодиод, сообщая об установлении соединения. Затем медленно, указывая на то, что фаза подключения завершена. Программное обеспечение для ПК позволяет боту записывать и читать EEPROM любого PIC, установленного на ZIF. Функции тестирования позволяют измерять высокое напряжение Vpp, генерируемое повышающим преобразователем, присутствующим в главной цепи. Это напряжение в любом случае уже проверено самой прошивкой.

Программируемый PIC должен быть расположен на разъеме ZIF, как показано на следующем рисунке.Версия этого изображения в высоком разрешении доступна ЗДЕСЬ, ее можно распечатать и прикрепить к задней части самого программатора.

 

 

Комплект программатора PIC Mini USB

Описание продукта

Комплект программатора PIC Mini USB — CANCK1301

Профессиональный, но очень компактный комплект мини-USB для программирования PIC с 20-контактным разъемом ZIF (Zero Insertion Force) для простого программирования PIC. Это комплект, который требует пайки и сборки.

Этот программатор PIC использует USB-порт для подключения к компьютеру, в отличие от традиционного последовательного порта, что устраняет необходимость в отдельном источнике питания, поскольку питание подается непосредственно от USB-порта.

Также доступна в виде полностью собранной схемы — см. наш номер детали CANUK1301

.

Программатор PIC предлагает внутрисхемное программирование через стандартный 6-контактный разъем ICSP, а также встроенный 20-контактный разъем ZIF для простого программирования любого PIC до 20 контактов прямо на программаторе.PIC с большим количеством контактов также можно запрограммировать, но через заголовок соединения ICSP.

Программатор PIC на 100% совместим с MPLAB IDE от Microchip и поэтому может программировать все популярные контроллеры PIC 5VMicro, включая PIC16F84, PIC16F628, PIC18F458 и PIC16F877.

Автономное программное обеспечение для программирования Windows, полностью поддерживаемое Microchip, доступно для загрузки.

Прошивка этого USB-программатора PIC также полностью обновляется по мере выпуска новых устройств, а обновления прошивки можно легко загрузить через официальный сайт Microchip.

Краткий обзор:
• USB-соединение (кабель в комплект не входит)
• Не требует источника питания
• 100% совместимость с Microchip MPLAB IDE
• Отдельное программное обеспечение для программирования Windows доступно для загрузки.
• 20-контактный разъем ZIF для легкого программирования и извлечения
• Поддерживает широкий спектр микроконтроллеров PIC от 8 до 20 контактов
• Разъем ICSP для программирования любого PIC (от 8 до 40 контактов)
• Питание и светодиоды для программирования

Поддерживаемые устройства:

Важное примечание. Только версии PIC с рабочим напряжением 5 В, перечисленные ниже, поддерживаются UK1301.Если вам требуется поддержка PIC с рабочим напряжением менее 5 В, используйте CANUK1300.

Базовые устройства

PIC10F200, 202, 204, 206
PIC10F220, 222
PIC12F508, 509, 510, 519
PIC16F505, 506, 526
PIC16F54, 57, 59

Устройства среднего класса

PIC12F609, HV609
PIC12F615, HV615
PIC12F629, 635, 675, 683
PIC16F610, HV610
PIC16F616, HV616
PIC16F627, 628
PIC16F627A, 628а, 648A
PIC16F630, 631, 636, 639, 676
PIC16F677, 684, 685 , 687
PIC16F688, 689, 690
PIC16F72
PIC16F73, 74, 76, 77
PIC16F722
PIC16F723, 724, 726, 727
PIC16F716
PIC16F737, 747, 767, 777
PIC16F785, HV785
PIC16F84A, 87, 88
PIC16F818 , 819
pick16f870, 871, 872
pick6f873, 874, 876, 877, 874, 876, 877
pick6f873a, 874a, 876a, 877a
Pic16f882, 883, 884, 886, 887,
pic16f913, 914, 916, 917
pick6f946
pick16f1933, 1934, 1936 , 1937
PIC16F1938, 1939
PIC16LF1933, 1934, 1936, 1937
PIC16LF1938, LF1939

Устройства PIC18F

pic18f242, 252, 442, 452
pic18f248, 258, 448, 458
pic18f1220, 1320, 2220, 2320
pic18f12221, 2321
pic18f2331, 2410, 2420, 2431
pic18f2423
pic18f2450, 2455, 2458, 2480
PIC18F2510, 2515, 2520, 2523
PIC18F2525
PIC18F2550, 2553, 2580, 2585
PIC18F2610, 2620, 2680
PIC18F2682, 2685
PIC18F4220, 4221
PIC18F4320, 4321, 4331
PIC18F4410, 4420, 4423
PIC18F4431, 4450, 4455
PIC18F4458, 4480
PIC18F4510, 4515, 4520, 4523
PIC18F4525, 4550, 4553, 4580
PIC18F4585
PIC18F4610, 4620, 4680
PIC18F4682, 4685
PIC18F6310, 6390, 6393
PIC18F6410, 6490, 6493
PIC18F6520, 6525, 6527 , 6585
PIC18F6620, 6621, 6622, 6627
PIC18F6628, 6680
PIC18F6720, 6722, 6723
PIC18F8310, 8390, 8393
PIC18F8410, 8490, 8493
PIC18F8520, 8525, 8527, 8585
PIC18F8621, 8620, 8622, 8627
PIC18F8628 , 8680
PIC18F8720, 8722, 8723
PIC18F24J10, F25J10, F44J10, F45J10
PIC18LF24J10, LF25J10, LF44J10, LF45J10
PIC18F24J11, F25J11, F44J11, F45J11
PIC18LF24J11, LF25J11, LF44J11, LF45J11
PIC18F26J11, F46J11
PIC18LF26J11, LF46J11
PIC18F24J50, F25J50, F44J50, F45J50
PIC18LF24J50 , LF25J50, LF44J50, LF45J50
PIC18F26J50, F46J50
PIC18LF26J50, LF46J50
PIC18F63J11, 63J90, 64J11, 64J90
PIC18F65J10, 65J11, 65J15
PIC18F65J50, 65J90
PIC18F66J10, 66J11, 66J15, 66J16
PIC18F66J50, 66J55, 66J60, 66J65
PIC18F66J90
PIC18F67J10, 67J11, 67J50, 67J60
PIC18F67J90
PIC18F83J11, 83J90, 84J11, 84J90
PIC18F85J10, 85J11, 85J15, 85J50
PIC18F85J90
PIC18F86J10, 86J11, 86J15, 86J16
PIC18F86J50, 86J55, 86J60, 86J65
PIC18F86J90
PIC18F87J10, 87J11 , 87J50, 87J60
PIC18F86J90
PIC18F96J60, 96J65
PIC18F97J60
PIC18F13K22, LF13K22, F14K22, LF14K22
PIC123F18K50, LF14K22
PIC18F18K50 , 24K20, 25K20, 26K20
PIC18F43K20, 44K20, 45K20, 46K20

Устройства PIC24

PIC24F04KA200, 04KA201
PIC24F08KA101, 08KA102
PIC24F16KA101, 16KA102
PIC24FJ16GA002, 16GA004
PIC24FJ32GA002, 32GA004
PIC24FJ32GA102, 32GA104
PIC24FJ32GB002, 32GB004
PIC24FJ48GA002, 48GA004
PIC24FJ64GA002, 64GA004
PIC24FJ64GA102, 64GA104
PIC24FJ64GB002, 64GB004
PIC24FJ64GA006, 64GA008, 64GA010
PIC24FJ64GB106, 64GB108, 64GB110
PIC24FJ96GA006, 96GA008, 96GA010
PIC24FJ128GA006, 128GA008, 128GA010
PIC24FJ128GA106, 128GA108, 128GA110
PIC24FJ128GB106, 128GB108, 128GB110
PIC24FJ192GA106, 192GA108, 192GA110
PIC24FJ192GB106, 192GB108, 192GB110
PIC24FJ256GA106, 256GA108, 256GA110
PIC24FJ256GB106 , 256GB108, 256GB110
PIC24HJ12GP201, 12GP202

PIC24HJ16GP304 PIC24HJ32GP202, 32GP204
PIC24HJ32GP302, 32GP304
PIC24HJ64GP202, 64GP204
PIC24HJ64GP206, 64GP210, 64GP506
PIC24HJ64GP502, 64GP504, 64GP510
PIC24HJ128GP202, 128GP204
PIC24 ХДЖ128ГП206, 128ГП210, 128ГП306
ПИК24ХДЖ128ГП310
ПИК24ХДЖ128ГП502, 128ГП504
ПИК24ХДЖ128ГП506, 128ГП510
ПИК24ХДЖ20602ГП206, 0,2562ГП206, 0,256

Устройства dsPIC30

dsPIC30F1010
dsPIC30F2010, 2011, 2012
dsPIC30F2020, 2023
dsPIC30F 3010, 3011, 3012
dsPIC30F3013, 3014
dsPIC30F4011, 4012, 4013
dsPIC30F5011, 5013, 5015, 5016
dsPIC30F6010A, 6011A, 6012A
dsPIC39F6013A, 6014A, 6015

Устройства dsPIC33

dsPIC33FJ12GP201, 12GP202
dsPIC33FJ16GP304
dsPIC33FJ32GP202, 32GP204
dsPIC33FJ32GP302, 32GP304
dsPIC33FJ64GP202, 64GP204
dsPIC33FJ64GP206, 64GP306, 64GP310
dsPIC33FJ64GP706, 64GP708, 64GP710
dsPIC33FJ64GP802, 64GP804
dsPIC33FJ128GP202, 128GP204
dsPIC33FJ128GP206, 128GP306, 128GP310
dsPIC33FJ128GP706, 128GP708, 128GP710
dsPIC33FJ128GP802, 128GP804
dsPIC33FJ256GP506, 256GP510, 256GP710
dsPIC33FJ06GS101, 06GS102, 06GS202
dsPIC33FJ16GS402, 16GS404
dsPIC33FJ16GS502, 16GS504
dsPIC33FJ12MC201, 12MC202
dsPIC33FJ16MC304
dsPIC33FJ32MC202, 32MC204
dsPIC33FJ32MC302, 32MC304
dsPIC33FJ64MC202, 64MC204
dsPIC33FJ64MC506, 64MC508, 64MC510
dsPIC33FJ64MC706 , 64MC710
dsPIC33FJ64MC802, 64MC804
dsPIC33FJ128MC202, 128MC204
dsPIC33FJ128MC506, 128MC510
dsPIC33FJ128MC706, 128MC708, 128MC710
dsPIC33FJ128MC802, 128MC804
dsPIC33FJ256MC510, 256 MC710

Устройства PIC32

PIC32MX320F032H, 320F064H
PIC32MX320F128H, 320F128L
PIC32MX340F128H, 340F128L
PIC32MX340F256H

PIC32MX340F512H PIC32MX360F256L, 360F512L

PIC32MX420F032H PIC32MX440F128L, 440F128H
PIC32MX440F256H

PIC32MX440F512H PIC32MX460F256L, 460F512L

Устройства KEELOQ® HCS*

HCS200, 201
HCS300, 301, 320
HCS360, 361, 362

Устройства EEPROM серии 11*

11LC/AA010
11LC/AA020
11LC/AA040
11LC/AA080
11LC/AA160

Устройства EEPROM серии 24*

24LC/AA/C00
24LC/AA01B, 02B, 04B, 08B
24LC/AA16B, 32A
24LC/AA/FC64, 128, 256, 512
24LC/AA/FC1025

Устройства EEPROM серии 25*

25LC/AA010A, 020A, 040A
25LC/AA080A, 080B, 160A, 160B
25LC/AA320A, 640A
25LC/AA128, 256, 512, 1024

Устройства EEPROM серии 93*

25LC/AA/C46A, 46B, 46C
25LC/AA/C56A, 56B, 56C
25LC/AA/C66A, 66B, 66C
25LC/AA/C47A, 76B, 76C
25LC/AA/C6B, 8 AA/C6B, 8 AA

Устройства CAN MCP250xx*

МСР25020, 25025
МСР25050, 25055

* Эти устройства можно использовать только через заголовок подключения ICSP, а не через сокет ZIF.

K150 USB программатор PIC | Ампер Электроникс

Описание

K150 USB-программатор PIC

Поддержка самых популярных микросхем программирования PIC, чтение, шифрование и другие функции!
Нет внешнего источника питания, связи и питания только USB-кабель для печати в комплекте, без кабеля.
PICSTARTPLUS намного быстрее, чем программирование.
Может легко прочитать содержимое области программ чипа.
Автоматическая проверка программирования.
Подробные информационные подсказки, позволяющие пользователям понять рабочее состояние.
С 40-контактным ZIF-программированием сиденья можно напрямую запрограммировать 8-контактный на 40-контактный чип микроконтроллера PIC, который можно запрограммировать с помощью ICSP онлайн или добавить блоки преобразования.
8-контактная 40-контактная плата за пределами чипа может быть загружена непосредственно через Интернет-выход ICSP.
Совместимость с Windows98 и Windows2000/NT, Windows XP/Windows 7 и другими операционными системами. Программное обеспечение
содержит простые в использовании инструкции.
Невозможно запрограммировать ЭК из семейства 18F

Поддержка моделей K150 USB PIC Programmer:

10 серий:
PIC10F200 * PIC10F202 * PIC10F204 * PIC10F206 *
PIC10F220 * PIC10F222 *

Серия 12C:
PIC12C508 PIC12C508A PIC12C509 PIC12C509A
PIC12C671 PIC12C672 PIC12CE518 PIC12CE519
PIC12CE673 PIC10CE6034
PIC12C671 PIC12C672 PIC12CE518 PIC12CE519

Серия 12F:
PIC12F508 PIC12F509 PIC12F629 PIC12F635
PIC12F675 PIC12F683

16C Серия:
PIC16C505 PIC16C554 PIC16C558 PIC16C61
PIC16C62 PIC16C62A PIC16C62B PIC16C63
PIC16C63A PIC 16C64 PIC16C64A PIC16C65
PIC16C65A PIC16C65B PIC16C66 PIC16C66A
PIC16C67 PIC16C620 PIC16C620A PIC16C621
PIC16C621A PIC16C622 PIC16C622A PIC16C71
PIC16C71A PIC16C72 PIC16C72A PIC16C73
PIC16C73A PIC16C73B PIC16C74 PIC16C74A
PIC16C74B PIC16C76 PIC16C77 PIC16C710
PIC16C711 PIC16C712 PIC16C716 PIC16C745
PIC16C765 PIC16C773 PIC16C774 PIC16C83
PIC16C84

16F Серия:
PIC16F505 PIC16F506 PIC16F54 PIC16F57 *
* PIC16F59 PIC16F627 PIC16LF627A PIC16F627A PIC16F628
PIC16LF628A PIC16F628A PIC16F630
PIC16F631 PIC16F636 PIC16F631-1 PIC16F636-1
PIC16F639 * PIC16F639-1 * PIC16F648A PIC16F676 PIC16F677
PIC16F677-1 PIC16F684 PIC16F685 *
PIC16F685-1 * PIC16F687 * PIC16F687 * — 1 PIC16F688 PIC16F689
* PIC16F689-1 * PIC16F690 * PIC16F690-1 *
PIC16F716 PIC16F72 PIC16F73 PIC16F74
PIC16F76 PIC16F77 PIC16F737 PIC16F747 PIC16F767 PIC16F777
PIC16F83 PIC16F84
PIC16F84A PIC16F87 PIC16F88 PIC16F818
PIC16F819 PIC16F870 PIC16F871 PIC16F872
PIC16F873 PIC16F873A PIC16LF873A PIC16F874
PIC16F874A PIC16F876 PIC16F876A PIC16F877
PIC16F877A

18 Серия:
PIC18F242 PIC18F248 PIC18F252 PIC18F258 PIC18F442 PIC18F448
PIC18F452 PIC18F458 PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320
PIC18F2321 PIC18F4210 PIC18F2331 PIC18F2450 PIC18F2455 PIC18F2480
PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F2580
PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320
PIC18F6525 PIC18F6621 PIC18F8525 PIC18F8621 PIC18F2331 PIC18F2431
PIC18F4331 Pic18f4431 pic18f2455 pic18f2550 pic18f4455 pic18f4550
pic18f4550
pic18f4580 pic18f2580 pic18f2420 pic18f2520 pic18f2620 pic18f6520
pic18f6620 pic18f6720 pic18f6585 pic18f6680 pic18f85585 pic18f8680

Комплектация:

  • 1x K150 USB Программатор PIC

Драйверы:

Сопутствующие товары:

Комплект программатора PIC

Кингстон, Онтарио, Канада Комплект программатора PIC

, Кингстон, Онтарио, Канада

Магазин не будет работать корректно в случае, если куки отключены.

Похоже, в вашем браузере отключен JavaScript. Для наилучшего взаимодействия с нашим сайтом обязательно включите Javascript в своем браузере.

Обзор

Этот комплект программатора может программировать широкий спектр микроконтроллеров Microchip PIC

На этой плате можно программировать широкий спектр микроконтроллеров Microchip PIC

Подходит для программирования микроконтроллера VM142 mini PLC

  • встроенный настраиваемый 40-конт.Розетка ЗИФ
  • Выбор микроконтроллера с помощью патч-перемычки
  • простое в использовании ПО для программирования PICprog2006 в комплекте
  • Комплект разъемов СУБД в комплекте
  • Минимальные системные требования
  • :
    • IBM-совместимый ПК, Pentium или лучше
    • Windows» NT/2000/XP
    • дисковод компакт-дисков
    • требуется свободный последовательный порт RS232
  • источник питания: 15 В постоянного тока, мин.Адаптер 300 мА (пример PS1508)
  • Разъем последовательного порта
  • : 9 шт. СУБД
  • Размеры
  • : 132x65x20 мм / 5,23×2,57×0,79 дюйма
  • поддерживаемых в настоящее время контроллеров:
    • PIC10F200
    • ПИК12К508А, ПИК12КЭ518
    • ПИК12Ф629, ПИК12Ф675
    • ПИК16Ф54
    • ПИК16Ф84А
    • ПИК16Ф870, ПИК16Ф871, ПИК16Ф872, ПИК16Ф873, ПИК16Ф874
    • ПИК16Ф876, ПИК16Ф877
    • ПИК16Ф627, ПИК16Ф627А, ПИК16Ф628, ПИК16Ф628А
    • ПИК16Ф648А ПИК16Ф630, ПИК16Ф676
    • PIC18F2550,…
.

0 comments on “Программатор для pic: Простой USB программатор PIC

Добавить комментарий

Ваш адрес email не будет опубликован.