Pickit2 своими руками – Программатор PicKit2 lite своими руками

Программатор PicKit2 lite своими руками


Многим интересно собирать разные самоделки на PIC контроллерах. Например как: Малыш FM2 или другие. Но PIC-требует прошивки в него индивидуальной программы, а программаторы с каждым днем все дорожают. Ниже представлена схема для самостоятельной сборки USB программатора PicKit2 lite своими руками.

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


Детали все легко доступные. Сердце этого программатора является PIC18F2550 — это единственная микросхема которую нужно будет прошить ПРОШИВКОЙ.
Если вы начинающий и прошивка этого микроконтроллера для вас в новинку, самым простым вариантом будет попросить кого то или на ближайшем радио-рынке всегда есть ребята которые не дорого прошьют его вам. Зато потом с таким программатором, все дороги перед вами открыты.

Некоторые детали не смог достать согласно схеме, а именно:
кт3102 — заменил на ВС547
Дросель 680мкГн — заменил на 560мкГн

При проверке все заработало с первого раза, пробная прошивка PIC16F628 прошла успешно.


Схема подключения микроконтроллеров к программатору

Пользовался программой PICkit2V2
Скачать PICkit2V2 [3.71 Mb] (скачиваний: 1361)

Прошивка и Плата [101.38 Kb] (скачиваний: 1420)

Плату следует открывать в программе Layout 6
Скачать Layout 6 [3.23 Mb] (скачиваний: 974)

Доставка новых самоделок на почту

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

*Заполняя форму вы соглашаетесь на обработку персональных данных

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

usamodelkina.ru

USB программатор PIC своими руками.

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

Какие первые шаги должен сделать радиолюбитель, решивший собрать схему на микроконтроллере? Естественно, необходима управляющая программа – «прошивка», а также программатор.

И если с первым пунктом нет проблем – готовую «прошивку» обычно выкладывают авторы схем, то вот с программатором дела обстоят сложнее.

Цена готовых USB-программаторов довольно высока и лучшим решением будет собрать его самостоятельно. Вот схема предлагаемого устройства (картинки кликабельны).

Основная часть.

Панель установки МК.

Исходная схема взята с сайта LabKit.ru с разрешения автора, за что ему большое спасибо. Это так называемый клон фирменного программатора PICkit2. Так как вариант устройства является «облегчённой» копией фирменного PICkit2, то автор назвал свою разработку PICkit-2 Lite, что подчёркивает простоту сборки такого устройства для начинающих радиолюбителей.

Что может программатор? С помощью программатора можно будет прошить большинство легкодоступных и популярных МК серии PIC (PIC16F84A, PIC16F628A, PIC12F629, PIC12F675, PIC16F877A и др.), а также микросхемы памяти EEPROM серии 24LC. Кроме этого программатор может работать в режиме USB-UART преобразователя, имеет часть функций логического анализатора. Особо важная функция, которой обладает программатор – это расчёт калибровочной константы встроенного RC-генератора некоторых МК (например, таких как PIC12F629 и PIC12F675).

Необходимые изменения.

В схеме есть некоторые изменения, которые необходимы для того, чтобы с помощью программатора PICkit-2 Lite была возможность записывать/стирать/считывать данные у микросхем памяти EEPROM серии 24Cxx.

Из изменений, которые были внесены в схему. Добавлено соединение от 6 вывода DD1 (RA4) до 21 вывода ZIF-панели. Вывод AUX используется исключительно для работы с микросхемами EEPROM-памяти 24LС (24C04, 24WC08 и аналоги). По нему передаются данные, поэтому на схеме панели программирования он помечен словом «Data». При программировании микроконтроллеров вывод AUX обычно не используется, хотя он и нужен при программировании МК в режиме LVP.

Также добавлен «подтягивающий» резистор на 2 кОм, который включается между выводом SDA и Vcc микросхем памяти.

Все эти доработки я уже делал на печатной плате, после сборки PICkit-2 Lite по исходной схеме автора.

Микросхемы памяти 24Cxx (24C08 и др.) широко используются в бытовой радиоаппаратуре, и их иногда приходится прошивать, например, при ремонте кинескопных телевизоров. В них память 24Cxx применяется для хранения настроек.

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

В связи с необходимостью работы с микросхемами серии 24Cxx мне и пришлось «допиливать» программатор. Травить новую печатную плату я не стал, просто добавил необходимые элементы на печатной плате. Вот что получилось.

Ядром устройства является микроконтроллер PIC18F2550-I/SP.

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

Список деталей для сборки программатора. В мобильной версии потяните таблицу влево (свайп влево-вправо), чтобы увидеть все её столбцы.

НазваниеОбозначениеНоминал/ПараметрыМарка или тип элемента
Для основной части программатора
МикроконтроллерDD18-ми битный микроконтроллерPIC18F2550-I/SP
Биполярные транзисторыVT1, VT2, VT3 КТ3102
VT4 КТ361
ДиодVD1 КД522, 1N4148
Диод ШотткиVD2 1N5817
СветодиодыHL1, HL2 любой на 3 вольта, красного и зелёного цвета свечения
РезисторыR1, R2300 ОмМЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги
R322 кОм
R41 кОм
R5, R6, R1210 кОм
R7, R8, R14100 Ом
R9, R10, R15, R164,7 кОм
R112,7 кОм
R13100 кОм
КонденсаторыC20,1 мкК10-17 (керамические), импортные аналоги
C30,47 мк
Электролитические конденсаторыC1100 мкф * 6,3 вК50-6, импортные аналоги
C447 мкф * 16 в
Катушка индуктивности (дроссель) L1680 мкГнунифицированный типа EC24, CECL или самодельный
Кварцевый резонаторZQ120 МГц 
USB-розеткаXS1 типа USB-BF
ПеремычкаXT1 любая типа «джампер»
Для панели установки микроконтроллеров (МК)
ZIF-панельXS1 любая 40-ка контактная ZIF-панель
РезисторыR12 кОмМЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги
R2, R3, R4, R5, R610 кОм

Теперь немного о деталях и их назначении.

Зелёный светодиод HL1 светится, когда на программатор подано питание, а красный светодиод HL2 излучает в момент передачи данных между компьютером и программатором.

Для придания устройству универсальности и надёжности используется USB-розетка XS1 типа «B» (квадратная). В компьютере же используется USB-розетка типа «А». Поэтому перепутать гнёзда соединительного кабеля невозможно. Также такое решение способствует надёжности устройства. Если кабель придёт в негодность, то его легко заменить новым не прибегая к пайке и монтажным работам.

В качестве дросселя L1 на 680 мкГн лучше применить готовый (например, типов EC24 или CECL). Но если готовое изделие найти не удастся, то дроссель можно изготовить самостоятельно. Для этого нужно намотать 250 – 300 витков провода ПЭЛ-0,1 на сердечник из феррита от дросселя типа CW68. Стоит учесть, что благодаря наличию ШИМ с обратной связью, заботиться о точности номинала индуктивности не стоит.

Напряжение для высоковольтного программирования (Vpp) от +8,5 до 14 вольт создаётся ключевым стабилизатором. В него входят элементы VT1, VD1, L1, C4, R4, R10, R11. С 12 вывода PIC18F2550 на базу VT1 поступают импульсы ШИМ. Обратная связь осуществляется делителем R10, R11.

Чтобы защитить элементы схемы от обратного напряжения с линий программирования в случае использования USB-программатора в режиме внутрисхемного программирования ICSP (In-Circuit Serial Programming) применён диод VD2. VD2 – это диод Шоттки. Его стоит подобрать с падением напряжения на P-N переходе не более 0,45 вольт. Также диод VD2 защищает элементы от обратного напряжения, когда программатор применяется в режиме USB-UART преобразования и логического анализатора.

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

Компактность устройству придаёт универсальная ZIF-панель (Zero Insertion Force – с нулевым усилием установки).

Благодаря ей можно «зашить» МК практически в любом корпусе DIP.

На схеме «Панель установки микроконтроллера (МК)» указано, как необходимо устанавливать микроконтроллеры с разными корпусами в панель. При установке МК следует обращать внимание на то, чтобы микроконтроллер в панели позиционируется так, чтобы ключ на микросхеме был со стороны фиксирующего рычага ZIF-панели.

Вот так нужно устанавливать 18-ти выводные микроконтроллеры (PIC16F84A, PIC16F628A и др.).

А вот так 8-ми выводные микроконтроллеры (PIC12F675, PIC12F629 и др.).

Если есть нужда прошить микроконтроллер в корпусе для поверхностного монтажа (SOIC), то можно воспользоваться переходником или просто подпаять к микроконтроллеру 5 выводов, которые обычно требуются для программирования (Vpp, Clock, Data, Vcc, GND).

Готовый рисунок печатной платы со всеми изменениями вы найдёте по ссылке в конце статьи. Открыв файл в программе Sprint Layout 5.0 можно с помощью режима «Печать» не только распечатать слой с рисунком печатных проводников, но и просмотреть позиционирование элементов на печатной плате. Обратите внимание на изолированную перемычку, которая связывает 6 вывод DD1 и 21 вывод ZIF-панели. Печатать рисунок платы необходимо в зеркальном отображении.

Изготовить печатную плату можно методом ЛУТ, а также маркером для печатных плат, с помощью цапонлака (так делал я) или «карандашным» методом.

Вот рисунок позиционирования элементов на печатной плате (кликабельно).

При монтаже первым делом необходимо запаять перемычки из медного лужёного провода, затем установить низкопрофильные элементы (резисторы, конденсаторы, кварц, штыревой разъём ISCP), затем транзисторы и запрограммированный МК. Последним шагом будет установка ZIF-панели, USB-розетки и запайка провода в изоляции (перемычки).

«Прошивка» микроконтроллера PIC18F2550.

Файл «прошивки» — PK2V023200.hex необходимо записать в память МК PIC18F2550I-SP при помощи любого программатора, который поддерживает PIC микроконтроллеры (например, Extra-PIC). Я воспользовался JDM Programmator’ом JONIC PROG и программой WinPic800.

Ссылка на файл PK2V023200.hex, запакованный в архив rar, дана в конце статьи.

Залить «прошивку» в МК PIC18F2550 можно и с помощью всё того же фирменного программатора PICkit2 или его новой версии PICkit3. Естественно, сделать это можно и самодельным PICkit-2 Lite, если кто-либо из друзей успел собрать его раньше вас:).

Также стоит знать, что «прошивка» микроконтроллера PIC18F2550-I/SP (файл PK2V023200.hex) записывается при установке программы PICkit 2 Programmer в папку вместе с файлами самой программы. Примерный путь расположения файла PK2V023200.hex  — «C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex». У тех, у кого на ПК установлена 32-битная версия Windows, путь расположения будет другим: «C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex».

Ну, а если разрешить проблему «курицы и яйца» не удалось предложенными способами, то можно купить уже готовый программатор PICkit3 на сайте AliExpress. Там он стоит гораздо дешевле. О том, как покупать детали и электронные наборы на AliExpress я писал тут.

Обновление «прошивки» программатора.

Прогресс не стоит на месте и время от времени компания Microchip выпускает обновления для своего ПО, в том числе и для программатора PICkit2, PICkit3. Естественно, и мы можем обновить управляющую программу своего самодельного PICkit-2 Lite. Для этого понадобится программа PICkit2 Programmer. Что это такое и как пользоваться — чуть позднее. А пока пару слов о том, что нужно сделать, чтобы обновить «прошивку».

Для обновления ПО программатора необходимо замкнуть перемычку XT1 на программаторе, когда он отключен от компьютера. Затем подключить программатор к ПК и запустить PICkit2 Programmer. При замкнутой XT1 активируется режим bootloader для загрузки новой версии прошивки. Затем в PICkit2 Programmer через меню «Tools» — «Download PICkit 2 Operation System» открываем заранее подготовленный hex-файл обновлённой прошивки. Далее произойдёт процесс обновления ПО программатора.

После обновления нужно отключить программатор от ПК и снять перемычку XT1. В обычном режиме перемычка разомкнута. Узнать версию ПО программатора можно через меню «Help» — «About» в программе PICkit2 Programmer.

Это всё по техническим моментам. А теперь о софте.

Работа с программатором. Программа PICkit2 Programmer.

Для работы с USB-программатором нам потребуется установить на компьютер программу PICkit2 Programmer. Это специальная программа обладает простым интерфейсом, легко устанавливается и не требует особой настройки. Стоит отметить, что работать с программатором можно и с помощью среды разработки MPLAB IDE, но для того, чтобы прошить/стереть/считать МК достаточно простой программы – PICkit2 Programmer. Рекомендую.

После установки программы PICkit2 Programmer подключаем к компьютеру собранный USB-программатор. При этом засветится зелёный светодиод («питание»), а операционная система опознает устройство как «PICkit2 Microcontroller Programmer» и установит драйвера.

Запускаем программу PICkit2 Programmer. В окне программы должна отобразиться надпись.

Если программатор не подключен, то в окне программы отобразится страшная надпись и краткие инструкции «Что делать?» на английском.

Если же программатор подключить к компьютеру с установленным МК, то программа при запуске определить его и сообщит нам об этом в окне PICkit2 Programmer.

Поздравляю! Первый шаг сделан. А о том, как пользоваться программой PICkit2 Programmer, я рассказал в отдельной статье. Следующий шаг.

Необходимые файлы:

Главная &raquo Микроконтроллеры &raquo Текущая страница

Также Вам будет интересно узнать:

 

go-radio.ru

FAQ PicKit2 Lite своими руками — Сообщество «Электронные Поделки» на DRIVE2

Всем привет господа электронщики. Теперь я стал счастливым обладателем USB программатора для PIC’ов. Начну с того что давненько уже собрал EXTRA-PIC, но оказалось что эта гадина не работает с переходником USB->COM… с горем пополам раз из 10 он срабатывал. Мне надоело это терпеть.

И я решил надо уже собрать USB и не мучаться. Нашел, прочитал, заказал. Жду. Долгих и мучительных 3 недели ехал ко мне PIC18F2550 — ум сего девайся. Вот он наконец приехал я на радостях прискакал домой достал из кладовки старый комп. нарубил дров, приготовил угля — раскочегарил его. он зашумел засвистел затрясся, но включился. специально для этого случая надыбал удлинитель COM-порта (25 метров) чтобы наверняка))))). Сую в комп, сую в программатор, открываю WinPic800. тыкаю на «Тест хардваре» а он мне «Тест: ОК» ну думаю ща все огонь будет вставляю камень тычу «Детект девайс» отвечает мне «АНКНОУ». Не понял че «за дела». ну все расписывать неохота в итоге я 4 часа лазил на корачках вокруг системника — ничего не выходит… даже порезал удлинитель. Как вывод из всего мною проделанного — сдох EXTRA-PIC.

Стал вопрос как зашить микруху, чтоб быстро и просто. И пал мой взор на ART2003. Требуется: 8 диодов любых. 1 резистор и 1 кондей и папа LPT-порта. «Папы» то и не было дома. Нашел старую материнку, взял оттуда штырьки. На ней же вставил их нужные гнезда порта давай паять.

получилось это:

The It. Это

Воткнул все это дело в комп, открыл WinPic800. тыкаю на «Тест хардваре» и он мне снова «Тест: ОК». Ну меня этим уже не обманешь. потом «Детект девайс» и он мне в ответ «PIC18F2550» — и тут моему счастью не было предела))))) прошил вставил в уже готовый PicKit2. и когда в трее всплыло окошко «найдено новое оборудование…» все отлегло и бесконечное счастье)))))

Теперь пару слов о PicKit2 Lite.
Широкому распространению PIC-микроконтроллеров способствовало открытость схем и программ. Фирма Microchip свободно распространяет большинство своей документации. В документе 51553E в приложении «B» дается схема USB-программатора второго поколения PICkit-2. Технологические ограничения и сложность являются определенными препятствиями для повторения радиолюбителями этого программатора «один в один».

В данной статье описывается упрощенный программатор, основанный на схемотехнике PICkit-2. Студенческий программатор от оригинального PICkit-2 унаследовал следующие функции: программирование МК с напряжением питания 5 вольт, USB-UART преобразователь, часть функций логического анализатора, расчет калибровочной константы встроенного RC-генератора для соответствующих типов МК, обновление операционной системы программатора в режиме bootloader. Отдельно рассмотрим несложную доработку в схеме разрабатываемого устройства с возможностью программирования МК с напряжением питания менее 5 вольт.

ну и то что получилось у меня:

ну вот и все. всем спасибо. мир вам люди.

www.drive2.ru

PICKit 2 Lite (SMD вариант) — Сообщество «Электронные Поделки» на DRIVE2

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

Lite версия

Данный программатор от оригинального PICkit-2 унаследовал следующие функции: программирование МК с напряжением питания 5 вольт, USB-UART преобразователь, часть функций логического анализатора, расчет калибровочной константы встроенного RC-генератора для соответствующих типов МК, обновление операционной системы программатора в режиме bootloader.

Розетка XS1 служит для подключения стандартного USB-кабеля между программатором и компьютером. Делал я печатку для USB типа «В» поверхностного (SMD) монтажа, но у нас в городе не нашел такую, пришлось покупать обычный тип «В»

Светодиоды HL1 и HL2 любого типа, я взял 3528 белого и красного цвета. HL1 включен, когда на программатор подается питание; HL2 включается, когда между ПК и программатором идет обмен данными.

Перемычка XT1 используется для активации в устройстве режима bootloader для обновления программного обеспечения (прошивки) программатора через интерфейс USB. В ПОВСЕДНЕВНОМ рабочем режиме эта перемычка РАЗОМКНУТА.

Основой является МК PIC18F2550, имеющий прямой выход на шину USB. МК тактируется кварцем ZQ1 и работает на частоте 20 МГц. Питается он напряжением +5 В, поступающим с линий USB компьютера через разъем XS1.

Напряжение высоковольтного программирования Vpp в диапазоне +8,5…14 В формируется ключевым стабилизатором на элементах R4, VT1, L1, VD1, C4, R10, R11. Импульсы ШИМ поступают с вывода 12 МК, обратная связь с делителя R10, R11.

Транзисторы VT2, VT3, VT4 служат ключами. Они подают установленное напряжение Vpp к линиям программирования МК. Информация о наличии питания снимается с резистора R9.

Диод Шотки VD2 является барьером для обратного напряжения с линий программирования в случае использования программатора в режиме внутрисхемного программирования ICSP (In-Circuit Serial Programming), USB-UART преобразователя, логического анализатора. Диод VD2 должен иметь падение напряжения не более 0,45 В. Если предполагается использовать этот программатор исключительно для программирования МК вне устройства, т.е. с использованием соответствующих адаптеров, панелей и переходников, то на месте диода VD2 можно впаять перемычку.
VD2 я взял SS16.

Дроссель L1 с индуктивностью 680 мкГн.

Использованы транзисторы с любым буквенным индексом.

Диод VD1 заменил на импортный аналог 1N4148 (будьте внимательны с маркировкой катода).

Для работы PICKit2 программатора, необходимо сначало запрограммировать МК PIC18F2550, его можно запрограммировать с помощью программатора Extra-PIC или собрать простейший JDM программатор

JDM программатор

Печатную плату рисовал в DipTrace, изготавливал печатку с помощью фоторезиста.
Транзисторы не нашел SMD, поэтому использовал в корпусе ТО-92.
Транзистор КТ361 сначала думал заменить на другой в корпусе ТО-92, но не нашел подходящий, как найду заменю)
После изготовления нашел косяк, не было связи вывода GND разъема icsp с сетью GND, пришлось с обратной стороны проводком соединять) В выложенной печатке этот косяк устранен.

Программатор работает под управлением оболочки «PICkit 2 Programmer»(ссылка для скачивания внизу) или под управлением среды разработки MPLAB IDE. Оба приложения бесплатно распространяются фирмой Microchip

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

печатка в DipTrace

3D просмотр будущей платы

вот он проводок беленький))

Ссылки:
PICkit 2 V2.61 Install with .NET Framework
Руководство пользователя на русском
Плата и прошивка

www.drive2.ru

Клон pickit 2

Microchip PicKit2. Клон программатор

  
PICkit2 это недорогой Программатор / отладчик для микроконтроллеров Microchip PIC. Фирменная программа от Microchip, которая работает с этим программатором, поддерживает все базовые 8-разрядные, а также 16 и 32 разрядные микроконтроллеры, а также целый рад чипов памяти Serial EEPROM.

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

При этом можно проверить и изменить содержимое памяти и  регистров микроконтроллера.

   Предлагаемый клон PICkit2 имеет следующие особенности:-Устройство работает точно также, как и оригинальный  PICkit2 -Совместимость с любыми микроконтроллерами с питанием как от 5 так и от 3.3В.-Не применяются MOSFET транзисторы, нет дефицитных компонентов.-Возможность программирования без компьютера.

СПИСОК ПОДДЕРЖИВАЕМЫХ ПРОГРАММАТОРОМ УСТРОЙСТВ

    

Шесть простых шагов изготовления этого программатора.

Шаг 1. Скачиваем прошивку, схему и чертежи печатной платы.

Скачиваем прхив по этой ссылке.
  

   
В архиве вы найдёте файлы прошивки для контроллера PIC18F2550, принципиальную схему и печатную плату в формате PDF и PNG.

  
Шаг 2. Подготовим все необходимые компоненты
.

Список всех необходимых деталей смотрим по ЭТОЙ ссылке.

Если вы не планируете использовать программатор без соединения с компьютером, то можете исключить микросхемы  IC3 и IC4 (это чипы памяти, у которых хранится программа в случае программирования без компьютера).

Шаг 2. Печатная плата и пайка компонентов. .

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

   

Вид со стороны компонентов

Перемычки

Нижний слой

После того как плата изготовлены и все детали распаяны на свои места, пришло время для…

ШАГ 4. Подготовка микроконтроллера PIC18F2550 к работе в должности программатора.

Здесь может возникнуть проблема, обусловленная тем, что для того, чтобы запрограммировать микроконтроллер для программатора вам потребуется… программатор.  Возьмите программатор где-то на прокат или попросите человека, у которого он уже есть, прошить микроконтроллер для вас.

Прошивка микроконтроллера находится в ZIP архиве, который вы скачали в шаге 1.
  ШАГ 5. Установка драйвера и программы – оболочки.

Драйвер для нашего новорожденного программатора устанавливается вместе с фирменной утилитой от Microchip. Сперва необходимо скачать и установить программу Microchip PicKit2 V2.61, а после установки подключить наш программатор к USB порту компьютера.

Не используйте для подключения программатора USB хаб. Windows установит драйвер для нового устройства.
   

   

ШАГ 6. Используем программатор – программирование других микроконтроллеров. .Здесь можно использовать 2 способа. Поскольку программатор PicKit2 поддерживается также системой разработки MPLAB IDE, то программирование можно осуществлять непосредственно из ее среды. Другой способ – использование небольшой утилиты-оболочки, которую мы с вами установили в шаге 5. Я долгое время использую второй способ, так как программа MPLAB IDE у меня не установлена – я использую компиляторы сторонних производителей.
       
Подключаем программируемый контроллер.
Существует 2 способа программирования контроллеров. Первый способ – прошивка контроллера PIC непосредственно установленного в схеме устройства, которое собрано на этом контроллере. Таком метод называется “внутрисхемным программированием” – ICSP -ICSP –  In-Circuit Serial Programming (внутрисхемное последовательное программирование). На самом деле данный программатор изначально разрабатывался фирмой Microchip именно для такого варианта работы, поскольку он умеет не только программировать контроллеры, но и отлаживать устройства, на этих контроллерах собранные. Но ничто не мешает нам сделать для этого программатора простейший адаптер с ZIF панельной нулевого усилия и прошивать отдельные микроконтроллеры, устанавливая их в эту панельку. Схема такого адаптера с панелькой будет опубликована в отдельной статье на нашем сайте.
  

Так или иначе, для подключения программируемого чиппа используются 5 проводов. Это Vdd или питание (+5 или 3.

3 вольта, в зависимости от модели контроллера) , Vss или земля, MCLR – сброс и провод подачи напряжения программирования, ICSP DAT – данные программирования и ICSP CLK – Тактирование программирования.
   

    Пример распиновки выводов программирования для микроконтроллеров PIC16F84 и PIC16F628

Распиновка стандартного разъема ICSP оригинального программатора PicKit2. Во всех разрабатываемых вами устройствах рекомендуется придерживаться этой распиновки. Вывод с номером 6 не используется (зарезервирован).

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

Источник: https://musbench.com/e_digital/pickit2_clone_02.html

FAQ PicKit2 Lite своими руками — Сообщество «Электронные Поделки» на DRIVE2

Всем привет господа электронщики. Теперь я стал счастливым обладателем USB программатора для PIC’ов. Начну с того что давненько уже собрал EXTRA-PIC, но оказалось что эта гадина не работает с переходником USB->COM… с горем пополам раз из 10 он срабатывал. Мне надоело это терпеть.

И я решил надо уже собрать USB и не мучаться. Нашел, прочитал, заказал. Жду. Долгих и мучительных 3 недели ехал ко мне PIC18F2550 — ум сего девайся. Вот он наконец приехал я на радостях прискакал домой достал из кладовки старый комп.

нарубил дров, приготовил угля — раскочегарил его. он зашумел засвистел затрясся, но включился. специально для этого случая надыбал удлинитель COM-порта (25 метров) чтобы наверняка))))). Сую в комп, сую в программатор, открываю WinPic800.

тыкаю на “Тест хардваре” а он мне “Тест: ОК” ну думаю ща все огонь будет вставляю камень тычу “Детект девайс” отвечает мне “АНКНОУ”. Не понял че “за дела”.

ну все расписывать неохота в итоге я 4 часа лазил на корачках вокруг системника — ничего не выходит… даже порезал удлинитель. Как вывод из всего мною проделанного — сдох EXTRA-PIC.

Стал вопрос как зашить микруху, чтоб быстро и просто. И пал мой взор на ART2003. Требуется: 8 диодов любых. 1 резистор и 1 кондей и папа LPT-порта. “Папы” то и не было дома. Нашел старую материнку, взял оттуда штырьки. На ней же вставил их нужные гнезда порта давай паять.

получилось это:

The It. Это

Воткнул все это дело в комп, открыл WinPic800. тыкаю на “Тест хардваре” и он мне снова “Тест: ОК”. Ну меня этим уже не обманешь. потом “Детект девайс” и он мне в ответ “PIC18F2550” — и тут моему счастью не было предела))))) прошил вставил в уже готовый PicKit2. и когда в трее всплыло окошко “найдено новое оборудование…” все отлегло и бесконечное счастье)))))

Теперь пару слов о PicKit2 Lite.
Широкому распространению PIC-микроконтроллеров способствовало открытость схем и программ. Фирма Microchip свободно распространяет большинство своей документации.

В документе 51553E в приложении «B» дается схема USB-программатора второго поколения PICkit-2.

Технологические ограничения и сложность являются определенными препятствиями для повторения радиолюбителями этого программатора «один в один».

В данной статье описывается упрощенный программатор, основанный на схемотехнике PICkit-2.

Студенческий программатор от оригинального PICkit-2 унаследовал следующие функции: программирование МК с напряжением питания 5 вольт, USB-UART преобразователь, часть функций логического анализатора, расчет калибровочной константы встроенного RC-генератора для соответствующих типов МК, обновление операционной системы программатора в режиме bootloader. Отдельно рассмотрим несложную доработку в схеме разрабатываемого устройства с возможностью программирования МК с напряжением питания менее 5 вольт.

ну и то что получилось у меня:

ну вот и все. всем спасибо. мир вам люди.

Источник: https://www.drive2.ru/c/548455/

PICkit 2 схема плата PICkit2 это внутрисхемный программатор от USB отладчик ещё и логический анализатор и отладка UART USART

Источник: http://pickit2.narod.ru/

Персональный сайт – AVRISP-mkII из PICkit-2

AVRISP-mkII из PICkit-2

В России наиболее доступны и распространены среди радиолюбителей микроконтроллеры компаний Atmel и Microchip. Каждая из компаний предлагает для программирования и отладки своей продукции недорогие комплекты разработчика.

В свободном доступе есть схемы клонов и исходные тексты ПО для программатора AVRISP-mkII и программатора/отладчика PICkit-2. Так как в своих разработках я использую микроконтроллеры обеих компаний, то появилась идея совместить PICkit-2 и AVRISP-mkII.

Программатор/отладчик PICkit-2 содержит в себе гораздо большее кол-во функций, поэтому он и был взят за основу.

Программатор/отладчик PICkit-2 – разработка компании Microchip для программирования и отладки ПО микроконтроллеров PIC, а так же для программирования микросхем EEPROM и FLASH с последовательным интерфейсом. Так же PICkit-2 содержит в качестве дополнительных функций логический анализатор и последовательный порт UART.

Схема PICkit-2 достаточно проста, но при этом многофункциональна. Она не содержит дорогих, труднодоступных компонентов. Все компоненты можно заменить аналогами, которые есть в наличии.

Схема не требует настройки и при правильной сборке начинает работать сразу. Схема доступна в руководстве пользователя на PICkit-2.

Исходные тексты программного обеспечения для микроконтроллера и для ПК доступны на сайте http://microchip.com.

Программатор/отладчик PICkit-2 содержит загрузчик, с помощью которого возможно оперативно обновлять или заменять ПО.

Поскольку PICkit-2 имеет все необходимое для программирования через последовательный интерфейс, то нет необходимости в доработке схемы.

Для того чтобы он имел возможность программировать микроконтроллеры Atmel необходимо только заменить ПО PICkit-2 на программное обеспечение, имитирующее работу программатора AVRISP-mkII.

Соответствие контактов указано в таблице.

 

pickit2.narod.ru

Скачайте FAQ и Курс самоучитель по микроконтроллерам PIC AVR ARM 8051 одним файлом.

MPLAB IDE v8.20
MPLAB C for PIC18 MCUs v3.30
MPLAB C for PIC24 MCUs
and dsPIC DSCs v3.12
MPLAB C for PIC32 v1.05


MPLAB C Compilers available for purchase and download on microchipDIRECT. Try a test run of these compilers with the Student Editions on the links above.

►FREE HI-TECH C Compiler supporting all PIC18 devices with NO memory or time restrictions. HI-TECH C PRO for PIC18 MCU Family can now compile in Lite Mode and is available for FREE.

HI-TECH now produces a PIC32 Compiler.

Компания Microchip Technology Inc. производит недорогой внутрисхемный программатор-отладчик PICkit 2 с интерфейсом USB. Программатор PICkit2 построен на базе контроллера PIC18F2550 с поддержкой USB 2.0, поэтому удалось создать дешевый программатор, который получает питание от USB и не требует дополнительного источника питания.

С помощью PICkit2 разработчик имеет возможность не только программирования, но и внутрисхемной отладки кода в среде разработки MPLAB IDE. Через USB порт так же осуществляется обновление прошивки программатора, т.е. PICkit2 может сам обновить свое программное обеспечение без применения дополнительных средств.

Программатор имеет компактные размеры и выполнен в форм-факторе брелка. 

PICkit2 имеет некоторые свойства промышленных программаторов: -автономная работа,
-автозагрузка файла.  

MPLAB IDE v8.20
Set VDD, preserve EE, bug fixes.

PK2CMD v1.20


Faster PIC24, dsPIC33 Programming, new features.

 

PICkit 2 Programmer Tools
PICkit 2 Programmer UART ToolUse the PICkit 2 for PIC MCU serial communicationsPICkit 2 Programmer Logic Tool AnalyzerUse the PICkit 2 to capture digital waveforms in a circuit.

Low Cost Demo Boards and Programming Adapters

 

Установка эмулятора особых сложностей не вызывает, в конце установки необходимо указать место размещения файлов с программой.Среди возможных вариантов: создание новой виртуальной машины с заданием всех настроек, использование стандартных установок для виртуальной машины, либо добавление параметров из уже существующей виртуальной машины, которая хранится на диске в виде VMC-файла.На следующем этапе необходимо указать имя и месторасположение виртуальной машины. По умолчанию программа предлагает создать ее в директорииНа последующих шагах необходимо задать размер оперативной памяти будущего виртуального компьютера и месторасположение виртуального жесткого диска.Установка операционной системы на виртуальный компьютер возможна только с загрузочного компакт-диска или с дискеты (для операционной системы Windows 98). Для установки операционной системе с компакт диска необходимо запустить новую виртуальную машину и выбрать “CD -> Use Physycal Drive J” (для первого CD-привода) или соответствующий пункт для другого CD-привода. Если в CD-приводе будет установлен загрузочный компакт-диск с операционной системой, автоматически начнется установка ОС.Установка надстройки стандартна, после перезагрузки виртуальной машины к ней можно будет подключить еще один виртуальный диск, который по сути является папкой на винчестере основной машины. Именно с помощью этой папки и будет осуществляться обмен данными между основной и виртуальной машиной.Для подключения виртуального диска выберите “Edit -> Settings” и отобразите раздел Shared Folders.Теперь после запуска проводника в виртуальном компьютере в списке его дисков появится еще один, соответствующий только что созданной открытой папке.

 

Один из наиболее популярных эмуляторов, изначально разрабатываемый и распространяемый на коммерческой основе компанией Connectix, а впоследствии купленный в начале 2003 года корпорацией Microsoft. После совершения сделки программа неоднократно модифицировалась редмондскими гуру, и в настоящий момент доступна для бесплатного скачивания с индексом “2007” и уже включённым в дистрибутив первым пакетом обновлений. После приобретения Microsoft эмулятор лишился поддержки “гостевых” unix-подобных систем и оказался полностью “заточен” под установку только Windows-cистем на другие платформы, включая компьютеры под управлением Mac OS X. Сей факт, пожалуй, является одним из весомых недостатков Virtual PC.Microsoft объявила о выпуске финальной версии технологии виртуализации Hyper-V, позволяющей оперативно разворачивать виртуальные серверы на платформе Windows Server 2008, экономя тем самым аппаратные ресурсы, электроэнергию и прочие финансовые затраты на поддержание IT-инфраструктуры.Ещё один востребованный среди пользователей продукт, специализированный на виртуализации самых различных операционных систем (Windows, Linux, Solaris x86, Netware, FreeBSD и проч.) и разрабатываемый компанией VMware, в ассортименте которой значится немало решений, касающихся создания виртуальных машин. В отличие от упомянутой в предыдущем абзаце майкрософтовской программы, VMWare Workstation позволяет использовать внешние устройства, подключаемые к USB-портам, плюс поддерживает технологию Virtual Symmetric Multiprocessing (Virtual SMP), обеспечивающую выделение виртуальной машине сразу двух физических процессоров. Пакет VMWare Workstation распространяется на коммерческой основе и стоит 189 долларов за одну лицензию. Дистрибутив приложения довольно увесист (330 Мб), и это следует иметь в виду.Бесплатный виртуализатор для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris, сперва разрабатываемый и продвигаемый на рынке немецкой фирмой Innotek, а затем приобретённый компанией Sun Microsystems, планирующей интегрировать Virtual Box в собственную платформу для виртуализации под названием xVM (сокращенно от x86 Virtual Machine), основанную на гипервизоре Xen с открытым исходным кодом. В числе основных преимуществ перед альтернативными приложениями в VirtualBox значатся такие “фичи”, как кроссплатформенность, модульность, взаимодействие с устройствами по протоколу USB 2.0, экспериментальная поддержка образов жёстких дисков VMware, плюс умение сохранять текущие состояния любых “гостевых” систем на случай отката внесённых в них изменений. ПоЕщё один конкурент упомянутым выше программам, созданный компанией Parallels, не понаслышке знающей толк в разработке профессиональных систем виртуализации и автоматизации. Parallels Workstation умеет полноценно работать в Mac OS X, Microsoft Windows, GNU/Linux и позволяет в качестве “гостевых” ОС использовать практически любые операционные системы, начиная от MS-DOS c “полуосью” и заканчивая последней версией Ubuntu с новомодной “Вистой”. Программа виртуализует полноценный набор стандартного оборудования компьютера, включая поддержку USB-устройств, а также пяти виртуальных сетевых карт Ethernet и прочих компонентов. Parallels Workstation распространяется на платной основе (50 долларов – одна лицензия), доступна бесплатная 15-дневная пробная версия приложения.
№ контактаPICKit-2Наименование
PICkit-2AVRISP-mkII
1Vpp/MCLRRESET
2Vdd_TGTVTARGET
3GNDGND
4ICSPDAT/PGDMISO
5ICSPCLK/PGCSCK/CLOCK
6AUXMOSI/DATA

Скачать прошивку PKAVRISP_MKII.zip_версия 2.2

Предыдущие версии

История версий

Инструкция по прошивке PICKit-2

Статья для тех кто боится “испортить” PICkit 2

Возможности программы:

– Программирование микроконтроллеров фирмы ATMEL серий AT89, AT90, ATmega, ATtiny по протоколу ISP (проверено на AT89S51, AT90S2313, ATmega8535, ATmega8515, ATmega32L, ATmega8, ATmega48).

– Программирование микроконтроллеров фирмы ATMEL серии ATxmega по протоколу PDI. Доступен в версии 2.1 (проверено на ATxmega32A4).

– Программирование микроконтроллеров фирмы ATMEL серии ATtiny по протоколу TPI.  Доступен в версии 2.1 (проверено на ATtiny10, в версии 2.1 работает только с внешним источником питания).

– Измерение напряжения “target” устройства.

– Автоматическая установка уровня на логических линиях MOSI, MISO, SCK равного измеренному напряжению “target” устройства.

Источник: http://elena-march.narod.ru/

PURPIC, the Wearable PICkit2 Clone

list p=12F508 ; list directive to define processor
#include ; processor specific variable definitions

__CONFIG _MCLRE_OFF & _CP_ON & _WDT_OFF & _IntRC_OSC

; ‘__CONFIG’ directive is used to embed configuration word within .asm file. ; The lables following the directive are located in the respective .inc file.

; See respective data sheet for additional information on configuration word.

;***** VARIABLE DEFINITIONS cblock 07h qw1 qw2 temp test counter counter2 on_counter off_counter

endc

;PINOUT ;pin 1 is power ;pin 8 is ground ;pin 5 is not connected button equ 3 ;pin 4, to the button. internal pullup is set output equ 4 ;pin 3, to the P-FET; there’s no internal pullup on this pin.

;I should have put a physical pullup on the P-FET gate, ;in case the PIC were to brownout or otherwise malfunction. LED equ 1 ;pin 6, ;Hi = on, Lo = off LBI equ 5 ;pin 2, Low battery indicator output of the LT1308 goes here.

;If you set the biasing resistors to 825K and 67K ;the setpoint is 2.9V. See LT1308 datasheet for the details.

;this pin also does not have an internal pullup. I did remember to put this on the pcb. 🙂

;**********************************************************************
ORG 0x3FF ; processor reset vector

; Internal RC calibration value is placed at location 0x3FF by Microchip
; as a movlw k, where the k is a literal value.

ORG 0x000 ; coding begins here
movwf OSCCAL ; update register with factory cal value

initialize movlw b’00000000′ ;7:lo_enable wake-up;6:lo_enable weak pullups;5:lo_timer clock source is internal ;4:hi_timer clock source enabled on falling edge;3:lo_prescaler select timer (vs WDT) ;2-0:prescaler (p22)

option

start call clear ;set tristate and output of I/O pins to default/OFF state btfss GPIO,button ;check state of button goto On ;if pressed, goto On sleep ;if not, goto sleep nop On bsf GPIO,LED ;turn on LED bcf GPIO,output ;turn on P-FET call DD ;Debounce Delay btfss GPIO,button ;check button state goto $-1 ;wait till it’s released before continuing to main loop call DD loop btfss GPIO,LBI ;this checks the Low Battery Indicator

goto LB_shutdown ;if pulled low, then goto Low Battery shutdown

btfsc GPIO,button ;as long as the button isn’t pressed, the PIC stays in “loop.” goto loop shutdown ;if the button is pressed, everything turns off and the PIC goes to sleep.

;This device starts at the beginning of the code when it wakes up, FYI call clear ; call DD btfss GPIO,button goto $-1 call DD sleep nop ;Subroutines;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; clear movlw b’101000′ tris GPIO movlw b’010000′ movwf GPIO return ;this device doesn’t actually have a “return” command. ;This is a pseudo-command, which is actually assembled as the “retlw 0” command. ;Which just means it places literal 0 into the W accumulator when it pops. DD movlw .100 movwf qw2 goto dsub.2 dsub.2 decfsz qw1 goto $-1 decfsz qw2 goto $-3 return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; LB_shutdown ; this is the fancy-pants shutdown sequence LB.1 clrf counter LB.2 btfss GPIO,LBI goto LB.3 bsf GPIO,LED goto loop LB.3 goto $+1 ; just some extra delay goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 decfsz counter,f goto $+2 goto shutdown_kewl movf counter,w movwf qw2 movlw b’000010′ xorwf GPIO,f call DLB movwf temp decfsz temp,f goto LB.2

goto shutdown

DLB ;Delay Low Battery Routine btfss GPIO,button ;constantly check the status of the button retlw .1 ;if it’s pressed, then immediately pop with literal .

1 in the accumulator, ;so we know that the button ;was pressed and the delay was exited early… so we can turn off ;the power instead of continuing the fancy pants blinky light shut down routine.

goto $+1 decfsz qw1 goto DLB decfsz qw2 goto DLB

retlw .0

shutdown_kewl ; fade out the LED, instead of just turning it off clrf on_counter movlw .1 movwf off_counter shutdown_kewl.1 bsf GPIO,LED call on_delay bcf GPIO,LED call off_delay incf off_counter,f decfsz on_counter,f goto shutdown_kewl.

1 goto shutdown on_delay movf on_counter,w movwf qw2 goto fade off_delay movf off_counter,w movwf qw2 goto fade fade goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 goto $+1 decfsz qw2,f goto fade

return

END ; directive ‘end of program’

Источник: https://www.instructables.com/id/PURPIC-the-wearable-PICkit2-clone/

PICkit 2 – PIC microchip – Программаторы – Каталог статей – Электрик

PicKit2 – USB программатор/отладчик/логический анализатор/USB-UART преобразователь

PicKit2 это простой USB программатор для микроконтроллеров PIC, микросхем памяти и KeeLOQ ключей производства компании Microchip Technology Inc. Программатор PicKit2 работает под управлением своей собственной оболочки или под управлением среды разработки MPLAB IDE. Кроме того, PicKit2 имеет несколько очень полезных дополнительных функций:«Logic I/O» – формирование нужных логических уровней и мониторинг состояния уровней цифровых сигналов; «Logic Analyzer» – отображение формы до трех цифровых сигналов, с возможностью формирования реакции на событие (например, по нарастанию фронта одного сигнала, когда другой находится в высоком логическом уровне).

Регулируемый источник питания 2.5-5 вольт с шагом 0.1.

Может шить AVR, статья тут !  

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

Детали и конструкция :

В оригинальной схеме есть пару трудно доставаемых деталей это операционный усилитель MCP6001U и Сборка FDC6420C.

FDC66420C легко заменяется на два транзистора: IRLML6402, который используется также в усилителе мощности (Q1) и 2N7002 

В схеме программатора PicKit3 в усилителе пременена более распространенная MCP601 схема включения которой аналогична включению MCP6001U в PICkit2, исходя из этих соображений , на приведенной ниже печатной плате разводка сделена под MCP601.

Сразу хочется предостеречь от повторения клонов типа PICKit2 Lite,немного упростив схему, вы лишитесь целого ряда функций и поддержки многих контролеров.

Если хочется сэкономить, можете не ставить 24LC512, но место обязательно оставьте, так как вам очень скоро захочется их поставить.

На просторах Интернета можно найти много вариантов печатной платы под PicKit2 мне понравилась эта Печатная плата выполненная в sprintlayout-50 Не самый компактный вариант но легко повторяется с помощью лазерно-утюжной технологии.

Сборка

Сначала устанавливаем SMD элементы, навесные элементы лучше установить после SMD иначе они будут мешать. Начинающему радиолюбителю может показаться это сложным но на самом деле это даже проще и быстрее чем детали с выводами. Единственное затруднение может вызвать установка PIC18F2550.

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

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

Дальше все просто , Еще раз наносим флюс на выводы и проводим паяльником , залипы устраняем дополнительным количеством флюса. После установки SMD элементов и процессора можно установить разем ICSP и приступить к прошивке.

Если вы все делаете по порядку то перемычка ICSP у вас еще не установлена ! Обратите на это внимание ее не нужно устанавливать до прошивки процессора. Собираем простейший JDM программатор

и качаем WINPIC800. (IsProg к сожалению не поддерживает PIC18F2550 )
Прошивку и оболочку брать здесь  Прошиваем контролер, запаиваем навесные элементы и можно наслаждаться замечательным программатором от компании Microchip Пример работы инструмента Logic Analyzer

Пример работы инструмента UART Tool

Вышло много версий прошивок и программного обеспечения, последние версии (на момент написания статьи) :

Скачать печатную плату

Скачать прошивку (PICkit 2 Firmware v2.32.00), все прошивки находятся тут

Скачать (30.3MB) програмное обеспечение (PICkit 2 V2.61 Install with .NET Framework), остальные программы тут

Перечень деталей:

Резисторы smd:R1- 470R2- 470R3- 470R4- 10kR5- 10kR6- 10kR7- 10kR8- 2k7R9- 2k7R10- 10R11- 33R12- 10kR13- 1kR14- 10R15- 33R16- 10kR17- 820R18—–R19- 10R20- 33R21- 1kR22- 4k7R23- 100kR24- 2k7R25- 10kR26—–R27- 10kR28-100R29- 10kR30- 2k7R31- 100R32- 10kR33- 33R34- 2k7R35- 4k7R36-4k7

Конднсаторы smd:

С1- 0,1мкС2- 22пикС3- 22пикС4- 0,1мкС5- 10мк*16В (электролит)С6- 0,1мкС7- 0,47мкС8- 0,1мкС9- 0,1мк

С10- 0,1мк

С11- 10мк*16В (электролит)С12- 0,1мкС13- (на схеме не обозначен 0,1мк)С14- 10мк*16В (электролит)С15- 47мк*25В (электролит)С16- 0,1мк

Микросхемы smd:U1- PIC18F2550/SOU2- MCP6001U  (на печатке применен MCP601)U3- 24LC512U4- 24LC512U5- FDC6420C (заменен на два IRLML6402)

Транзисторы smd:

Q1- IRLML6402

Q2- MMBT3906

Q3- MMBT3906

Q4- MMBT3904

Q5- MMBT3906

Q6- MMBT3906

Q7- MMBT3904

Q8- MMBT3904

D1- MMBD4148D2———-D3- BAT54D4- ZHCS1000

Светодиоды:

DS1- красныйDS2- зеленыйDS3- желтый

Разъемы:

J1- ICSP (6 контактов)J2- mini USB (mini-B) J3- ICSP (6 контактов)

Разное:

X1- Кварц – 20мГцSW1- Кнопка L1- индуктивность 680uHP.S. возможно какие то детали в перечне пропустил, пере проверяйте!

Источник: http://lytnev.newmail.ru/idx.htm?shemes.htm

Источник: http://aes.at.ua/publ/pickit_2/9-1-0-281

electshema.ru

Программатор PICkit2 lite (мини версия с печатной платой)

Задачу поставил чрезвычайно простую: повторить с минимумом отверстий, так как свёрла уже надоели 🙂

Небольшая загвоздка была в том, что нужно было подобрать полупроводники в SMD корпусе, выбор у нас в магазине оказался небольшой, в итоге близкими по параметрам стали: BC847B вместо кт3102, BC856B вместо кт361, 1N4148WS вместо КД522, 10BQ040 вместо 1N5817 и ещё небольшое отклонение от номиналов — это дроссель в 1000 мкГн вместо 680 мкГн (опять же в силу малого ассортимента), гнездо USB-BF заменил на mini USB, конденсатор 100мкф на 47 мкф (ради того, чтобы не торчал), остальные детали согласно номиналам. Перемычку ХТ1 не ставил, так как обновлять ПО не собираюсь.

Прошивка

При первом включении программатор отказался работать, причина: непромытый флюс под микроконтроллером, вывод: тщательнее промывайте платы перед испытаниями!

Размеры платы 55х27,5 (можно ещё немного урезать сбоку 🙂 )

Вид спереди и сзади:

Тестировал в WIN7 x64, сразу после подключения система ищет драйвер:

В MPLAB v8.87 программатор определился, но при выборе  pic16f84a выдал сообщение, что данный девайс не поддерживается, на этом я и успокоился и перешёл к PICkit2 v2.61.

В среде PICkit2 v2.61 попробовал прошить pic16f84a, всё успешно.

Также попробовал рассчитать калибровочную константу для PIC12f675, была 3458, новая 345C.

Тестирование напряжения Vpp показало 11,9 В.

Микроконтроллер PIC18F2550 для повторения схемы прошивал EXTRA-PICом, через программу WINPIC800 Печатная плата тут,  а вот прошивка.

Источник: http://cxema.my1.ru

Возможно, вам это будет интересно:

meandr.org

Программатор pickit2 своими руками

PicKit2 своими руками. Доброго времени! Может кто-то делал и есть чертеж печатной платы? Ответ: PicKit2 своими руками.


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

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

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

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

Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: PICKIT2 ПРОГРАММАТОР / ПРОШИВКА ПУЛЬТА, КОТЛА БИНАР 5

Изготовление программатора для чипов 24Схх


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

Долгих и мучительных 3 недели ехал ко мне PIC18F — ум сего девайся. Вот он наконец приехал я на радостях прискакал домой достал из кладовки старый комп.

Сую в комп, сую в программатор, открываю WinPic Не понял че «за дела». Стал вопрос как зашить микруху, чтоб быстро и просто. И пал мой взор на ART Требуется: 8 диодов любых. Нашел старую материнку, взял оттуда штырьки.

На ней же вставил их нужные гнезда порта давай паять. The It. Воткнул все это дело в комп, открыл WinPic Ну меня этим уже не обманешь. Теперь пару слов о PicKit2 Lite. Широкому распространению PIC-микроконтроллеров способствовало открытость схем и программ. Фирма Microchip свободно распространяет большинство своей документации. В данной статье описывается упрощенный программатор, основанный на схемотехнике PICkit Студенческий программатор от оригинального PICkit-2 унаследовал следующие функции: программирование МК с напряжением питания 5 вольт, USB-UART преобразователь, часть функций логического анализатора, расчет калибровочной константы встроенного RC-генератора для соответствующих типов МК, обновление операционной системы программатора в режиме bootloader.

Отдельно рассмотрим несложную доработку в схеме разрабатываемого устройства с возможностью программирования МК с напряжением питания менее 5 вольт.

У меня PicKit2 только магзинский. Он у меня и Pic и AVR прошивает! Адаптеры только сам доделывал! Что то у меня ни один собранный программатор на COM не хочет работать. Со стандартным СОМ обычно все работает. С полученным через переходник — не всегда. Там нет подтяжки к В. Встречал нормальный полноценный переходник всего лишь пару раз. С ним работало все, что способно с СОМ работать. Почему бы не купить нормальный программатор Хотя бы ICD-2 и не мучиться? И не просто шить а и отладкой заниматься.

Я понимаю. Бывает над простой ерундой бьёшься, ни днём ни ночью мысли не дают тебе покоя. И когда сам справляешься с проблемой. Кричишь эврика, вот оно, вот где собака порылась. Испытываешь настоящий драйв. А купить можно всё и за меньшие затраты, чем сделаешь сам. Но кайф этот не купишь. Сам шью таким же. Ато наделал этих экстрапиков…ни один не работает стоит ли делать сие чудо? Пытался сделать. Так и не дожал. Программатор работал а схема регулировки напряжения нет.

Долбался долго. Купил готовый за р. Какой софт использовать? Есть инфа что шьет и atmell но там костыли ужасные, думал может кто если пользует объяснит подробней.

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

Не могу ответить на этот вопрос. Я только на интеле прошивад. Я не мучатся вовсе, даже немного кайфовал. НУ спасибо и на это. А что тебя в таком прогере не устраивало? Там же тоже исп можно использовать. Шью экстрапиком уже года , на днях заказал оригинальный пиккит2, жду когда приедет :.


Программатор PIC микроконтроллеров PICKIT 2 Lite

Пользователь интересуется товаром MP — Комплект беспроводного приемника и передатчика диапазона мГц. Пользователь интересуется товаром NM — Набор для сборки модуля коммутации силовой нагрузки 2. Пользователь интересуется товаром NM — Набор для сборки модуля коммутации силовой нагрузки 2кВт В. Пользователь интересуется товаром MT — Монитор качества воздуха.

Embedded Engineering: Pickit 2 clone The Universal Microchip PIC Programmer . Давайте разберемся, как сделать программатор своими руками.

Клон PICkit 2

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

Простой Программатор Pic Своими Руками

Справка Календарь Все разделы прочитаны. Обращаем Ваше внимание: данный проект является самостоятельным, и даже если Вы были уже зарегистрированы на других фрикерских сайтах, Вам придётся пройти регистрацию заново. Присоединяйтесь к клубу единомышленников! Только полезная информация, только реальный фрикинг! Разница Pickit2 и Pickit3 и какой из этого нам больше подходит.

Дата публикации: 20 сентября Он является низковольтным, внутрисхемным программатором.

El hosting gratuito ha llegado al final de su vida útil.

Сортировать по: наименованию возр убыв , цене возр убыв , рейтингу возр убыв. Универсальный программатор-отладчик для микросхем AVR. USB интерфейс. Поддерживает все выпускаемые на данный момент микропроцессоры Atmel. Продаётся в виде набора деталей. Кабель в комплект не входит.

Usb программатор pic16f676 своими руками

Новые книги Шпионские штучки: Новое и лучшее схем для радиолюбителей: Шпионские штучки и не только 2-е издание Arduino для изобретателей. Обучение электронике на 10 занимательных проектах Конструируем роботов. Руководство для начинающих Компьютер в лаборатории радиолюбителя Радиоконструктор 3 и 4 Шпионские штучки и защита от них. Сборник 19 книг Занимательная электроника и электротехника для начинающих и не только Arduino для начинающих: самый простой пошаговый самоучитель Радиоконструктор 1 Обновления Подавитель сотовой связи большой мощности. Схема и плата в архиве. Здравствуйте Гость Вход Регистрация. Выслать повторно письмо для активации.

Анонс выпуска USB программатора на основе микросхемы FTDI. JTAG программатор для ПЛИС Альтера (UsbBlaster) . для программировани я — оболочкой программатора (PICkit 2), несмотря на наличие утилиты в Я бы хотел, что бы и мы хоть что-то научились делать своими руками.

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

PicKit2 — внутрисхемный программатор. Но не все платы оборудованы внутрисхемным ICSP интерфейсом и не всегда есть возможность и желание его размещать на плате, для таких целей к программатору понадобится выносной адаптер для прошивки микроконтроллеров. Установка микроконтроллеров в панель: Перемычка в первом положении VPP — на первый вывод панели. Все прекрасно работает.

Подключение к компьютеру осуществляется через USB-интерфейс. В данной статье представлен проект по изготовлению клона PICkit 2, с полным сохранением функционала оригинального программатора. Характеристики программатора: 1. Данный программатор работает точно также, как и оригинальный PICkit 2 2. Работа как с 5В, так и с 3.

Здраствуйте уважаемые участники форума. Комп уже поменял , вновом нету ком и лпт порта.

Какие первые шаги должен сделать радиолюбитель, решивший собрать схему на микроконтроллере? Естественно, необходима управляющая программа — «прошивка», а также программатор. И если с первым пунктом нет проблем — готовую «прошивку» обычно выкладывают авторы схем, то вот с программатором дела обстоят сложнее. Цена готовых USB-программаторов довольно высока и лучшим решением будет собрать его самостоятельно. Вот схема предлагаемого устройства картинки кликабельны. Исходная схема взята с сайта LabKit. Это так называемый клон фирменного программатора PICkit2.

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


all-audio.pro

0 comments on “Pickit2 своими руками – Программатор PicKit2 lite своими руками

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

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