Программатор PIC контроллеров: особенности, возможности и применение

Что такое программатор PIC контроллеров. Как работает программатор PIC. Для чего нужен программатор PIC. Какие микроконтроллеры поддерживает программатор PIC. Как выбрать программатор PIC.

Содержание

Что такое программатор PIC контроллеров и для чего он нужен

Программатор PIC контроллеров — это устройство, предназначенное для записи программного кода в память PIC микроконтроллеров. Основные функции программатора PIC:

  • Запись прошивки в память программ микроконтроллера
  • Чтение содержимого памяти микроконтроллера
  • Стирание памяти микроконтроллера
  • Проверка правильности записи
  • Установка битов конфигурации микроконтроллера

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

Принцип работы программатора PIC контроллеров

Принцип работы программатора PIC основан на следующих этапах:


  1. Подключение программатора к компьютеру через USB или COM-порт
  2. Подключение микроконтроллера к программатору через специальный разъем
  3. Запуск программного обеспечения программатора на компьютере
  4. Загрузка файла прошивки в программу
  5. Запуск процесса программирования микроконтроллера
  6. Проверка правильности записи

Программатор формирует необходимые электрические сигналы для перевода микроконтроллера в режим программирования и записи кода в его память. Современные программаторы PIC работают по интерфейсу ICSP (In-Circuit Serial Programming), позволяющему программировать микроконтроллер прямо в готовом устройстве.

Какие микроконтроллеры поддерживают программаторы PIC

Программаторы PIC поддерживают широкий спектр микроконтроллеров производства компании Microchip Technology:

  • 8-битные PIC10, PIC12, PIC16, PIC18
  • 16-битные PIC24 и dsPIC30/33
  • 32-битные PIC32

Конкретный список поддерживаемых моделей зависит от конкретного программатора. Например, популярный программатор PICkit 3 поддерживает более 1000 различных PIC микроконтроллеров. При выборе программатора важно убедиться, что он совместим с нужными вам моделями микроконтроллеров.


Основные возможности современных программаторов PIC

Современные программаторы PIC обладают расширенным функционалом:

  • Поддержка большого числа микроконтроллеров Microchip
  • Работа через USB-интерфейс
  • Программирование через ICSP-интерфейс
  • Встроенный отладчик для пошагового выполнения программы
  • Возможность питания программируемой платы
  • Поддержка низковольтного программирования
  • Автоопределение подключенного микроконтроллера
  • Защита от неправильного подключения

Продвинутые модели также могут иметь встроенный логический анализатор, генератор сигналов и другие инструменты для отладки.

Как выбрать программатор PIC контроллеров

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

  1. Поддержка нужных моделей микроконтроллеров
  2. Интерфейс подключения к компьютеру (USB, COM-порт)
  3. Наличие режима внутрисхемного программирования ICSP
  4. Возможности встроенного отладчика
  5. Поддержка низковольтного программирования
  6. Совместимость с используемой средой разработки
  7. Наличие защиты от неправильного подключения
  8. Стоимость программатора

Для начинающих разработчиков хорошим выбором будут недорогие программаторы вроде PICkit 3 или ICD 3. Профессионалам стоит обратить внимание на более функциональные модели от Microchip или сторонних производителей.


Популярные модели программаторов PIC

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

  • PICkit 3 — бюджетный программатор-отладчик от Microchip
  • ICD 3 — продвинутый программатор-отладчик от Microchip
  • MPLAB REAL ICE — профессиональный высокоскоростной программатор-отладчик
  • PICkit 4 — обновленная версия PICkit 3 с расширенными возможностями
  • PIC-PG1 — бюджетный программатор от mikroElektronika
  • PIC-PG2 — продвинутый программатор от mikroElektronika

Выбор конкретной модели зависит от требований проекта и бюджета. Для большинства любительских проектов хватит возможностей недорогих программаторов вроде PICkit 3.

Программное обеспечение для программаторов PIC

Для работы с программатором PIC требуется специальное программное обеспечение. Основные варианты:

  • MPLAB X IDE — официальная среда разработки от Microchip
  • PICkit 3 Programmer — утилита для программирования через PICkit 3
  • mikroProg Suite — ПО для программаторов mikroElektronika
  • PonyProg — универсальная программа для разных программаторов
  • WinPIC800 — бесплатная утилита для программирования PIC

Большинство программаторов поставляются с собственным ПО. Универсальные утилиты вроде PonyProg позволяют работать с разными моделями программаторов.


Преимущества использования программаторов PIC

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

  • Возможность быстрого программирования микроконтроллеров
  • Отладка программы непосредственно на целевом устройстве
  • Простота изменения прошивки в процессе разработки
  • Поддержка широкого спектра микроконтроллеров
  • Защита от случайного повреждения микроконтроллера
  • Экономия времени на разработку устройств

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


PICKIT 2 W. USB Программатор PIC контроллеров, микросхем памяти EEPROM и ключей KeeLOQ. Модуль RC036

Купить Модуль RC036. PICKIT 2 W. USB Программатор PIC контроллеров, микросхем памяти EEPROM и ключей KeeLOQ по доступной цене в интернет-магазине Radio-KIT
  • Описание
  • Характеристики

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

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

Исполнение:

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


Программатор PICKIT 2 питается от USB порта компьютера.
Подключение микроконтроллеров к программатору PICKIT 2 осуществляется через 6-контактный разъём ICSP. Шаг выводов разъёма 2,54 мм. Ответные разъёмы и кабель для подключения в комплекте

Список поддерживаемых микросхем: (Версия программы PICkit 2 v2.61)

Baseline PIC:
PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222
PIC12F508, PIC12F509, PIC12F510, PIC12F519
PIC16F505, PIC16F506, PIC16F526
PIC16F54, PIC16F57, PIC16F59

Midrange PIC:
PIC12F609, PIC12HV609
PIC12F615, PIC12HV615
PIC12F617
PIC12F629, PIC12F635, PIC12F675, PIC12F683
PIC12F752
PIC16F610, PIC16HV610
PIC16F616, PIC16HV616
PIC16F627, PIC16F628
PIC16F627A, PIC16F628A, PIC16F648A
PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F676
PIC16F677, PIC16F684, PIC16F685, PIC16F687
PIC16F688, PIC16F689, PIC16F690

PIC16F707
PIC16F72
PIC16F73, PIC16F74, PIC16F76, PIC16F77
PIC16F720, PIC16F721
PIC16F722
PIC16F723, PIC16F724, PIC16F726, PIC16F727
PIC16F722A, PIC16F723A
PIC16F716
PIC16F737, PIC16F747, PIC16F767, PIC16F777
PIC16F785, PIC16HV785
PIC16F84A, PIC16F87, PIC16F88
PIC16F818, PIC16F819
PIC16F870, PIC16F871, PIC16F872
PIC16F873, PIC16F874, PIC16F876, PIC16F877
PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A
PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887
PIC16F913, PIC16F914, PIC16F916, PIC16F917
PIC16F946
PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519
PIC16F1526, PIC16F1527
PIC16F1782, PIC16F1783
PIC12F1822
PIC16F1823, PIC16F1824
PIC16F1826, PIC16F1827, PIC16F1828
PIC16F1825, PIC16F1829
PIC12F1840
PIC16F1847
PIC16LF1902, PIC16F1903, PIC16F1904, PIC16F1906, PIC16F1907
PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937
PIC16F1938, PIC16F1939
PIC16F1946, PIC16F1947

PIC18F:
PIC18F242, PIC18F252, PIC18F442, PIC18F452
PIC18F248, PIC18F258, PIC18F448, PIC18F458
PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320
PIC18F1230, PIC18F1330
PIC18F2221, PIC18F2321
PIC18F2331, PIC18F2410, PIC18F2420, PIC18F2431
PIC18F2423
PIC18F2450, PIC18F2455, PIC18F2458, PIC18F2480
PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2523
PIC18F2525
PIC18F2550, PIC18F2553, PIC18F2580, PIC18F2585
PIC18F2610, PIC18F2620, PIC18F2680
PIC18F2682, PIC18F2685
PIC18F4220, PIC18F4221
PIC18F4320, PIC18F4321, PIC18F4331
PIC18F4410, PIC18F4420, PIC18F4423
PIC18F4431, PIC18F4450, PIC18F4455
PIC18F4458, PIC18F4480
PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4523
PIC18F4525, PIC18F4550, PIC18F4553, PIC18F4580
PIC18F4585
PIC18F4610, PIC18F4620, PIC18F4680
PIC18F4682, PIC18F4685
PIC18F6310, PIC18F6390, PIC18F6393
PIC18F6410, PIC18F6490, PIC18F6493

PIC18F6520, PIC18F6525, PIC18F6527, PIC18F6585
PIC18F6620, PIC18F6621, PIC18F6622, PIC18F6627
PIC18F6628, PIC18F6680
PIC18F6720, PIC18F6722, PIC18F6723
PIC18F8310, PIC18F8390, PIC18F8393
PIC18F8410, PIC18F8490, PIC18F8493
PIC18F8520, PIC18F8525, PIC18F8527, PIC18F8585
PIC18F8621, PIC18F8620, PIC18F8622, PIC18F8627
PIC18F8628, PIC18F8680
PIC18F8720, PIC18F8722, PIC18F8723
PIC18F24J10, PIC18F25J10, PIC18F44J10, PIC18F45J10
PIC18LF24J10, PIC18LF25J10, PIC18LF44J10, PIC18LF45J10
PIC18F24J11, PIC18F25J11, PIC18F44J11, PIC18F45J11
PIC18LF24J11, PIC18LF25J11, PIC18LF44J11, PIC18LF45J11
PIC18F26J11, PIC18F46J11
PIC18LF26J11, PIC18LF46J11
PIC18F24J50, PIC18F25J50, PIC18F44J50, PIC18F45J50
PIC18LF24J50, PIC18LF25J50, PIC18LF44J50, PIC18LF45J50
PIC18F26J50, PIC18F46J50
PIC18LF26J50, PIC18LF46J50
PIC18F63J11, PIC18F63J90, PIC18F64J11, PIC18F64J90
PIC18F65J10, PIC18F65J11, PIC18F65J15
PIC18F65J50, PIC18F65J90
PIC18F66J10, PIC18F66J11, PIC18F66J15, PIC18F66J16
PIC18F66J50, PIC18F66J55, PIC18F66J60, PIC18F66J65
PIC18F66J90
PIC18F67J10, PIC18F67J11, PIC18F67J50, PIC18F67J60
PIC18F67J90
PIC18F83J11, PIC18F83J90, PIC18F84J11, PIC18F84J90
PIC18F85J10, PIC18F85J11, PIC18F85J15, PIC18F85J50
PIC18F85J90
PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16
PIC18F86J50, PIC18F86J55, PIC18F86J60, PIC18F86J65
PIC18F86J90
PIC18F87J10, PIC18F87J11, PIC18F87J50, PIC18F87J60
PIC18F86J90
PIC18F96J60, PIC18F96J65
PIC18F97J60
PIC18F13K22, PIC18F14K22
PIC18F13K50, PIC18F14K50
PIC18F23K20, PIC18F24K20, PIC18F25K20, PIC18F26K20
PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K20
PIC18F23K22, PIC18F24K22, PIC18F25K22, PIC18F26K22
PIC18F43K22, PIC18F44K22, PIC18F45K22, PIC18F46K22

PIC24:
PIC24F04KA200, PIC24F04KA201
PIC24F08KA101, PIC24F08KA102
PIC24F16KA101, PIC24F16KA102
PIC24FJ16GA002, PIC24FJ16GA004
PIC24FJ32GA002, PIC24FJ32GA004
PIC24FJ32GA102, PIC24FJ32GA104
PIC24FJ32GB002, PIC24FJ32GB004
PIC24FJ48GA002, PIC24FJ48GA004
PIC24FJ64GA002, PIC24FJ64GA004
PIC24FJ64GA102, PIC24FJ64GA104
PIC24FJ64GB002, PIC24FJ64GB004
PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010
PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110
PIC24FJ96GA006, PIC24FJ96GA008, PIC24FJ96GA010
PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010
PIC24FJ128GA106, PIC24FJ128GA108, PIC24FJ128GA110
PIC24FJ128GB106, PIC24FJ128GB108, PIC24FJ128GB110
PIC24FJ192GA106, PIC24FJ192GA108, PIC24FJ192GA110
PIC24FJ192GB106, PIC24FJ192GB108, PIC24FJ192GB110
PIC24FJ256GA106, PIC24FJ256GA108, PIC24FJ256GA110
PIC24FJ256GB106, PIC24FJ256GB108, PIC24FJ256GB110
PIC24HJ12GP201, PIC24HJ12GP202
PIC24HJ16GP304
PIC24HJ32GP202, PIC24HJ32GP204
PIC24HJ32GP302, PIC24HJ32GP304
PIC24HJ64GP202, PIC24HJ64GP204
PIC24HJ64GP206, PIC24HJ64GP210, PIC24HJ64GP506
PIC24HJ64GP502, PIC24HJ64GP504, PIC24HJ64GP510
PIC24HJ128GP202, PIC24HJ128GP204
PIC24HJ128GP206, PIC24HJ128GP210, PIC24HJ128GP306
PIC24HJ128GP310
PIC24HJ128GP502, PIC24HJ128GP504
PIC24HJ128GP506, PIC24HJ128GP510
PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610

dsPIC30:
dsPIC30F1010
dsPIC30F2010, dsPIC30F2011, dsPIC30F2012
dsPIC30F2020, dsPIC30F2023
dsPIC30F3010, dsPIC30F3011, dsPIC30F3012
dsPIC30F3013, dsPIC30F3014
dsPIC30F4011, dsPIC30F4012, dsPIC30F4013
dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016
dsPIC30F6010A, dsPIC30F6011A, dsPIC30F6012A
dsPIC30F6013A, dsPIC30F6014A, dsPIC30F6015

dsPIC33:
dsPIC33FJ12GP201, dsPIC33FJ12GP202
dsPIC33FJ16GP304
dsPIC33FJ32GP202, dsPIC33FJ32GP204
dsPIC33FJ32GP302, dsPIC33FJ32GP304
dsPIC33FJ64GP202, dsPIC33FJ64GP204
dsPIC33FJ64GP206, dsPIC33FJ64GP306, dsPIC33FJ64GP310
dsPIC33FJ64GP206A, dsPIC33FJ64GP306A, dsPIC33FJ64GP310A
dsPIC33FJ64GP706, dsPIC33FJ64GP708, dsPIC33FJ64GP710
dsPIC33FJ64GP706A, dsPIC33FJ64GP710A
dsPIC33FJ64GP802, dsPIC33FJ64GP804
dsPIC33FJ128GP202, dsPIC33FJ128GP204
dsPIC33FJ128GP206, dsPIC33FJ128GP306, dsPIC33FJ128GP310
dsPIC33FJ128GP206A, dsPIC33FJ128GP306A, dsPIC33FJ128GP310A
dsPIC33FJ128GP706, dsPIC33FJ128GP708, dsPIC33FJ128GP710
dsPIC33FJ128GP706A, dsPIC33FJ128GP710A
dsPIC33FJ128GP802, dsPIC33FJ128GP804
dsPIC33FJ256GP506, dsPIC33FJ256GP510, dsPIC33FJ256GP710
dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A
dsPIC33FJ06GS101, dsPIC33FJ06GS102, dsPIC33FJ06GS202
dsPIC33FJ16GS402, dsPIC33FJ16GS404
dsPIC33FJ16GS502, dsPIC33FJ16GS504
dsPIC33FJ12MC201, dsPIC33FJ12MC202
dsPIC33FJ16MC304
dsPIC33FJ32MC202, dsPIC33FJ32MC204
dsPIC33FJ32MC302, dsPIC33FJ32MC304
dsPIC33FJ64MC202, dsPIC33FJ64MC204
dsPIC33FJ64MC506, dsPIC33FJ64MC508, dsPIC33FJ64MC510
dsPIC33FJ64MC706, dsPIC33FJ64MC710
dsPIC33FJ64MC802, dsPIC33FJ64MC804
dsPIC33FJ128MC202, dsPIC33FJ128MC204
dsPIC33FJ128MC506, dsPIC33FJ128MC510
dsPIC33FJ128MC706, dsPIC33FJ128MC708, dsPIC33FJ128MC710
dsPIC33FJ128MC802, dsPIC33FJ128MC804
dsPIC33FJ256MC510, dsPIC33FJ256MC710

PIC32:
PIC32MX320F032H, PIC32MX320F064H
PIC32MX320F128H, PIC32MX320F128L
PIC32MX340F128H, PIC32MX340F128L
PIC32MX340F256H
PIC32MX340F512H
PIC32MX360F256L, PIC32MX360F512L
PIC32MX420F032H
PIC32MX440F128L, PIC32MX440F128H
PIC32MX440F256H
PIC32MX440F512H
PIC32MX460F256L, PIC32MX460F512L

KEELOQ® HCS:
HCS200, HCS201
HCS300, HCS301, HCS320
HCS360, HCS361, HCS362

11 Series Serial EEPROM:
11LC010, 11AA010
11LC020, 11AA020
11LC040, 11AA040
11LC080, 11AA080
11LC160, 11AA160

24 Series Serial EEPROM:
24C00, 24LC00, 24AA00
24C01B, 24LC01B, 24AA01B
24C02B, 24LC02B, 25AA02B
24C04B, 24LC04B, 24AA04B
24C08B, 24LC08B, 24AA08B
24LC16B, 24AA16B
24LC32A, 24AA32A
24LC64, 24FC64, 24AA64
24LC128, 24FC128, 24AA128
24LC256, 24FC256, 24AA256
24LC512, 24FC512, 24AA512
24LC1025, 24FC1025, 24AA1025

25 Series Serial EEPROM:
25LC010A, 25AA010A, 25LC020A, 25AA020A, 25LC040A, 25AA040A
25LC080A, 25AA080A, 25LC080B, 25AA080B, 25LC160A, 25AA160A, 25LC160B, 25AA160B
25LC320A, 25AA320A, 25LC640A, 25AA640A
25LC128, 25AA128, 25LC256, 25AA256, 25LC512, 25AA512, 25LC1024, 25AA1024

93 Series Serial EEPROM:
93LC46A, 93AA46A, 93C46A, 93LC46B, 93AA46B, 93C46B, 93LC46C, 93AA46C, 93C46C
93LC56A, 93AA56A, 93C56A, 93LC56B, 93AA56B, 93C56B, 93LC56C, 93AA56C, 93C56C
93LC66A, 93AA66A, 93C66A, 93LC66B, 93AA66B, 93C66B, 93LC66C, 93AA66C, 93C66C
93LC76A, 93AA76A, 93C76A, 93LC76B, 93AA76B, 93C76B, 93LC76C, 93AA76C, 93C76C
93LC86A, 93AA86A, 93C86A, 93LC86B, 93AA86B, 93C86B, 93LC86C, 93AA86C, 93C86C

MCP250xx CAN:
MCP25020, MCP25025
MCP25050, MCP25055

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

Программирование микросхем EEPROM серии 24x:
Вывод разъёма программатораВывод микросхемы серии 24x (корпус DIP)
(2) VDD(8) VCC
(3) GND(4) VSS
(5) PGC(6) SCL
(6) AUX(5) SDA (подключить подтягивающий резистор 1 кОм на VCC)
 (7) WP (можно не подключать, в микросхеме этот вывод подтянут резистором к GND, то есть Write Protect отключен.)
 (1), (2), (3) Адресные входы, подключать к VDD или GND в соответствии с Data Sheet. (Обычно, все на GND).
Комплектность:

PICKIT2 W — Программатор PIC-контроллеров, микросхем памяти EEPROM и ключей KeeLOQ.
Кабель удлинитель (USB-A <> Mini-USB-B 5 pin.) *1шт.
Кабель ICSP (BLS-1×6 <> BLS-1×6) *1шт.

Бренд, изготовитель: DIY

Вам также могут понравиться

40%

451 руб

USB — программатор EEPROM памяти для БИОС. Модуль RC059

Быстрый заказ

Фамилия:

Телефон:

E-mail:

Подписаться на новости магазина

Программатор PIC: краткое описание, назначение устройства

PIC-микроконтроллеры производятся американской компанией Microchip Technology Inc. Аббревиатура PIC означает периферийный интерфейсный контроллер. PIC-микроконтроллеры являются электрически программируемыми пользователями ППЗУ. Они характеризуются минимальным энергопотреблением, высокой производительностью, хорошо развитой RISC-архитектурой, функциональной законченностью, минимальными размерами и низкими ценами. Прошивка микроконтроллеров производится при помощи такого устройства, как программатор PIC.

Описание

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

Программатор PIC-контроллеров построен на базе микросхемы PIC18F2550 с функцией поддержки USB 2.0. Схема получает электрический ток от разъема USB и, соответственно, не нуждается в дополнительном источнике питания. Через этот порт можно обновлять прошивку микросхемы. Программатор PIC отличается малыми габаритными размерами и выполнен в виде брелока. На корпусе имеются три светодиода, которые показывают режим работы прибора, и два разъема: один для подключения к персональному компьютеру, а второй — непосредственно для микроконтроллера.

Данный программатор PIC предназначен для внутрисхемного программирования и отладки большинства микросхем компании «Микрочип». Это устройство работает под управлением или собственной программной оболочки, или программ MPLAB IDE. В первом случае (использование PICkit 2 Programmer) прибор может стирать, проверять память, устанавливать защиту кода, прошивать, редактировать содержимое микроконтроллеров. А еще записывать информацию в память микросхем, устанавливать драйверы и ключи Keeloq. Кроме перечисленных основных функций, программатор PIC может формировать значение напряжения питания устройств в диапазоне от 2,5 до 5 Вольт, с шагом 0,1 В.

Возможности

Благодаря этой функции становится возможной отладка разрабатываемых приборов без отключения от программатора. Устройство позволяет через порт USB выдавать номинальное значение тока до 100 мА, в случае если этот показатель будет превышен, схема автоматически отключится. Также программатор способен калибровать напряжение шины USB-порта, в результате можно выдавать на устройство более точное значение напряжения. Это в конечном итоге положительно сказывается на его работе. Для устройств, имеющих внешний сброс, оболочка программатора разрешает управлять импульсом сброса микроконтроллера. В меню Tools программной оболочки можно запустить опцию Use VPPFirst Program Entry, необходимую микроконтроллерам, конфигурация которых не допускает входить в режим программирования.

Заключение

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

Начните прямо сейчас с микроконтроллерами PIC®

Вы новичок в использовании микроконтроллеров PIC (MCU)? Каким бы ни был ваш уровень квалификации, наши микроконтроллеры поддерживаются нашей всеобъемлющей экосистемой разработки MPLAB ® , которая включает в себя интегрированную среду разработки (IDE), компиляторы C и C++, готовые инструменты для генерации кода и платы разработки, что упрощает получите свой первый прототип и запустите его в кратчайшие сроки. Мы создали это руководство по началу работы, чтобы помочь вам быстро найти необходимые ресурсы. Попробуйте прямо сейчас.

Шаг 1. Используйте эти программные инструменты для разработки


Результатов не найдено

MPLAB X Integrated Development Environment

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

MPLAB Xpress Cloud-Based IDE

Экосистема облачных инструментов MPLAB — это полное онлайн-решение для пользователей всех уровней квалификации, позволяющее находить, настраивать, разрабатывать и отлаживать встроенные приложения на базе микроконтроллеров PIC® и AVR® (MCU).

Конфигуратор кода MPLAB

Сконфигурируйте богатый набор периферийных устройств и функций вашего микроконтроллера и настройте свое приложение с помощью этого подключаемого модуля графического программирования для MPLAB X IDE.

Компилятор MPLAB XC

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

Пакеты семейства устройств (DFP) доступны для использования как в среде MPLAB X IDE, так и в компиляторе MPLAB XC8, поэтому вы можете выбирать и легко управлять файлами поддержки для своего конкретного устройства. Поскольку мы предоставляем DFP для всех наших новых устройств, вы можете сразу приступить к разработке своего проекта, не дожидаясь включения поддержки устройств в обновленные версии или исправления для этих программных инструментов.

Нужна помощь?

Посмотрите эти видеоролики, чтобы узнать, как загрузить и установить эти программные инструменты и DFP:

MPLAB® IDE Getting Started Essentials 01: Установка и экосистема

Начните прямо сейчас с микроконтроллерами PIC®

2 Пристальный взгляд — Эпизод 1 — Установка конфигуратора кода MPLAB®

Начните работу с микроконтроллерами PIC®

Начните прямо сейчас с микроконтроллерами PIC®

Шаг 2.

Подключите макетную плату

Избранные продукты

НЕТ РЕЗУЛЬТАТЫ

PIC18F57Q43 Curiosity Nano Evaluation Kit Kit

Номер детали: DM164150

В следующую идею. в кармане. Оценочный комплект PIC18F57Q43 Curiosity Nano с полными возможностями программирования и отладки обеспечивает полную поддержку вашего следующего проекта.

купить сейчас

Подставка Curiosity Nano для досок Click

Номер детали: AC164162

Подставка Curiosity Nano для досок Click — это больше, чем просто подставка; это идеальная база для быстрого прототипирования для создания инновационных проектов. Вы можете легко подключать различные платы Curiosity Nano к разъему, что позволяет опробовать разные микроконтроллеры без переделки аппаратного обеспечения. Три встроенных разъема mikroBUS™ упрощают добавление плат MikroElektronika Click для расширения возможностей и функциональности вашего проекта.

купить сейчас

Отладочная плата Curiosity с большим количеством выводов

Номер детали: DM164136

Отладочная плата Curiosity с большим количеством выводов (HPC) поддерживает 8-разрядные микроконтроллеры PIC в 28- и 40-контактных корпусах. Он имеет несколько вариантов пользовательского интерфейса, включая физические переключатели и встроенный потенциометр. Вы можете легко расширить его функциональность, используя два встроенных разъема mikroBUS™ для добавления различных плат MikroElektronika Click.

купить сейчас

Шаг 3. Попробуйте несколько примеров


Ничего не найдено

Вы найдете несколько примеров использования PIC18F57Q43 и других 8-разрядных микроконтроллеров PIC в нашем репозитории GitHub.

Исследуйте примеры кода

Микроконтроллеры PIC также поддерживаются MPLAB Discover, бесплатным репозиторием примеров кода, доступных для немедленного начала разработки.

Прочие ресурсы


  • Получите ответы на свои вопросы, просмотрите множество проектов и используйте наши обучающие модули для самостоятельного изучения на нашем веб-сайте справки для разработчиков
  • Посетите нашу Библиотеку документов , чтобы найти примечания по применению и другую техническую документацию, которая поможет вам в разработке встроенного проекта
  • Если вам нравится смотреть видео, перейдите на наш канал 8-битных микроконтроллеров PIC на YouTube , чтобы узнать, как эффективно использовать 8-битные микроконтроллеры в ваших проектах
  • Настройтесь на наши прямые трансляции , чтобы узнать, как можно более эффективно использовать микроконтроллер, получить советы и рекомендации от специалистов и получить ответы на свои вопросы в режиме реального времени от инженера Microchip
  • .

Читать далее

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

Поддерживаемые устройства: 121,529 (обновлено: 2022-06-10 ) Поиск устройств

Программаторы устройств Phyton ChipProg поддерживают подавляющее большинство устройств Microchip® с OTP-памятью и встроенной флэш-памятью. Семейство ChipProg включает внутрисистемные («ISP») и встроенные («параллельные») программаторы. Программаторы семейства ChipProg предназначены для использования инженерами-исследователями, а также производителями и интеграторами ATE для массового производства.

Программирование микроконтроллеров PIC с помощью программаторов ChipProg:

  1. Программаторы ChipProg поддерживают наиболее популярные семейства 8-, 16- и 32-битных микроконтроллеров Microchip: PIC10XXX, PIC12XXX, PIC16XXX, PIC18XXX, PIC24XXX, dsPIC3064 XXX , dsPIC32XXX, dsPIC32XXX. Программирование PIC-устройств может осуществляться на плате пользователя, а также в адаптере гнезда программатора в параллельном режиме.
  2. Количество поддерживаемых микроконтроллеров PIC часто увеличивается.
  3. Сотни корпусных адаптеров доступны для микроконтроллеров PIC в различных механических корпусах (DIP, QFN, QFP, SOIC, BGA, SOT и т. д.) с количеством выводов от 6 до 100.
  4. Графический пользовательский интерфейс (GUI) ChipProg отображает биты конфигурации целевого устройства таким образом, который соответствует спецификациям производителей устройств.
  5. Все сегменты памяти и конфигурационные биты могут быть (пере)программированы отдельно или одновременно.
  6. Все программисты обнаруживают и используют идентификаторы целевых устройств, назначенные Microchip, для безопасного и надежного программирования.
  7. Параллельные программаторы автоматически определяют, имеет ли каждый вывод целевого устройства гальванический контакт, и определяют, правильно ли он вставлен в адаптер гнезда.
  8. Поддержка массового производства:
    1. Автоматический расчет контрольных сумм, серийных номеров и пользовательских подписей с возможностью их записи в указанные места на целевых устройствах.
    2. Запись файлов журнала с настраиваемыми параметрами.
    3. Режим управления из командной строки.
    4. Язык сценариев для автоматизации программирования.
    5. Упрощенный пользовательский интерфейс для неквалифицированных операторов.
    6. Утилита оперативного управления позволяет управлять уже запущенным программатором.
    7. Программаторами можно управлять из пользовательских приложений и из среды National Instruments® LabVIEW™.
  9. Программаторы ChipProg сертифицированы Microchip

Программаторы Phyton ChipProg для поддержки микроконтроллеров PIC:

Модель Описание
ChipProg-481 Программатор Phyton для параллельного программирования микропроцессоров и контроллеров. Он может программировать тысячи других устройств, включая устройства флэш-памяти, EEPROM, EPROM и PLD.
ChipProg-G41 Универсальный групповой программатор для внутрисокетного и внутрисистемного программирования на четырех площадках для программирования. Содержит четыре модуля ChipProg-481; каждый модуль работает одновременно и независимо, что обеспечивает максимально возможную скорость программирования. Несколько устройств ChipProg-G41 могут быть соединены каскадом.
ChipProg-48 Настоящий универсальный параллельный программатор, поддерживающий как внутрисокетное, так и внутрисистемное программирование.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *