Каталог статей

Главная » Все схемы » + Конкурс + » Конкурс на лучшую конструкцию на микроконтроллерах

Выбранная схема!!!


4718
Программатор для 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.

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

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

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

Андреев С.




Источник: РадиоКонструктор
Категория: Конкурс на лучшую конструкцию на микроконтроллерах | Добавил: Vovka (16.04.2012)
Просмотров: 21967 | Комментарии: 5 | Теги: ПРОГРАММАТОР, контроллеров, для, pic | Рейтинг: 3.2/13


Всего комментариев: 5
0
5 Главвред   (08.04.2014 19:51)
Нам бы тока инструмент! Давно приглядываюсь к микроконтроллерам.НЕ знал с чего начать.
Теперь знаю. Где то у меня подвале даже диск с WIN98 валялся и мать в сом портом.
Чую пора в подвал! Спасибо

0
4 Volodya215   (01.12.2012 07:58)
nikpdg - ДА

0
3 nikpdg   (04.07.2012 16:44)
можно ли эту схему подключить на соответствующие выводы ft232 ?

0
2 Vovka   (16.05.2012 14:18)
А печатной платы не было в оригинале . Так что придётся как-то самому .

0
1 koss85   (16.05.2012 05:20)
а где печатная плата?

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

Пожалуйста оставьте свои комментарии !!!!

Имя *:
Email:
Код *:


ElectroTOP - Рейтинг сайтов
Copyright Zloy Soft (Company) © 2008 - 2016