» » Сделай сам программатор PIC-микроконтроллеров PICkit-2 clone

 
 
 
19

Сделай сам программатор PIC-микроконтроллеров PICkit-2 clone

Разместил hsl 8 декабря 2012. Просмотров: 72 147


Как я уже упомянул в предыдущей статье «Сделай сам универсальный блок управления для дневных ходовых огней (ДХО) автомобиля», понадобился мне программатор для МК PIC с интерфейсом USB. Немного поискал в интернете наткнулся на схемку очень простого программатора PICkit-2 lite.

Небольшой обзор PICkit-2 от Datagora

Официальный сайт Микрочип

Сделай сам программатор PIC-микроконтроллеров PICkit-2 clone

Официальная страница Pickit 2
Официальный список поддерживаемых микроконтроллеров для PICkit 2
Среды MPLAB® X и MPLAB® IDE v8
★ Русский мануал по PICkit 2: pickit2_user_manual_ru_1_0.7z 🕗 08/12/12 ⚖️ 1,52 Mb ⇣ 105

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

PICKIT2 clone (tomeko.net)

Полный клон с заменой редких деталей. Плата DIP в EAGLE, 1-сторонняя, под корпус KM-78 (Maszczyk).
Arhiv-dlya-PICKIT2tomeko.net.7z 🕗 08/12/12 ⚖️ 66,03 Kb ⇣ 192
Источник

PICKIT 2 ORIGINAL CLONE (jendaelektro.ic.cz)

Полный клон. Плата DIP+SMD в Sprint Layout, 1-сторонняя, под корпус KP35.
Arhiv-dlya-PICKIT2jendaelektro.ic.cz.7z 🕗 08/12/12 ⚖️ 3,17 Mb ⇣ 166
Источник

Печатная плата программатора-отладчика PICkit2 (robozone.su)

Полный клон. Плата SMD в Sprint Layout, 2-сторонняя, под корпус G401 (GAINTA).
Arhiv-dlya-PICKIT2www.robozone.su.7z 🕗 08/12/12 ⚖️ 53,56 Kb ⇣ 145
Источник

Программатор PicKit2 (evgeny-sun-cat)

Полный клон. Плата SMD в Sprint Layout, 2-сторонняя, под корпус BOX-KС01 (Россия).
Arhiv-dlya-PICKIT2radioparty.ru.7z 🕗 09/12/12 ⚖️ 277,64 Kb ⇣ 138
Источник

Творчество народов мира: обрезанные клоны

Building a PICkit2 clone (mcuhobby.com)

Обрезанный клон. Плата DIP в EAGLE, 1-сторонняя. Без учета корпуса.
Arhiv-dlya-PICKIT2mcuhobby.com.7z 🕗 08/12/12 ⚖️ 433,88 Kb ⇣ 100
Источник

PICkit-2 lite (labkit.ru)

Обрезанный клон. Плата DIP в Sprint Layout, 1-сторонняя. Без учета корпуса, под ZIF-панельку.
Arhiv-dlya-PICKIT2-LITElabkit.ru.7z 🕗 08/12/12 ⚖️ 28,02 Kb ⇣ 141
Источник

Мой выбор

Остановился на схеме с Лабкита. Схема максимально упрощена, однако с сохранением основных функций.

Программатор достаточно простой для повторения. Единственное, что меня не устроило - это плата и концепция реализации программаторов без корпуса. Может быть это для кого-то удобно, но мне программировать МК иногда приходится в разных условиях и висящая "голая" плата программатора легко может за что-нибудь зацепится и спалить и себя и программируемое устройство. Поэтому все программаторы я лично делаю в корпусе, и этот не стал исключением. Корпус решил использовать тот же, что использовался для датагорского программатора D-AVR910. Долго мучался с платой, не хотелось делать двухсторонней, но никак не получалось развести выходной разъем, тогда решил поставить его вертикально, и как оказалось в дальнейшем, весьма удобное решение.

Моя плата PICkit-2 lite

Вот такая получилась 1-сторонняя плата, гибрид обычных деталей и smd. Чертеж внизу.



Вариант окончательной сборки

А это программатор в сборе.

Может показаться немного странной разводка выходного разъема и цветовая маркировка, это сделано просто для универсальности, поскольку у меня уже есть готовый маркированный кабель от нашего программатора D-AVR910, вот и делаю маркировку под него.

Итоги

Поскольку этот пророгамматор - не мое творение, а лишь один из вариантов реализации, особо расписывать что и как не буду, желающие могут прочитать о клонах PICkit 2 в Сети.
Скажу лишь, что работает этот программатор под управлением оболочки «PICkit 2 Programmer» или под управлением среды разработки MPLAB IDE. Оба приложения бесплатно распространяются фирмой Microchip. Еще в связку с MPLAB IDE рекомендуют компилятор HI-TECH Software, но он платный.

Файлы

В архиве схема, плата, монтажная плата (в формате DipTrace и jpg), прошивка.
files.zip 🕗 17/11/12 ⚖️ 1,04 Mb ⇣ 211

Как прошить PIC18F2550 для программатора не имея программатора?

По ссылке берем добрую программку - прошивалку WinPic800:
www.winpic800.com
Собираем из говна и веток простейший программатор ART2003-LVP, потребуется LPT на компе. Читаем схему и описание в архиве, не забываем включать галку LVP в настройках WinPIC.
ART2003-LVP.7z 🕗 04/02/13 ⚖️ 433,19 Kb ⇣ 187
Проверено - работает.
Сергей (hsl)
РФ, Ульяновск
Профиль hsl
О себе автор ничего не сообщил.
 

Понравилось? Палец вверх!

  • всего лайков: 66

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Рисуем платы в Sprint-Layout правильно с первых шагов... Все мы любим собирать схемы, но далеко не все хотят и умеют разводить печатные платы. Чаще всего мы...
Схема на Датагоре. Новая статья Toshiba - это хорошо! Новейший каталог 4Q2012... Предлагаю вниманию сограждан новейший каталог Toshiba Bipolar Power Transistors — 4 квартал 2012...
Схема на Датагоре. Новая статья Сделай сам универсальный блок управления для дневных ходовых огней (ДХО) автомобиля... Делал я как-то раз одну систему для автомашины, не своей правда. Так вот, эта система определяла...
Схема на Датагоре. Новая статья Полный аудио усилитель на TDA7293. Корпус... Привет! Продолжаем разговор, начатый в предыдущей статье TDA7293 и LM3886 - две пары кирпичиков для...
Схема на Датагоре. Новая статья Сделай сам ламповый комбоусилитель для гитары - клон JCM 800 от Marshall... Снава решил поделиться своим творчеством. Трансформаторы, которые мотались раньше и описаны в...
Схема на Датагоре. Новая статья Программатор для микросхем памяти AT24C02 - AT24C512. Считываем и записываем данные!... Как-то при ремонте откатных ворот итальянской фирмы LIFE понадобилось сделать копию микросхемы...
Схема на Датагоре. Новая статья Макросы Sprint-Layout 5. Датагорская коллекция 06/2011... Это моя новая подборок макросов к программе Sprint-Layout 5.0. Спасибо всем, кто выкладывал свои...
Схема на Датагоре. Новая статья Микросхемы для импульсных источников питания и их применение... Хочу предложить Вашему вниманию справочник "Микросхемы для импульсных источников питания и их...
Схема на Датагоре. Новая статья Эпопея по сбору макросов для Sprint Layout 4...5 продолжается!... На этот раз своей коллекцией поделился Сергей Зонь. Вот это подборочка, я вам скажу! 1. Везде, где...
Схема на Датагоре. Новая статья Макросы sprint layout... Вот хочу поделится всеми своими макросами для Sprint Layout 5.0. Мне их вполне достаточно, даже...
Схема на Датагоре. Новая статья Макросы ламповых панелек для Sprint Layout 5.0... Собрался я тут изготовить ламповый стабилизатор для усилителя, а макросов ламповых панелек для...
<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 1 от 9 декабря 2012 00:36.
Ответить
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 2 089 комментариев
  • 275 публикаций
 
А знаете, что-за корпус BOX-KС01? Это корпус от ЭКЛЗ (Электронная Контрольная Лента Защищенная) современных кассовых аппаратов.
В сервисных центрах их просто кучи на выброс. Крупные продуктовые супермаркеты меняют ЭКЛЗ раз в 3 месяца НА ВСЕХ КАССАХ. Один добрый человек такие блоки расылал желающим на нашем форуме.

Т.е. имеем красывый бесплатный корпус под полный клон PicKit2 (вариант от evgeny-sun-cat)! Трудные отверстия в торцах уже сделаны заводским путем, а разъемы как-раз с внутренней платы ЭКЛЗ. Есть о чем подумать...
Кит бум делать?
pardon

<

2010kira2010

Кирилл Читатель Датагора
  • Кандидат
Комментарий # 2 от 9 декабря 2012 15:43.
Ответить
  • С нами с 23.01.2012
  • Ушёл в реал Пользователь offline
  • 8 комментариев
  • 0 публикаций
 
Отличная работа!!!
Будем делать КИТ, само собой!!! И ждём новых вкусностей от kot555.

<

End_reW

Андрей Читатель Датагора
  • Гражданин
Комментарий # 3 от 10 декабря 2012 02:47.
Ответить
  • С нами с 16.02.2009
  • Ушёл в реал Пользователь offline
  • 9 комментариев
  • 0 публикаций
 
так и не понял почему на готовом экземпляре GND красным у второго контакта)

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 4 от 10 декабря 2012 03:46.
Ответить
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 2 089 комментариев
  • 275 публикаций
 
Андрей, для понимания требуется внимательное прочтение.
...Может показаться немного странной разводка выходного разъема и цветовая маркировка, это сделано просто для универсальности, поскольку у меня уже есть готовый маркированный кабель от нашего программатора D-AVR910, вот и делаю маркировку под него...

<

reper

Владимир Читатель Датагора
  • Гражданин
Комментарий # 5 от 10 декабря 2012 15:32.
Ответить
  • С нами с 15.11.2008
  • Ушёл в реал Пользователь offline
  • 68 комментариев
  • 7 публикаций
 
Вот такая получилась 2-сторонняя плата, гибрид обычных деталей и smd.

Наверное, плата с 2-х сторонним монтажом, но сама плата, похоже, одностороняя (однослойная).

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 6 от 10 декабря 2012 17:37.
Ответить
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 2 089 комментариев
  • 275 публикаций
 
Владимир, спасибо, я поправил.

<

koan51

Александр Читатель Датагора
  • Гражданин
Комментарий # 7 от 11 декабря 2012 12:34.
Ответить
  • С нами с 18.03.2010
  • Ушёл в реал Пользователь offline
  • 60 комментариев
  • 5 публикаций
 
Хорошая работа.
Спасибо.

Удивил монтаж двух стоомных резисторов.

<

teewoon

Илья Читатель Датагора
  • Гражданин
Комментарий # 8 от 16 декабря 2012 18:42.
Ответить
  • С нами с 15.02.2010
  • Ушёл в реал Пользователь offline
  • 15 комментариев
  • 0 публикаций
 
Про польский программатор - настоятельно рекоммендую, как и автор, ставить вместо LM358 rail-to-rail MCP6002 (как в оригинальном pickit2) или MCP602. Тогда и калибровка в родной программе работает и установка напряжения чипа 2,5...4,5V.

<

Lakki

Денис Читатель Датагора
  • Гражданин
Комментарий # 9 от 29 января 2013 01:08.
Ответить
  • С нами с 28.09.2011
  • Ушёл в реал Пользователь offline
  • 28 комментариев
  • 1 публикация
 
А как прошить PIC не имея PIC программера?

<

CheAl

Александр Читатель Датагора
  • Кандидат
Комментарий # 10 от 4 февраля 2013 12:34.
Ответить
  • С нами с 10.11.2008
  • Ушёл в реал Пользователь offline
  • 8 комментариев
  • 0 публикаций
 
Имею JDM программатор с LABKIT.
Работает, но как-то неустойчиво.
Можно ли прошить PIC18F2550 этим программатором ?
Если да, то на какие ноги подать сигналы или ссылку, где это описано.
Спасибо.

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 11 от 4 февраля 2013 14:37.
Ответить
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 2 089 комментариев
  • 275 публикаций
 
Как прошить PIC18F2550 для программатора не имея программатора?
По ссылке берем добрую программку - прошивалку WinPic800:
www.winpic800.com

Собираем из г-на и веток простейший программатор ART2003-LVP, потребуется LPT на компе. Читаем схему и описание в архиве (прикреплен внизу статьи), не забываем включать галку LVP в настройках WinPIC.

Проверено - работает.

<
  • Прохожий
Комментарий # 12 от 17 февраля 2013 21:30.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Друзья, извините за идиотский вопрос... Но им же никак не прошьёшь ATMega8? Или шанс есть?

<

CheAl

Александр Читатель Датагора
  • Кандидат
Комментарий # 13 от 26 февраля 2013 22:26.
Ответить
  • С нами с 10.11.2008
  • Ушёл в реал Пользователь offline
  • 8 комментариев
  • 0 публикаций
 
Случайно нашёл информацию по прошивке pic18f2550.
Нужен аппаратный COM-порт, шьёт тоже прогой WinPic800 как JDM-программатор.

//www.circuitvalley.com/2011/05/microchip-pic-serial-port-programmer.html
Может кому поможет.

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 14 от 27 февраля 2013 02:41.
Ответить
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 2 089 комментариев
  • 275 публикаций
 
Цитата: Mortal
Но им же никак не прошьёшь ATMega8?
Мне такое даже в голову не приходило. Скорее всего нет.
Денис, у вас очень не стандартное мышление, вам нужно заниматься инновациями!

<
  • Прохожий
Комментарий # 15 от 27 февраля 2013 12:10.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Datagor, я же говорю - я чайник, ни разу не связывался ещё с микроконтроллерами, и для меня это тёмный лес. К счастью, автор статьи расставил все точки над и (в личке), за что ему огромнейшее спасибо.

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 16 от 27 февраля 2013 22:30.
Ответить
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 2 089 комментариев
  • 275 публикаций
 
Денис, так вы нам скажите окончательный вывод - он может или не может?

<
  • Прохожий
Комментарий # 17 от 1 марта 2013 14:46.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Игорь, мне сказали - "нет", я и успокоился. Тему не рыл более.

<
  • Прохожий
Комментарий # 18 от 9 марта 2013 03:14.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 

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

<

burhanov

Андрей Читатель Датагора
  • Меценат
Комментарий # 19 от 24 февраля 2016 01:23.
Ответить
  • С нами с 4.11.2014
  • Ушёл в реал Пользователь offline
  • 47 комментариев
  • 0 публикаций
 
Спасибо за подробную статью и качественный материал. Для меня это было первым маленьким шажком к микроконтроллерам. Не так давно приобрел Датагорский кит Radiance B, собрал, и его надо было чем-то прошить. Вот сегодня наконец-то доделал программатор по данной схеме и прошил МК. Все заработало. Не могу сказать что сразу и безошибочно, но в конечном итоге все работает. Схему и печатку использовал предложенные в статье, все детали использовал выводные, SMD нужных номиналов в хозяйстве не оказалось, благо печатка позволила разместить обычные детали без существенных доработок.

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolhellowinkscepticthumbupbored
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashpartyhandshake
    musicnegativenowordspardonshoksleepunknown
    wackoyawnsainthelmethashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.