Клон PICkit 2

PICkit 2 — недорогой программатор/отладчик предназначенный для отладки и прошивки Flash микроконтроллеров фирмы Microchip. Подключение к компьютеру осуществляется через USB-интерфейс. Поддерживается практически все семейство PIC-микроконтроллеров: PIC18, 8-бит, 16-бит и 32-бит микроконтроллеры. С помощью среды MPLAB IDE поддерживается внутрисхемная отладка кода. В данной статье представлен проект по изготовлению клона PICkit 2, с полным сохранением функционала оригинального программатора.

Характеристики программатора:
1. Данный программатор работает точно также, как и оригинальный PICkit 2
2. Работа как с 5В, так и с 3.3В микроконтроллерами
3. В схеме не используются мосфеты, лишь преобразователь на м/с LM358
4. Возможность прошивки МК без компьютера

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

Печатная плата программатора (вид со стороны радиоэлементов, вид с обратной стороны платы и схема расположения элементов):

После того, как печатная плата изготовлена и на нее припаяны все необходимые элементы, нужно прошить микроконтроллер PIC 18F2550. Для этого, нужно воспользоваться другим программатором, либо прошить PIC программатором по последовательному протоколу (см. например здесь)

Во время первого подключения программатора к компьютеру, Windows обнаружит устройство PICkit 2 и установит необходимые драйвера (возможно потребуется указать корректный путь для папки с драйверами).

Для прошивки контроллеров и отладки можно использовать оригинальное ПО от PICkit 2 и среду MPLAB IDE. Скачать все ПО можно с официального сайта Microchip отсюда.

Для программирования какого-либо микроконтроллера, предварительно необходимо заглянуть в его даташит и проверить конфигурацию выводов PGC (clock), PGD(data), Vpp(/MCLR) и выводы питания Vss и Vdd. См. схемы ниже.

Скачать прошивку, печатные платы, список деталей вы можете ниже

Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

IC1
МК PIC 8-битPIC18F25501
28DIPIC2A
Операционный усилительLM358N1
IC3, IC4
Последовательная память EEPROMAT24CP2
T1, T2, T4, T5
Биполярный транзистор2N39044
Q2, Q3
Биполярный транзисторBD1402
Q4-Q7
Биполярный транзистор2N39064
D1
Выпрямительный диод1N41481
LED1
СветодиодRED1
RED (красный)LED2
СветодиодGREEN1
GREEN (зеленый)LED3
СветодиодYELLOW1
YELLOW (желтый)Q1
Кварцевый резонатор20 МГц1
C1, C4, C6, C7, C9, C10, C12
Конденсатор0.1 мкФ7
C2, C3
Конденсатор22 пФ2
C5
Конденсатор0.22 мкФ1
0.47 мкФC8
Электролитический конденсатор10 мкФ1
C11
Электролитический конденсатор47 мкФ1
R1, R4, R8, R30
Резистор33 Ом4
R2, R6, R7, R13
Резистор10 Ом4
R3, R27, R29
Резистор470 Ом3
R5, R9, R11, R34
Резистор4.7 кОм4
R10
Резистор8.2 кОм1
R12, R21, R22, R23
Резистор100 кОм4
R14, R16, R18, R33
Резистор10 кОм4
R15
Резистор100 Ом1
R17, R25
Резистор1 кОм2
R19, R24, R26
Резистор330 Ом3
R28
Резистор820 Ом1
R31, R32
Резистор2.7 кОм2
R36
Резистор240 Ом1

Катушка индуктивности680 мкГн1
S1
Кнопка1
X1
РазъемRN61729-S1
USBICSP
Разъем1
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

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

Ваш адрес email не будет опубликован.