ПРОГРАММАТОР РIС-КОНТРОЛЛЕРОВ
Сейчас существует много разработок радиолюбительских устройств с применением PIC-контроллеров. Даже если Вы еще не освоили сам процесс написания программ для PIC, вы можете собирать уже разработанные кем-то конструкции, занося готовую программу в контроллер. Но для этого нужно, во-первых, персональный компьютер, во- вторых, программатор. Желательно чтобы персональный компьютер был с СОМ-пор- том. Но даже если вы пользуетесь ноутбуком, у которого СОМ-порта нет и в помине, выйти из положения можно приобретя переходник-конвертер USB-COM.
Схема программатора (рис.1.) весьма проста, и практически представляет собой переходник для подключения микросхем к СОМ-порту персонального компьютера, плюс ключ для подачи напряжения, необходимого для программирования.
При работе с программой IC-PROG V1.05D (программу можно скачать на сайте http://www.ic-prog.com) данным устройством возможно программировать следующие микроконтроллеры:
PIC12С508, PIC12С508А. PIC12С509, PIC12С509А, PIC12СЕ518, PIC12СЕ519, PIC12C 671 PIC12C672,
PIC12CE673, PIC12СЕ674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B,
PIC16C63, PIC16C63A, PIC16С64А, PIC16С65А, PIC16С65В, PIC16C66, PIC16C67,
PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76,
PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83,
PIC16F84, PIC16F84A, PIC16F88, PIC16С620. PIC16С620А, PIC16С621, PIC16C621A, PIC16C622,
PIC16C622A. PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A,
PIC16F648A, PIC16С710, PIC16С711, PIC16C712. PIC16C715, PIC16C716, PIC16C717, PIC16C745,
PIC16C765, PIC16C773, PIC16C774, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872,
PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877,
PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458,
PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320.
На схеме показан СОМ-разъем для связи с персональным компьютером (Х2). На разъем Х1 подается питание (стабильное напряжение 12V). Это напряжение подается на микроконтроллер для выполнения функции записи информации. Разъемы ХЗ-Х7 - это панельки для установки микроконтроллеров. Соответственно, ХЗ - панелька под 8-вывод- ную микросхему, Х4 - под 14-выводную, Х5 - под 18-выводную, Х6 - под 28-выводную и Х7 - под 40-выводную. Соответственно, на схеме показаны только те выводы панелек, которые подключаются для выполнения процесса программирования. Все остальные выводы остаются никуда не подключенными.
Перед программированием микроконтроллер устанавливают в соответствующую панельку, при этом остальные панельки должны быть свободными.
Данная схема непосредственно связана с СОМ-портом персонального компьютера, поэтому при работе с ней необходимо соблюдать осторожность чтобы не повредить СОМ-порт компьютера. Микроконтроллер нужно устанавливать при выключенном питании как программатора, так и персонального компьютера.
Сборку программатора можно сделать на макетной печатной плате. Установить на неё все панельки, а с СОМ-портом компьютера соединить кабелем, так как СОМ-порт находится сзади компьютера и пользоваться в таком положении программатором иначе будет неудобно.
Для программирования необходимо установить на компьютер специальную программу IC-PROG, которая имеется в свободном доступе на сайте http://www.ic-prog.com.
Программа дается в виде архива, который нужно распаковать в специально созданную папку. В образовавшемся каталоге будет три файла, - icprog.exe (собственно программа), icprog.sys (драйвер для работы в Windows NT, 2000, ХР. Этот файл должен всегда находиться в каталоге программы) и файл помощи icprog.chm.
Вообще программа предназначена для Windows 98, но сейчас уже данной операционной системой почти никто не пользуется. Поэтому и дается драйвер для более новых ОС, Но и даже с этим драйвером она работает под Windows NT, 2000, поэтому перед запуском файла icprog.exe в Windows ХР нужно установить его совместимость для работы с ОС Windows ХР. Для этого нужно навести мышку на icprog.exe и нажать правую кнопку. Затем перейти на «Свойства» и в появившемся окошке выбрать закладку «Совместимость», где установить «Запустить программу в режиме совместимости с Windows 2000».
Запустите файл icprog.exe. После запуска выберите «Seting» - «Options» - «Language» и установите язык «Russian». Далее нажмите «ОК». Появится табличка с надписью «You need to restart IC-prog now», нажмите «ОК» (рис.2.).
Программа перезапустится в русскоязычном режиме. Откройте «Настройки» и выберите «Программатор» (рис.3.). Откроется окно в котором нужно будет выбрать используемый СОМ-порт. Если у вашего компьютера только один СОМ-порт, то это соответственно Сот1. В этом же окне, в выпадающем меню «Программатор» выберите JDM- programmer. В «Интерфейс» установите «Прямой доступ к портам». Задержку Ввода/Вывода установите где-то среднюю. Подтвердите установку нажатием на «ОК».
Далее, в «Настройки» - «Опции» выберите закладку «Общие». Установите галочку на пункте «BwrNT/200(VXP драйвер» и подтвердите выбор нажатием «ОК» (рис4). Может появится окно «Confirm» нажмите в нем «ОК». После этого драйвер установится и программа перезагрузится еще раз.
Снова войдите в «Настройки» - «Опции» и выберете вкладку «!2ѻРв ней установите галочки на пунктах «Включить MCLR как VCC» и «Включить запись блоками». Подтвердите выбор нажатием «ОК» (рис.5).
Теперь можно приступать к работе. Программатор должен быть подключен к соответствующему СОМ-порту, но источник питания (12V) пока выключен. Установите микросхему, которую нужно программировать в соответствующую панельку. Допустим, это микроконтроллер PIC16F870, Включите питание. Запустите IC-PROG, в выпадающем меню выберите микроконтроллер, который будете прогаммировать , например PIC16F870 ( рис 6 ).
Далее нужен файл с НЕХ-кодом. В IC-PROG нажмите «Файл» «Открыть файл» (только не «Открыть файл данных»), далее найдите файл с НЕХ-кодом и выберите его. Если файл с расширением ТХТ, а не HEX нужно в строке типа файлов выбрать «Апе File» иначе ваш файл не будет виден. После удачного выбора файла окошко программного кода заполняется информацией. А так же установите конфигурацию («фьюзы»), то есть, тип осциллятора, биты конфигурации. Они обычно указываются в тексте статьи. Если же они не укахзаны, то скорее всего они уже ведены в НЕХ- файле и установятся автоматически (рис.7).
Теперь нужно нажать кнопочку с изображением микросхемы, пораженной молнией («Программировать микросхему»). Времени уйдет не более минуты.
На этом программирование завершается. Закрываем программу, отключаем питание, выключаем компьютер и вынимаем микроконтроллер из панельки.
Андреев С.