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

Рассказать в:

                                                        ПРОГРАММАТОР Р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.

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

На схеме показан СОМ-разъем для связи с персональным компьютером (Х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.).

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

Программа перезапустится в русскоязычном режиме. Откройте «Настройки» и выберите «Программатор» (рис.3.). Откроется окно в котором нужно будет выбрать используемый СОМ-порт. Если у вашего компьютера только один СОМ-порт, то это соответствен­но Сот1. В этом же окне, в выпадающем меню «Программатор» выберите jdm- programmer. В «Интерфейс» установите «Прямой доступ к портам». Задержку Ввода/Вывода установите где-то среднюю. Подтвердите установку нажатием на «ОК».

Далее, в «Настройки» - «Опции» выберите закладку «Общие». Установите галочку на пункте «bwrnt/200(vxp драйвер» и подтвер­дите выбор нажатием «ОК» (рис4). Может появится окно «confirm» нажмите в нем «ОК». После этого драйвер установится и программа перезагрузится еще раз.

Снова войдите в «Настройки» - «Опции» и выберете вкладку «!2ѻРв ней установите галочки на пунктах «Включить mclr как vcc» и «Включить запись блоками». Подтвердите выбор нажатием «ОК» (рис.5).

Теперь можно приступать к работе. Программатор должен быть подключен к соответствующему СОМ-порту, но источник питания (12v) пока выключен. Установите микросхему, которую нужно программировать в соответствующую панельку. Допустим, это микроконтроллер pic16f870, Включите питание. Запустите ic-prog, в выпадающем меню выберите микроконтроллер, который  будете прогаммировать , например pic16f870 ( рис 6 ).

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

Далее нужен файл с НЕХ-кодом. В ic-prog наж­мите «Файл» «Открыть файл» (только не «От­крыть файл дан­ных»), далее найдите файл с НЕХ-кодом и вы­берите его. Если файл с расши­рением ТХТ, а не hex нужно в стро­ке типа файлов выбрать «Апе file» иначе ваш файл не будет виден. После удачного выбора файла окошко программного кода заполняется ин­формацией. А так же установите кон­фигурацию («фьюзы»), то есть, тип осциллятора, биты конфигурации. Они обычно указыва­ются в тексте статьи. Если же они не укахзаны, то скорее всего они уже ведены в НЕХ- файле и устано­вятся автоматичес­ки (рис.7).

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

Теперь нужно на­жать кнопочку с изображением мик­росхемы, поражен­ной  молнией («Программировать микросхему»). Вре­мени уйдет не более минуты.

На этом програм­мирование завер­шается. Закрываем программу, отклю­чаем питание, выключаем компь­ютер и вынимаем микроконтроллер из панельки.

Андреев С.


Раздел: [Конкурс на лучшую конструкцию на микроконтроллерах]

Сохрани статью в:

Оставь свой комментарий или вопрос:


Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru