Программатор "PICkit-2".
Перед повторением обязательно прочитать здесь.

® Евгений

Как-то заинтересовавшись программатором PICki2 – просмотрел многие форумы по его повторению.

На форуме "Казус", форумчанин spasbyspas выложил свой, довольно оригинальный вариант этого программатора, – без сборок с полевиками, без ОУ Rail-to-Rail, и прочей экзотики. В нём использованы широко-распространённые биполярные транзисторы, и обычный ОУ (LM358). Причём, вариант программатора полный, а не lite (облегченный).
Отличие от стандартной схемы ещё и в том, что для питания программатора используется предварительный STEP-UP преобразователь на MC34063. Таким образом, ни качество кабеля USB, ни разброс напряжений питания портов USB – никоим образом не сказывается на работе программатора, что, безусловно, очень ценное свойство данной схемы.
Схема spasbyspas была немного причёсана, добавлена возможность запитки программатора от внешнего источника (при этом отключается его питание от USB), и с учётом попавшегося под руку корпуса G413 под неё была разведена печатная плата.

Ниже приведена скорректированная схема варианта программатора от spasbyspas (нумерация оставлена авторской, вновь добавленные элементы не нумерованы, некоторые номиналы изменены или убраны совсем).

PICkit2 Shematic

Посмотреть (скачать)
3543x2504


Печатная плата была полностью разведена под выводные детали, но, в некоторых местах предусмотрена также установка и SMD-элементов (по желанию и возможностям).
Печатная плата (в формате Abacom, Sprint-LayOut 5)

Кроме того, на плате предусмотрено увеличение ёмкости памяти до 256 кбайт, с помощью перестановки перемычек (на схеме они обозначены как "1025" и "512"). Для микросхем 24LC512 – необходима установка перемычки "512", а для микросхем 24LC1025, – перемычка "1025" (но, не обе одновременно!!!).
Более подробно про увеличение памяти программатора PICkit2 можно прочитать в статье "PICkit 2 Programmer-To-Go User Guide.pdf", она есть на сайте Микрочипа. Там же описана процедура программирования микросхем без использования компьютера.

С помощью перемычек J1-J3 можно выбрать желаемую схему питания программатора.
Перемычка J1 позволяет запитать полностью всё устройство от USB порта через STEP-UP преобразователь, с учётом подключённого внешнего БП (перемычка J3 также должна быть установлена !!!).
С помощью перемычки J2 почти все элементы программатора питаются напрямую от напряжения +5V USB порта, не используя STEP-UP преобразователь (перемычка J3 должна быть не установлена !!!). При этом внешняя схема, подключённая через разъем ICSP, будет питаться через STEP-UP преобразователь.

Размер ПП и крепёжные отверстия соответствуют корпусу G413 (G443 отличается только цветом).

PICkit2 PCB
Посмотреть (скачать)
1471x817


PICkit2
Посмотреть (скачать)
1591x944



Для установки микросхем на плату лучше применить панельки (цанговые – предпочтительней). Это упростит их замену в случае необходимости.
Для прошивки микроконтроллера можно воспользоваться несколькими прошивками в зависимости от имеющегося в наличии кварца. В папке "Firmware" находятся 8 вариантов прошивок, в файле Readme.txt – подробное объяснение по их выбору.

Из особенностей данной схемы программатора – надо тщательно подойти к выбору дросселей. Кроме соответствия параметра индуктивности, необходимо, чтобы не было насыщения сердечника дросселя во время работы. Если какой либо из дросселей будет насыщаться, программатор корректно работать не будет.
Дроссель = 10 мкГн (допустим разброс номинала от 1 до 10 мкГн, главное чтобы он имел небольшое омическое сопротивление), установленный около разъема USB, должен иметь МАХ допустимый ток (без насыщения) не менее 500 мА.
Дроссель = 680 мкГн должен быть рассчитан на ток не менее 200 мА.
Ну и наконец, дроссели, примененные в STEP-UP преобразователе (220 мкГн и 1 мкГн), должны иметь МАХ допустимые токи не менее чем 500 мА. Номинал 1 мкГн может иметь + разброс вплоть до 10 мкГн.
Диод D1 (1N4148) можно заменить на 1N5819. При этом положительные уровни выходных сигналов DAT, CLK, AUX будут немного сильнее подтянуты к +Vdd (хотя, в фирменном варианте применен 1N4148, и, вроде никаких проблем не наблюдается).
В качестве C9 (100 nF - Film) лучше применить стабильный плёночный конденсатор (использован в широтно-импульсном ЦАПе, задающем напряжение питания целевого чипа +Vdd).

При проверке собранного программатора закладкой "Troubleshoot" (меню "Tools"), необходимо убедиться в том, что выставленное программатором напряжение Vpp = 12 V, не вызывает нагрева элементов STEP-UP преобразователя (дросселя 220 мкГн и микросхемы MC34063). При этом необходимо проконтролировать напряжение (+8.5 V) на выходе STEP-UP преобразователя.

Наладку собранного программатора следует провести в такой последовательности:

  1. Убрать перемычки J1, J2, J3.
  2. Проверить работу преобразователя STEP-UP. Для этого надо подать входное напряжение +5V (лучше от внешнего БП) на конденсатор C1, на выходе преобразователя (+ С12) должно быть около +8.4 ... + 8.7V. При необходимости его можно скорректировать подбором номинала R19.
  3. Проконтролировать наличие напряжения +5V на выходе стабилизатора U8.
  4. Подать напряжение на схему путём установки перемычки J3. При этом должен загореться светодиод LED1 (Power).
  5. На компьютере необходимо установить оболочку для PICkit2 с версией не ниже 2.61.
  6. Отключаем программатор от питания, устанавливаем перемычку J1 (J3 – должна быть уже установлена, J2 – не нужна), и подключаем программатор к компьютеру через USB.

Операционная система должна определить вновь подключённое устройство, и установить для него драйвер. Затем, запускаем оболочку PICkit2, которая должна вывести сообщение о нахождении программатора. В данном случае это сообщение "PICkit 2 connected. ID = 2".
Идентификатор программатора (ID = 2) можно выбрать любым, воспользовавшись закладкой "Calibrate Vdd & Set Unit ID".

PICkit2 Soft



Далее, выбираем в меню "Device Family" программируемый микроконтроллер, для примера можно выбрать тот же PIC18F2550.

PICkit2 Soft



После выбора микроконтроллера становится доступной закладка "Calibrate Vdd & Set Unit ID" в меню "Tools". Следующий шагкалибровка программатора при выполнении закладки "Calibrate Vdd & Set Unit ID". Она достаточно подробно описана в документации на PICkit2.
Для проверки программатора можно воспользоваться закладкой "Troubleshoot" находящейся в меню "Tools".

Примечание.
Ради интереса вышеописанный программатор сравнивался с фирменным PICkit2, – никаких отличий в работе не выявлено. Данный вариант программатора получается бОльше по размерам, чем фирменный, так как применены только выводные детали, и печатная плата разрабатывалась под конкретный корпус G413 (G443), не было смысла её "ужимать".
Как оказалось, это не такой уж большой минус, особенно, если учесть, что фирменный программатор настолько легок, что стремится жить на столе своей жизнью вместе с кабелем USB.
Ошибок в разводке нет (если, конечно, их специально не делать при монтаже).
Было собрано два экземпляра данного программатора. Вся наладка свелась к выполнению закладки "Calibrate Vdd & Set Unit ID" в меню "Tools".

Внимание!!! При монтаже не забудьте установить перемычки между выводами 12 и 13 микросхемы U1 (PIC18F2550-I/SP) и печатными проводниками. Места для перемычек находятся рядом с выводами 12 и 13 со стороны пайки.

Прошивки и схемы (в формате Abacom, sPlan 6)

Евгений, december 2012










Программатор "PICkit-2" (adapters).



"DIP-adapter".

PICkit-2 DIP-adapter
Посмотреть (скачать)
1712x2288


Предназначен для программирования MCU PIC, а также последовательной памяти I2C и 93Cxx, в корпусах DIP.

R1 - 2,4 - 4,7kOm
R2, R3 - 1kOm
R4 - 10kOm
J1:
1-2 - 8bit
2-3 - 16bit


PICkit-2 CHIPs

Посмотреть (скачать)
600x913







"PICkit2 to Extra-PIC+".

PICkit2 to Extra-PIC+
Посмотреть (скачать)
2288x1712


Предназначен для подключения адаптеров от "Extra-PIC+".


PICkit2 to Extra-PIC+ Shematic

Посмотреть (скачать)
1116x573









Печатные платы (в формате Abacom, Sprint-LayOut 4.0)







Обсудить на форуме





НаписАть отзыв E-mail            Other electronics  Другая электроника

Home
На главную



счётчик посещений

программатор pickit2 pickit-2 адаптеры для программатора pickit2 pickit-2


Copyright © 2012-2021 by Dmitry Dubrovenko.