Программатор для PIC-контроллеров

1. ПРОГРАММАТОР ДЛЯ PIC-КОНТРОЛЛЕРОВ

Я надеюсь, что моя статья поможет некоторым радиолюбителям перешагнуть порог от цифровой техники к микроконтроллерам. В Интернете и радиолюбительских журналах много программаторов: от самых простых до очень накрученных. Мой не очень сложный, но надежный.

Первый вариант программатора предназначен для программирования 18-ти и 28-ми «пиновых» PIC контроллеров. В основу программатора положена схема из журнала Радио № 10 за 2007 год. Но подбор конденсатора С7, эксперименты с разными вариантами ICprog, PonyProg, WinPic  и скоростями чтения-записи не дали желаемого результата: успешное программирование получалось через раз. И это продолжалось до тех пор, пока не сделал питание +5В программируемой микросхемы отдельно, а не после 12-ти вольтного стабилизатора. Получилась такая схема.

Опасаясь сбоев, печатку рисовал так, чтобы плата вставлялась непосредственно в Com-порт, что не очень просто из-за всевозможных «шнурков» и малого расстояния до корпуса. Получилась печатка неправильной формы, но вставляется в СОМ-порт нормально и программирует без ошибок.

Со временем сделал шнур-удлинитель длинной около 1 метра. Теперь программатор лежит рядом с монитором и подключен к COM порту. Работает нормально: многократно программировались микроконтроллеры PIC16F84A, PIC16F628A, PIC16F873A.

Обратите внимание: микросхема Мах и светодиоды установлены со стороны печатных проводников. Панельки — ZIF-28, одна из них служит для 18-ти выводных PIC. На панельках нанесены метки первых ножек и числа «18» и «28». В корпусе вилки-адаптера установлен трансформатор 220 на 15 вольт, 4 ватта. Включать в розетку нужно после установки микроконтроллера в панельку. Транзисторы n-p-n маломощные высокочастотные (300Мгц) в корпусе to-92.

Разъём XP временно не устанавливал, а потом оказалось, что он особо и не нужен. Пришлось как-то программировать впаянный МК, так я провода прямо в ZIF вставил и зафиксировал. Перепрограммирование прошло успешно.

Я работаю c программами ICprog и WinPic-800.

В программе IC-prog 1.05D следующие настройки программатора:

  • Программатор – JDM Programmer
  • Порт –Com1
  • Прямой доступ к портам.
  • Инверсия: ввода, вывода и тактирования (поставить галочки).

В WinPic-800 –v.3.64f всё идентично, лишь нужно ещё поставить “птицу” в использовании MCLR.

В интернете можно свободно и бесплатно скачать эти программы. Но для облегчения жизни,  я попробую приложить все необходимое. Просто вспомнил: сколько всяких “ненужностей” я сам накачал с интернета, и сколько времени на разборки всего этого потратил.

2. ПРОГРАММАТОР-2 ДЛЯ PIC-КОНТРОЛЛЕРОВ

Со временем появилась необходимость в программировании 14-ти и 40-ка «пиновых» пиков. Решил сделать программатор для всего среднего семейства PIC-ов. Схема та же, лишь добавились две панельки. Всё это разместилось в корпусе от бывшего мультиметра.

В печатную плату 13 февраля 2014 года внесено исправление: от 5-го контакта разъёма RS232 дорожка идет к минусу питания (а на прежней — к 6-ой ножке микросхемы МАХ). Новая печатка в «programer2-2».

Можно сэкономить одну КРЕН-ку. Т.е. подключать от одного 5-ти вольтного стабилизатора всю схему. VR3 и С9 не устанавливать, а поставить перемычку (на схеме указана пунктиром). Но я пока КРЕНку не выпаивал. Многократно программировал  PIC16F676, 628А, 84А и 873А. Но ещё не пробовал 877.

Некоторые конденсаторы установлены со стороны печатных проводников. КРЕНки располагаются в горизонтальном положении. Чтобы не прокладывать проводники, я установил С7 – 2шт и R12 – 3шт.

Очень важно: корпус разъёма RS232 должен быть соединен с минусом питания.

Блок питания (15 В) и программы используются те же, что и в первом варианте.

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

Схема 1DD1
ИС RS-232 интерфейсаMAX232E1
MAX232CPEVT1-VT4
Биполярный транзистор2N39044
TO-92VDS1
Диодный мостDB1571
VD1
Выпрямительный диод1N41481
VR1, VR3
Линейный регуляторL7805AB1
VR2
Линейный регуляторKA78R12C1
С1
Электролитический конденсатор470 мкФ 35В1
С2, С3, С5, С6
Электролитический конденсатор10 мкФ 50В4
С4, С8
Электролитический конденсатор470 мкФ 16В2
С7
Электролитический конденсатор1 мкФ 25В1
С11
Конденсатор0.1 мФ1
R1, R7
Резистор10 кОм2
R2
Резистор470 Ом1
R3, R5, R11
Резистор4.7 кОм3
R4, R10
Резистор2 кОм2
R6, R8, R9
Резистор1 кОм3
R12
Резистор240 Ом1
HL1
Светодиод1
КрасныйHL2
Светодиод1
ЗеленыйСхема 2DD1
ИС RS-232 интерфейсаMAX232E1
MAX232CPEVT1-VT4
Биполярный транзистор2N39044
TO-92VDS1
Диодный мостDB1571
VD1
Выпрямительный диод1N41481
VR1, VR3
Линейный регуляторL7805AB2
VR2
Линейный регуляторKA78R12C1
C1, C2, C4, C5
Конденсатор10мкФ 50В4
C3
Электролитический конденсатор470мкФ 35В1
C6, C9
Электролитический конденсатор470мкФ 16В2
C7.1-C7.3
Конденсатор0.1 мкФ3
C8
Электролитический конденсатор1мкФ 25В1
R1, R8
Резистор10 кОм2
R2, R4, R10
Резистор4.7 кОм3
R3, R9, R11
Резистор1 кОм3
R5, R7
Резистор2 кОм2
R6
Резистор470 Ом1
R12.1, R12.2
Резистор240 Ом2
HL1
Светодиод1
ЗеленыйHL2
Светодиод1
КрасныйДобавить все

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

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

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

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