Подключите PICKit2 к PIC18F14K50

У меня есть эти два эталонных изображения:

PIC18F14K50

и

PICkit 2

и я пытаюсь поместить 6-контактный разъем в свою схему, чтобы я мог легко перепрограммировать PIC, если это необходимо, без перепайки. (Я использую версию PIC для поверхностного монтажа, но я предполагаю, что это не имеет значения.)

Пока у меня PK-pin1 идет на PIC-pin4, PK-pin2 идет на PIC-pin1, PK-pin3 идет на PIC-pin20, PK-pin4 идет на PIC-pin19, PK-pin5 идет на PIC-pin18, а насчет ПК-6 не уверен?

Прежде всего, если я сделаю это с заголовком, я смогу перепрограммировать PIC в схеме, верно? Или мне нужно будет поставить перемычку, чтобы изолировать PIC от остальных электронных компонентов на плате? У меня будут только колпачки, резисторы и микропереключатели. В остальном я вообще не использую выводы MCLR/PGC/PGD.

И во-вторых, нужно ли мне использовать PICKit pin6 для чего-либо?

Спасибо

Ответы (2)

В вашем случае вы можете оставить контакт 6 PICkit неподключенным. Вам это не понадобится. Насколько я помню, контакт 6 предназначен для устройств, которым требуется специальное кодовое слово для входа в режим программирования.

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

  • Следует следить за тем, чтобы "скорость нарастания напряжения VPP не замедлялась". Так что не ставьте большие конденсаторы на контакт сброса, иначе у вас будут проблемы.
  • Сигналы контактов PGD и PGC не должны быть затронуты. Руководство PICkit предлагает использовать некоторые резисторы для изоляции вашего сигнала (см. рисунок ниже, взятый из руководства). Но это сильно зависит от вашей внешней схемы.

Типовая прикладная схема

Схема, опубликованная PetPaulsen, верна. Не забудьте добавить развязывающий колпачок на вывод VDD/VSS непосредственно на микроконтроллер. Не в этом случае, но для некоторых устройств PIC24 и PIC32 также есть регулятор ядра, который необходимо включить и отключить. У этого конкретного устройства его нет.

Обычно вам не нужен контакт AUX (из PGM). Устройство, которое вы здесь получили, довольно новое, поэтому, пока на символе нет метки PGM, вам не нужно его подключать.

Я бы рекомендовал разместить 10k+470+100nF на выводе MCLR. Если устройству требуется 12 В VPP во время перепрошивки, вы хотите изолировать его от 5 В.

Я бы лично всегда оставлял контакты ICSP выделенными для ICSP и избегал подключения к ним чего-либо еще. Если вы хотите использовать контакты в своем проекте, посмотрите, можете ли вы прикрепить к ним некритические выходы. Подключать как контроллер мотора или реле не очень хорошо. Светодиод состояния в порядке, какая разница, если он мигает во время программирования? Входные сигналы могут быть довольно сложными, я бы их избегал.

Соединения, которые вы разместили, кажутся хорошими. Это можно будет запрограммировать и отладить.