Простой программатор. В народе - "JDM"

     Для прошивки контроллера Microchip 16F84 достаточно собрать несложный программатор "JDM" по схеме приведенной на рисунке 1.
Программатор подключается СОМ-порту компьютера и без проблем работает с программкой IC-PROG которую можно скачать здесь же...   

      Еще один программатор к этой же программе прислал радиолюбитель Виталий. Схема на Рис.2 программирует контроллеры PIC16F628, PIC18F252 и микросхемы EEPROM с шиной I2C. Подключается к последовательному порту компьютера. Не требует дополнительного питания. Если порт не обеспечивает нужного тока или не считает напряжение 0В нулем, то программатор работать не будет. Например, на материнской плате ASUS TUSL2-C он работает, а на плате LS440VX  - нет. 

Чертеж печатки со схемой расположения элементов в формате SprintLayout v4.0 здесь

Рис.1

Рис.2

Рис.3

     Сигнал с вывода TX COM-порта используется в качестве напряжения программирования (~12В) и для питания контроллера через 78L05. Замена данной микросхемы на 7805 не допускается. Конденсатор C1 желательно взять танталовый. Для программирования используется все таже программа "IC-Prog" версии 1.05. В настройках которой надо выбрать "JDM Programmer". При использовании питания от порта и программировании 24LC256 в настройках надо включить Settings->Options->IIC->Enable MCLR as Vcc.
Если последовательный порт не обеспечивает необходимого тока для питания контроллера можно попробовать вообще убрать C1. Если это не помогает, то подключить внешний источник питания. Например, микросхема 24LC256 пишется только при отсутствии C1, а PIC18F252 - только от внешнего питания.

После этого немного можно улучшить схему см. Рис.4 – не нагружать порт и сделать гальваническую развязку, ввести индикацию режима программирования. Правда, нужен внешний источник 13 вольт. Сама схема очень неприхотлива, если нет ошибок в монтаже – все работает. Можно разместить на плате панельки под различные типы PICов, но мне показалось удобнее сделать платы под конкретный тип см. Рис.5.
Чертеж печатки со схемой расположения элементов в формате SprintLayout v4.0 здесь


Рис.4

Рис.5

Обновлено:  03.07.2005

Якименко Сергей. 
E-mail: