ПРОГРАММАТОР ДЛЯ PIC

Программатор для pic

ПРОГРАММАТОР ДЛЯ PIC

 Данное устройство – так называемый JDM программатор, представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC.

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

   Принципиальная схема программатора для pic контроллеров:

   Питание на саму схему не требуется, ведь для этого служит COM порт компьютера, через который и осуществляется управление прошивкой микроконтроллера. Для низковольтного режима программирования вполне достаточно 5в, но могут быть не доступны все опции для изменения (фьюзы). Разъем подключения COM-9 порта смонтировал прямо на печатную плату программатора для PIC – получилось очень удобно.

   Можно воткнуть плату без лишних шнуров прямо в порт. Программатор опробован на различных компьютерах и при программировании МК серий 12F,16F и 18F, показал высокое качество прошивки.

Предложенная схема позволяет программировать микроконтроллеры PIC12F509, PIC16F84A, PIC16F628.

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

   Для программирования используется WinPic800 – одна из лучших программ для программирования PIC контроллеров. Программа позволяет выполнять операции для микроконтроллеров семейства PIC: чтения, записи, стирания, проверки FLASH и EEPROM памяти и установку битов конфигураций. Скачать WinPic800 можно здесь. 

   Различные типы микроконтроллеров PIC12C508, PIC12C509, PIC16C84 и микросхем памяти с интерфейсом I2C программируют, вставляя в разъём как показано на рисунке выше. Материал прислал in_sane.

Источник: http://radioskot.ru/publ/mk/programmator_dlja_pic/9-1-0-137

 Сейчас без микроконтроллеров не обходится ни одна серьёзная конструкция. Где-то ставят ПИК, где-то АВР. И для работы с ними нужен программатор. А чтоб не делать несколько разных – соберите один для различных типов МК. Предлагаю вашему вниманию универсальный программатор EXTRA-PIC v3.2, с возможностью программирования как PIC, так и AVR контроллеров.

   С помощью EXTRA-PIC+ можно программировать следующие чипы: 

  • 10F серии: PIC10F206 PIC10F204 PIC10F202 PIC10F200 
  • 12F серии: PIC12F683 PIC12F675 PIC12F635 PIC12F635 PIC12F629 PIC12F510 PIC12F509 PIC12F508 
  • 16F/С серии: PIC16F627 PIC16F627A PIC16F628 PIC16F628A PIC16F630 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F684 PIC16F685 PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F716 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F88 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877 PIC16F877A PIC16C61 PIC16C62 PIC16C62A/B PIC16C63 PIC16C63A PIC16C64 PIC16C64A PIC16C65 PIC16C65A/B PIC16C66 PIC16C67 PIC16C620/A PIC16C621/A PIC16C622/A PIC16CE623 PIC16CE624 PIC16CE625 PIC16C71 PIC16C72 PIC16C72A PIC16C73 PIC16C73A/B PIC16C74 PIC16C74A/B PIC16C76 PIC16C77 PIC16C710 PIC16C711 PIC16C712 PIC16C716 PIC16C745 PIC16C765 PIC16C773 PIC16C774 PIC16C923 PIC16C924 PIC16C925 PIC16C926 
  • 18F серии: PIC18F1220 PIC18F2220 PIC18F2320 PIC18F2331 PIC18F2410 PIC18F242-2439 PIC18F2420 PIC18F2431 PIC18F2455 PIC18F248 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F252-2539 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F258 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320 PIC18F4331 PIC18F4410 PIC18F442-4439 PIC18F4420 PIC18F4431 PIC18F4455 PIC18F448 PIC18F4480 PIC18F4510 PIC18F4515 PIC18F452-4539 PIC18F4520 PIC18F4525 PIC18F4550 PIC18F458 PIC18F4580 PIC18F4585 PIC18F4610 PIC18F4620 PIC18F4680 
  • EEPROM 24C серии: 24C512 24C256 24C128 24C64 24C32 24C16 24C08 24C04 24C02 24C01
  • EEPROM 93хх серии

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

Схема универсального программатора

   Теперь немного о значении джамперов и выключателя. Выключатель, как это и должно быть по логике, управляет питанием.

Контактные штырьки J3 отвечают за возможность повторного программирования некоторых микроконтроллеров (так как после подачи напряжения на запрограммированный чип, он сразу же начинает выполнять свою программу, и из-за чего не поддается перепрограммированию).

J3 – положение: 1-2 – режим первого программирования, 2-3 – режим повторного программирования (если первый выдает ошибки). Контактные штырьки J4 переключение между MISO и MOSI. Десятипиновый разъем предназначен для подключения адаптеров.

   Для использования универсального программатора EXTRA-PIC+ нужен софт, например давно обсуждаемые на нашем форуме IC-PROG, WinPic800 или PonyProg. Печатная плата в формате *.lay. прилагается. Проект испытал и представил для публикации на radioskot.ru – ГУБЕРНАТОР.

Источник: http://radioskot.ru/publ/mk/universalnyj_programmator/9-1-0-912

Источник: https://radio-bes.do.am/publ/programmy/programmator_dlja_pic/5-1-0-392

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

ПРОГРАММАТОР ДЛЯ 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В) • Потребление: — 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 . В строке ввода 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 контроллеров с достаточными ресурсами.

  • MPLAB IDE
  • Simulink
  • PIC контроллеры

Источник: https://habr.com/post/321542/

Программатор extra pic

ПРОГРАММАТОР ДЛЯ PIC

   Для программирования микроконтроллеров серии pic, есть немало различных радиосхем. А недавно нашёл схему ещё одного программатора EXTRAPIC и сразу же им заинтересовался. В ней всё очень просто и грамотно.

На входе стоит MAX 232 преобразующая сигналыпоследовательного порта RS-232 в сигналы, пригодные для использования в цифровыхсхемах с уровнями ТТЛ или КМОП ,не перегружает по току COM-порт компьютера, так как использует стандартэксплуатации не представляет опасности для COM-порта. Этот девайс работает с любыми COM-портами, как стандартными (+/-12v; +/-10v) так и снестандартными COM-портами некоторых моделей современных ноутбуков, имеющихпониженные напряжения сигнальных линий, вплоть до +/-5v!Поддерживается распространёнными программами IC-PROG, PonyProg , WinPic 800

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

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

   Примечание: микроконтроллеры, помеченные звездочкой (*) подключаются кпрограмматору только через разъем ICSP.

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

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

    На стороне программатора используется разъем DB9 типа «гнездо»(«мама», «дырки»). Очень часто ошибаются и ставят «вилку»(«папу», «штырьки»), т.е. такое же как и на сторонеПК!

Расположениевыводов ICSP у PIC-контроллеров


   Материал только для общей справки. Обязательно убедитесь, что указанноерасположение выводов соответствует выбранному вами микроконтроллеру. Для этого,обратитесь к Data Sheets и Programming Specifications на соответствующиймикроконтроллер (обычно всё совпадает). Вывод PGM рекомендуется «притягивать» к общему проводу (GND), черезрезистор, номиналом 1К.

   Микроконтроллеры с 14-контактным корпусом вставляется частью ножек всоответствующую 8-контактную панель. 

Рисунок печатной платы:


Работа с программатором

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

icprog.exe — файл оболочкипрограмматора.

icprog.sys — драйвер,необходимый для работы под Windows NT, 2000, XP. Этот файл всегда долженнаходиться в каталоге программы.
icprog.chm — файл помощи (Help file).

   Установили,теперь надо ее настроить.  Дляэтого: 

  • (Только для Windows XP): Правой кнопкой щёлкните на файле icprog.exe. «Свойства» >> вкладка «Совместимость» >> Установите «галочку» на «Запустить программу в режиме совместимости с:» >> выберите «Windows 2000«.
  • Запустите файл icprog.exe. Выберите «Settings» >> «Options» >> вкладку «Language» >> установите язык «Russian» и нажмите «Ok«. Согласитесь с утверждением «You need to restart IC-Prog now» (нажмите «Ok«). Оболочка программатора перезапустится.

Настройки» >> «Программатор


  • Проверьте установки, выберите используемый вами COM-порт, нажмите «Ok«.
  • Далее, «Настройки» >> «Опции» >> выберите вкладку «Общие» >> установите «галочку» на пункте «Вкл. NT/2000/XP драйвер» >> Нажмите «Ok» >> если драйвер до этого не был устновлен на вашей системе, в появившемся окне «Confirm» нажмите «Ok» . Драйвер установится, и оболочка программатора перезапустится.
  • Примечание: Для очень «быстрых» компьютеров возможно потребуется увеличить параметр «Задержка Ввода/Вывода«. Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы.
  • «Настройки» >> «Опции» >> выберите вкладку «I2C» >> установите «галочки» на пунктах: «Включить MCLR как VCC» и «Включить запись блоками«. Нажмите «Ok«.
  • «Настройки» >> «Опции» >> выберите вкладку «Программирование» >> снимите «галочку» с пункта: «Проверка после программирования» и установите «галочку» на пункте «Проверка при программировании«. Нажмите «Ok«.

   Теперь надо протестироватьпрограмматор в месте с IC—prog.  Далее, в программе IC-PROG, в меню,запустите: Настройки >> Тест Программатора


   Перед выполнением каждого пункта методикитестирвания, не забывайте устанавливать все «поля» в исходноеположение (все «галки» сняты), как показано на рисунке выше. 

  1. Установите «галочку» в поле «Вкл. Выход Данных», при этом, в поле «Вход Данных» должна появляться «галочка», а на контакте (DATA) разъёма X2, должен установиться уровень лог. «1» (не менее +3,0 вольт). Теперь, замкните между собой контакт (DATA) и контакт (GND) разъёма X2, при этом, отметка в поле «Вход Данных» должна пропадать, пока контакты замкнуты.
  2. При установке «галочки» в поле «Вкл. Тактирования», на контакте (CLOCK) разъёма X2, должен устанавливаться уровень лог. «1». (не менее +3,0 вольт).
  3. При установке «галочки» в поле «Вкл. Сброс (MCLR)», на контакте (VPP) разъёма X3, должен устанавливаться уровень +13,0… +14,0 вольт, и светиться светодиод D4 (обычно красного цвета).
  4. Если переключатель режимов поставить в положение 1 то будет светится светодиод HL3

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

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

  1. 13 вывод микросхемы DA1: напряжение от -5 до -12 вольт. При установке «галочки»: от +5 до +12 вольт.
  2. 12 вывод микросхемы Da1: напряжение +5 вольт. При установке «галочки»: 0 вольт.
  3. 6 вывод микросхемы DD1: напряжение 0 вольт. При установке «галочки»: +5 вольт.

  4. 1 и 2 вывод микросхемы DD1: напряжение 0 вольт. При установке «галочки»: +5 вольт.
  5. 3 вывод микросхемы DD1: напряжение +5 вольт. При установке «галочки»: 0 вольт.
  6. 14 вывод микросхемы DA1: напряжение от -5 до -12 вольт. При установке «галочки»: от +5 до +12 вольт.

   Если все тестирование прошло успешно, топрограмматор готов к эксплуатации. 

Детали для сборки EXTRA-PIC

DRB9F, разъём COM-порта («female»,»мама»), (1шт).
Разъём питания, диаметр внутр. штыря 2,1мм. (1шт).
SCL-40, панель DIP40. (1 шт).
SCS-28, панель DIP28, узкая. (1шт).
SCS-18, панель DIP18. (1шт).
SCS-08, панель DIP8. (1шт).
78L05, стабилизатор +5v, корпус ТО-92. (2шт).
78L12, стабилизатор +12v, корпус TO-92.

(1шт).
MAX232, ST232, SP232, ADM232, или аналог. (1шт).
КР1533ЛА3,КР15xxЛА3, 74xx00, или аналог. (1шт).
1N4007, диод. (1шт).
1N4148, диод. (2шт).
АЛ307 или GNL-5013, светодиод зелёного цвета. (1шт).
АЛ307 или GNL-5013, светодиод красного цвета. (1шт).
КТ502Е, транзистор p-n-p, корпус TO-92. (1шт).

КТ3102, транзистор n-p-n, корпус TO-92. (1шт).
220,0x25v, электролитический / Оксидный конденсатор. (1шт).
10,0x16v, электролитический / Оксидный конденсатор. (4шт).
0,1 мкФ, керамический дисковый конденсатор. (2шт).
1k0, Резистор. (Цвета: «коричн.,чёрн.,красн.,золот.»). (6шт).
4k7, Резистор. (Цвета: «жёлт.,фиол.,красн.

,золот.»). (2шт). 

   При написании статьи использовался данный источник. Печатную плату для EXTRA PIC и другие файлы, полезные при повторении схемы и прошивки скачайте в архиве. Схему собрал и испытал: -igRoman-

Источник: https://el-shema.ru/publ/kontroller/programmator_extra_pic/9-1-0-99

EXTRAPIC Программатор PIC контроллеров (микроконтроллеров PIC) и микросхем памяти I2C (IIC) EEPROM

ПРОГРАММАТОР ДЛЯ PIC

| Справочник | Технологии | Москва | Ссылки

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

Набор деталей длясамостоятельной сборки(конструктор)

Внешний вид собранногопрограмматора.

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

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

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

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

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

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

  • Функционально совместим с П.

    О (Программным Обеспечением) программаторов JDM, но в отличие от них, благодаря более качественному схемотехническому решению, а также использованию внешнего источника напряжения питания:

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

Кабель – удлинительRS232:

Для подключения программаторадолжен использоваться кабель -удлинитель порта RS232.(Не путайте с нуль-модемным кабелем,т.к. внешне они не отличаются).

Состороны программатора разъём DB9M(“male/вилка”), а со стороныкомпьютера разъём DB9F(“female/гнездо”). Все жилы кабелядолжны быть соединены один кодному, без “перехлёстов”,согласно цифровой маркировке напластике разъёмов.

Рекомендуемаядлина кабеля не более 5 метров.

Кабель не входит в составнабора, и приобретается отдельно.

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

При записи микроконтроллеров сустановленным (включенным) битомзащиты кода от считывания (CP = CodeProtect и/или CPD = Code Protect Data),сразу, после записи кода, программаICPROG может выдавать сообщение обошибке чтения/проверкипо адресу 0000h.

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

При этом, код программы записанкорректно и микроконтроллерработоспособен.

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

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

файлобъемсостав
ic-prog.htm-link-Установка и настройка программы IC-PROG для работы с программатором EXTRAPIC.
exp-tst.

htm

-link-Методика тестирования программатора EXTRAPIC.
icsp.htm-link-ICSP. Внутрисхемное программирование PIC-контроллеров.
faq-exp.

htm

-link-FAQ (Ответы на Часто Задаваемые Вопросы) по программатору EXTRAPIC
icpr106b.zip756 kbАрхив программы IC-PROG v.1.06B
exp10500.

zip

360 kbПринципиальная, монтажная, быстрая монтажная схемы.
Инструкция по эксплуатации программатора EXTRAPIC. (Версия документа 1.05.00).

Набор деталей(конструктор) EXTRAPIC – KIT:

Увеличить. (объём 92,9 kB).Комплектность набора:

  • Печатная плата с металлизацией и паяльной маской (1шт).
  • DRB9F, разъём COM-порта (“female”, “мама”), (1шт).
  • Разъём питания, диаметр внутр. штыря 2,1мм. (1шт).
  • Контактные штырьки (X3, J1, J2) (1 комплект).

  • SCL-40, панель DIP40. (1 шт).
  • SCS-28, панель DIP28, узкая. (1шт).
  • SCS-18, панель DIP18. (1шт).
  • SCS-08, панель DIP8. (1шт).
  • Jumper (джампер, перемычка). (2шт).
  • 78L05, стабилизатор +5v, корпус ТО-92. (2шт).
  • 78L12, стабилизатор +12v, корпус TO-92. (1шт).

  • MAX232, ST232, SP232, ADM232, или аналог. (1шт).
  • КР1533ЛА3, КР15xxЛА3, 74xx00, или аналог. (1шт).
  • 1N4007, диод. (1шт).
  • 1N4148, диод. (2шт).
  • АЛ307 или GNL-5013, светодиод зелёного цвета. (1шт).
  • АЛ307 или GNL-5013, светодиод красного цвета. (1шт).

  • КТ345Б, транзистор p-n-p, корпус TO-92. (1шт).
  • КТ3102, транзистор n-p-n, корпус TO-92. (1шт).
  • 220,0x25v, электролитический / Оксидный конденсатор. (1шт).
  • 10,0x16v, электролитический / Оксидный конденсатор. (4шт).
  • 0,1 мкФ, керамический дисковый конденсатор. (2шт).
  • 1k0, Резистор.

    (Цвета: “коричн.,чёрн.,красн.,золот.”). (6шт).

  • 4k7, Резистор. (Цвета: “жёлт.,фиол.,красн.,золот.”). (2шт).
  • Документация (брошюра формата A5).
  • CD-ROM, включающий всё необходимое бесплатное Программное Обеспечение.

Выпускэтого программатора закончен.

Информация по этому программаторусохранена только для ознакомления.

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

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

Источник: http://www.5v.ru/extrapic

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.