MENU
Главная » Статьи » ПРОГРАММЫ

Программатор на базе Extra-PIC

     Один из главных вопросов, встающих перед радиолюбителем, начинающим осваивать микроконтроллеры (МК), — выбор программатора. Когда автор занялся МК семейства PICmicro, у него возникла данная проблема. Хотелось найти оптимальный по критерию "универсальность — простота — надежность" вариант. В результате родился предлагаемый вниманию читателей прибор.
     "Фирменные" программаторы и их аналоги были исключены из рассмотрения в связи с тем, что имеют в своем составе те же МК, которые необходимо предварительно запрограммировать. Получается "замкнутый круг": чтобы изготовить программатор, необходим программатор. К тому же программы МК к таким устройствам, как правило, не лежат в открытом доступе.
     Получивший широкое распространение программатор "PonyProg" очень прост, но при его питании от СОМ-порта компьютера довольно часто наблюдаются сбои при программировании того или иного МК. От так называемых "параллельных" программаторов было решено отказаться в связи с недостатком информации об их устройстве и работе. В результате выбор был остановлен на программаторе "Extra-PIC", описание которого было найдено в Интернете по адресу <http://www.5v.ru/extrapic.htm>.
Программатор на базе Extra-PIC

     Этот программатор питается от внешнего источника, содержит узел на микросхеме МАХ232 для согласования с COM-портом компьютера и предназначен для программирования не только МК семейства PICmicro, но и некоторых микросхем "последовательной" памяти. Работает он под управлением широко известной программы "IC-Prog", которая находится на сайте <www.ic-prog.com> и распространяется бесплатно. Тип программатора, который необходимо задать при запуске этой программы, — JDM.
     Однако при внимательном изучении исходного варианта схемы программатора был выявлен и недостаток. Как известно, существуют два способа перевода микроконтроллеров PICmicro в режим программирования:
—    при включенном напряжении питания Vcc поднять напряжение Vpp (на выводе MCLR) от нуля до 12 В;
—    при выключенном напряжении Vcc поднять напряжение Vpp от нуля до 12 В, затем включить напряжение Vcc.
     Оригинальный программатор "Extra-PIC" работает только в первом режиме, что накладывает ограничения на конфигурацию вывода MCLR, который в этом случае может служить только входом сигнала начальной установки.
Программатор на базе Extra-PIC

     Схема предлагаемого варианта программатора изображена на рис. 1. Панели XS2—XS8 для установки программируемых микросхем подключают к нему согласно таблице. В ней же указаны номера контактов вилки ХР1, предназначенной для соединения программатора с МК при внутрисхемном программировании.
     Чтобы иметь возможность работы во втором режиме, в программатор добавлен электронный коммутатор напряжения Vcc на транзисторах VT3 и VT4, по схеме аналогичный уже имевшемуся коммутатору напряжения Vpp (на транзисторах VT1 и VT2). Благодаря цепи R5C7 открывание транзисторов VT3 и VT4 происходит с задержкой относительно включения напряжения Vpp. Если перемычка S1 установлена в показанное на схеме положение 1-2, с такой же задержкой включится напряжение Vcc. что и необходимо для работы во втором режиме. Если перенести перемычку в положение 2-3, напряжение Vcc будет включено постоянно, а программатор — работать в первом режиме.
Программатор на базе Extra-PIC

     Диод VD7 служит для быстрой разрядки конденсатора С7 при выключении напряжения Vcc- Номинал конденсатора С8 значительно уменьшен по сравнению с исходным, чтобы обеспечить высокую скорость нарастания и спада напряжения Vcc. Светодиод HL3 — индикатор наличия этого напряжения
     Чтобы превратить программатор в законченное изделие, в него добавлен встроенный сетевой блок питания (плавкая вставка FU1, трансформатор Т1, выключатель SA1, диодный мост VD1—VD4). Емкость конденсатора С1, ставшего сглаживающим, увеличена до 470 мкФ. Несколько не нужных более элементов удалены.
Программатор на базе Extra-PIC

     Новая печатная плата программатора показана на рис. 2. Некоторые панели для программируемых микросхем на ней совмещены, поэтому при установке микросхем следует быть особенно внимательным. Позиционные обозначения и номера контактов каждой из совмещенных панелей имеют на рисунке одинаковый цвет. Панели XS2—XS5 предназначены для МК PICmicro с соответствующим числом выводов. Панель XS6 — для восьмивыводных МК серии PIC12, a XS7 — для МК серии PIC10. В панель XS8 устанавливают для программирования микросхемы РПЗУ.
     Розетка XS1 DB-9F находится на конце кабеля, которым программатор подключают к вилке порта СОМ на системном блоке компьютера. Провода на втором конце этого кабеля зачищены от изоляции и припаяны к соответствующим контактным площадкам на плате. Вилка ХР1 — двухрядная десятиконтактная IDC-10M, применяемая на компьютерных платах.
     Собранный программатор изображен на рис. 3. Он не имеет корпуса. Печатная плата закреплена на жесткой подставке из фанеры толщиной 4 мм.
Материал взят из: Журнала Радио 2007 №08

В архиве Печатная плата программатора

progrnabazeextpic.rar [53,84 Kb] (cкачиваний: 807)


Источник: http://pic.rkniga.ru/programmirovanie/com-programmatory/185-programmator-na-baze-extra-pic.html
Категория: ПРОГРАММЫ | (10.07.2015)
Просмотров: 5573 | Теги: прошивки, com, Extra-PIC, Схема, платы, программирование, программатор | Рейтинг: 2.1/26
Похожие материалы
Всего комментариев: 0
avatar

Copyright MyCorp © 2024    Бесплатный конструктор сайтов - uCoz                               Яндекс.Метрика