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.
В интернете можно свободно и бесплатно скачать эти программы. Но для облегчения жизни, я попробую приложить все необходимое. Просто вспомнил: сколько всяких “ненужностей” я сам накачал с интернета, и сколько времени на разборки всего этого потратил.
- Печатная плата программатора
- Программа WinPic-800 (скачать можно здесь)
- Программа IC-Prog (скачать можно здесь)
- Статья по IC-Prog.
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 В) и программы используются те же, что и в первом варианте.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот | |
---|---|---|---|---|---|---|---|
Схема 1 | |||||||
DD1 | ИС RS-232 интерфейса | MAX232E | 1 | MAX232CPE | Поиск в магазине Отрон | ||
VT1-VT4 | Биполярный транзистор | 2N3904 | 4 | TO-92 | Поиск в магазине Отрон | ||
VDS1 | Диодный мост | DB157 | 1 | Поиск в магазине Отрон | |||
VD1 | Выпрямительный диод | 1N4148 | 1 | Поиск в магазине Отрон | |||
VR1, VR3 | Линейный регулятор | L7805AB | 1 | Поиск в магазине Отрон | |||
VR2 | Линейный регулятор | KA78R12C | 1 | Поиск в магазине Отрон | |||
С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 | Зеленый | Поиск в магазине Отрон | |||
Схема 2 | |||||||
DD1 | ИС RS-232 интерфейса | MAX232E | 1 | MAX232CPE | Поиск в магазине Отрон | ||
VT1-VT4 | Биполярный транзистор | 2N3904 | 4 | TO-92 | Поиск в магазине Отрон | ||
VDS1 | Диодный мост | DB157 | 1 | Поиск в магазине Отрон | |||
VD1 | Выпрямительный диод | 1N4148 | 1 | Поиск в магазине Отрон | |||
VR1, VR3 | Линейный регулятор | L7805AB | 2 | Поиск в магазине Отрон | |||
VR2 | Линейный регулятор | KA78R12C | 1 | Поиск в магазине Отрон | |||
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)
Прикрепленные файлы:
- programer2-2.lay (86 Кб)
Комментарии (39) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
Ну а автору, просьба исправить.
[Автор]
Еще раз спасибо автору!
P.S. Не забыть только в ПО указывать инверсии ввода, вывода и тактирования.
[Автор]
А тем, кто только собирает программатор, советую обратить особое внимание на эти строки в моей статье:
В программе IC-prog 1.05D следующие настройки программатора:
- Инверсия: ввода, вывода и тактирования (поставить галочки).
В WinPic-800 –v.3.64f всё идентично, только нужно еще поставить "птицу" в использовании MCLR.
[Автор]
[Автор]
[Автор]
Autodetecting PIC ...
No PIC detected!
Новичок в этом деле. Другими программами тоже пытался, без толку. В некоторых и такого пика нет.
[Автор]
Если и здесь всё в порядке, проверяй транзисторы, дорожки..
[Автор]
Я бы посоветовал найти возможность проверить программатор с какого-нибудь "ненавороченного ПК", возможно твой ноутбук требует дополнительных настроек.
Немного ошибся 40,32 и 11 нога +5в на 39-й 3.65в
[Автор]
[Автор]
[Автор]
А по ошибкам такое ощущение что МК уже зашит с защитой.
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]