USB программатор PIC-контроллеров (клон PICkit 2)

Автор: Radioaktiv от 10-01-2013, 11:53

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

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

Схема программатора:

Перечень элементов из EAGLE:


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

Печатная плата программатора:



ВНИМАНИЕ! для правильной работы узла регулировки напряжения питания программируемого контроллера резистор R36 240 ом не устанавливается (это ошибка автора). Схема на сайте исправлена, а на печатной плате он зачёркнут.

3D модель программатора:


После изготовления печатной платы и установки на неё всех необходимых элементов, нужно прошить микроконтроллер PIC18F2550 другим программатором, например таким.

Фото готового устройства:


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


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



Программатор в работе:


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

Схема подключения:


Файлы проекта: Pickit2schematicandpcb.zip [249,93 Kb] (cкачиваний: 2259)
Список поддерживаемых контроллеров и история изменений: PICkit-2-Readme-v2-61-00-a.txt [56,77 Kb] (cкачиваний: 1486)

Оригинал статьи на английском языке


Отредактировал: Tonich - 17-01-2013, 11:15
Причина: В схеме была обнаружена ошибка

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • iluha92

  • 17 января 2014 13:08
  • Группа: Посетители
  • ICQ: 550823692
  • Регистрация: 17.01.2014
  • Статус: Пользователь offline
  • Комментариев: 5
  • Публикаций: 0
^
Как исключить микросхемы памяти??
  • iluha92

  • 19 января 2014 19:17
  • Группа: Посетители
  • ICQ: 550823692
  • Регистрация: 17.01.2014
  • Статус: Пользователь offline
  • Комментариев: 5
  • Публикаций: 0
^
Собрал программатор по данной схеме, не работает, просто горит светодиод питания((
  • Tonich

  • 20 января 2014 08:03
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Цитата: iluha92
Как исключить микросхемы памяти??

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

Чем прошивали контроллер?
  • iluha92

  • 21 января 2014 02:32
  • Группа: Посетители
  • ICQ: 550823692
  • Регистрация: 17.01.2014
  • Статус: Пользователь offline
  • Комментариев: 5
  • Публикаций: 0
^
В смысле с обвязкой? тоесть просто поставив перемычки, Pic прошивался программатором picstart+
  • Tonich

  • 21 января 2014 13:16
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 160
  • Публикаций: 320
^
Цитата: iluha92
В смысле с обвязкой? тоесть просто поставив перемычки, Pic прошивался программатором picstart+

Нет, просто не устанавливать чипы памяти, резисторы R31, R32 и конденсаторы С9 и С10. При подключении к ПК что происходит?
  • iluha92

  • 21 января 2014 17:48
  • Группа: Посетители
  • ICQ: 550823692
  • Регистрация: 17.01.2014
  • Статус: Пользователь offline
  • Комментариев: 5
  • Публикаций: 0
^
Все пардон разобрался память поставил 24с16wp, программатор вообще не запускался, то есть ничего не происходило, оказывается плохо была пропаена 9 нога мк, теперь ругается на Vpp 6.7 В, кстати заметил что на фотографии с печатной платой транзисторы 3906 установлены зеркально относительно того как они стоят на фото готового программатора

Даже на 3D модели видно как они перевернуты)
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 60
  • Публикаций: 26358
^
Цитата: iluha92
Все пардон разобрался память поставил 24с16wp, программатор вообще не запускался, то есть ничего не происходило, оказывается плохо была пропаена 9 нога мк, теперь ругается на Vpp 6.7 В, кстати заметил что на фотографии с печатной платой транзисторы 3906 установлены зеркально относительно того как они стоят на фото готового программатора

Даже на 3D модели видно как они перевернуты)

Естественно на фото правильно, часто библиотеки элементов PCB программ не содержат нужного компонента, поэтому авторам приходится использовать другие, а их цоколёвка может не совпадать. При сборке всегда руководствуйтесь не только монтажной схемой, но и схемой принципиальной

--------------------
  • iluha92

  • 21 января 2014 20:52
  • Группа: Посетители
  • ICQ: 550823692
  • Регистрация: 17.01.2014
  • Статус: Пользователь offline
  • Комментариев: 5
  • Публикаций: 0
^
Как быть с Vpp 6.7 В???
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.