Программатор PicKit2

Собираем сами программатор PicKit2

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

Эта сборка схемы у меня была третьей по счёту, но из-за отсутствия указанных на схеме радиодеталей – MCP6001U и FDC6420C она перекочевала на 4 место. Я отложил её как говорится до лучших времён. И по мере возможности продолжал поиск радиодеталей и информации по возможной их замене. Так как в оригинальной схеме есть пару трудно доставаемых деталей – операционный усилитель MCP6001U и сборка FDC6420C. FDC66420C заменяется на два транзистора: IRLML6402 и 2N7002.

В итоге нашёл LM358N, а FDC66420C заменил на два транзистора: IRLML6402 и 2N7002. При замене микросхемы MCP6001U, уделите особое внимание в распиновке ножек, так как распиновка у них разная в зависимости от буквы и типа корпуса. Советую вначале найти комплектующие, а потом уже вытравливать печатную плату.

Что представляет из себя PicKit2простой USB программатор для микроконтроллеров PIC, микросхем памяти и KeeLOQ ключей производства компании Microchip Technology Inc. Программатор PicKit2 работает под управлением своей собственной оболочки или под управлением среды разработки MPLAB IDE.

Кроме того, PicKit2 имеет несколько очень полезных дополнительных функций:

  • «Logic I/O» – формирование нужных логических уровней и мониторинг состояния уровней цифровых сигналов;
  •  «Logic Analyzer» – отображение формы до трех цифровых сигналов, с возможностью формирования реакции на событие (например, по нарастанию фронта одного сигнала, когда другой находится в высоком логическом уровне).
  • Регулируемый источник питания 2.5-5 вольт с шагом 0.1.
  • Может шить AVR ! http://pickit2.isgreat.org/

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

Схема 1.2.

Схема 1.1. Схема  программатора PicKit2.

PicKit 2.6

Схема 1.2.

086

Схема 2. Схема на случай замены FDC6420C.

Назначение выводов программатора:

  1. Vpp/MCLR –напряжение программирования, сигнал сброса 2. Vdd – напряжение питания для программируемой схемы 3. Vss – «земляной» вывод 4. ICSPDAT/PGD – сигнал данных 5. ICSPCLK/PGC – сигнал тактирования 6. AUX – вспомогательный вывод, как правило не используется.

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

D3 – BAT54

В схеме программатора PicKit3 в усилителе пременена более распространенная MCP601 схема включения которой аналогична включению MCP6001U в PICkit2, исходя из этих соображений , на приведенной ниже печатной плате разводка сделена под MCP601.       Сразу хочется предостеречь от повторения клонов типа PICKit2 Lite,немного упростив схему, вы лишитесь целого ряда функций и поддержки многих контролеров. Если хочется сэкономить, можете не ставить 24LC512, но место обязательно оставьте, так как вам очень скоро захочется их поставить.

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

Рис. 1

Рис. 1. Печатная плата под SMD элементы.

Это не моя печатная плата, но она мне помогла нарисовать мою. Может быть, кому то она пригодится под SMD элементы или как мне для образца, чтобы по ней нарисовать свою.

Рис.2.

Рис. 2. Моя печатная плата под разный тип элементов – SMD и с ножками.
Печатка конечное не шедевр, но работает отлично.

Рис.3

Рис. 3. Печатная плата – зеркал

Рис.4.

Рис. 4. Печатная плата – её другая сторона, не зеркало.

Фото 1.

Фото. 1. Готовая печатная плата, вид сверху.

Фото. 2.

Фото. 2. Готовая печатная плата, вид снизу.

Фото 3.

Фото. 3. Внешний вид

Фото 4

Фото. 4. Внешний вид.

Фото.5

Фото. 5. Вид программатора в корпусе.

Сборка

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

Обратите внимание, под процессором есть две перемычки, не забудте их установить до установки процессора!

После установки SMD элементов и процессора можно установить разъем ICSP и приступить к прошивке. Перемычка ICSP у вас еще не установлена! Обратите на это внимание, ее не нужно устанавливать до прошивки процессора, если процессор прошивается уже запаянным на плате. Для прошивки микропроцессора собираем простейший JDM программатор:

Схема2

Схема 3.

и качаем WINPIC800. (IsProg к сожалению не поддерживает PIC18F2550 )

Если у вас микроконтроллёр будет вставляться в панельку как у меня, то его можно прошивать хоть в начале, хоть в конце сборки программатора ранее собранным программатором  LPT и перемычку ICSP в этом случае можно впаивать сразу, это как вам нравится. Микроконтроллёр нельзя вставлять в схему без прошивки.

Прошивку и оболочку бать здесь http://www.microchip.com/PicKit2 Прошиваем контролер, запаиваем навесные элементы и можно наслаждаться замечательным программатором от компании Microchip.

Кодовое наименование (маркировка)

IRLML6402 = 1C

ZHCS1000 = ZS1

mmdt3904 = 1ª

mmdt3906 = 2ª

2N7002 = 702

 

Информация из форума:

Вместо bat54 можно ставить bat42 или bat85. Проверено на практике.

Вместо MCP6001U можно поставить LM358N

Из форума – Полевики идут IRLML6402 и IRLML2402

Внимание! USB порт компьютера может выдавать ток до 100мА. Если подключенное к PICkit2 устройство потребляет больший ток, то USB порт автоматически выключится. Если вам нужно получить ток больше чем 100мА, то используйте внешний источник питания для отлаживаемого устройства.

Всем удачи в повторении схемы и наслаждений от её работы.