ПРОГРАММАТОР EXTRA PIC

 

   Для программирования микроконтроллеров серии pic, есть немало различных радиосхем. А недавно нашёл схему ещё одного программатора EXTRAPIC и сразу же им заинтересовался. В ней всё очень просто и грамотно. На входе стоит MAX 232 преобразующая сигналы последовательного порта RS-232 в сигналы, пригодные для использования в цифровых схемах с уровнями ТТЛ или КМОП , не перегружает по току COM-порт компьютера, так как использует стандарт эксплуатации не представляет опасности для COM-порта. Этот девайс работает с любыми COM-портами, как стандартными (+/-12v; +/-10v) так и с нестандартными COM-портами некоторых моделей современных ноутбуков, имеющих пониженные напряжения сигнальных линий, вплоть до +/-5v! Поддерживается распространёнными программами IC-PROGPonyProg , WinPic 800

Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.05D:


    Контроллеры фирмы Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8720*

   Примечание: микроконтроллеры, помеченные звездочкой (*) подключаются к программатору только через разъем ICSP.

   Последовательная память EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Схема программатора

ПРОГРАММАТОР EXTRA PIC СХЕМА


    На стороне программатора используется разъем DB9 типа "гнездо" ("мама", "дырки"). Очень часто ошибаются и ставят "вилку" ("папу", "штырьки"), т.е. такое же как и на стороне ПК!

 

Расположение выводов ICSP у PIC-контроллеров

Расположение выводов ICSP у PIC-контроллеров

   Материал только для общей справки. Обязательно убедитесь, что указанное расположение выводов соответствует выбранному вами микроконтроллеру. Для этого, обратитесь к Data Sheets и Programming Specifications на соответствующий микроконтроллер (обычно всё совпадает). Вывод PGM рекомендуется "притягивать" к общему проводу (GND), через резистор, номиналом 1К.

   Микроконтроллеры с 14-контактным корпусом вставляется частью ножек в соответствующую 8-контактную панель. 

Рисунок печатной платы:


ПРОГРАММАТОР EXTRA PIC - плата

Работа с программатором

   Сперва устанавливаем программу IC-prog. Скачайте и распакуйте программу в отдельный каталог. В образовавшемся каталое должны находиться три файла: 

icprog.exe - файл оболочки программатора.

icprog.sys - драйвер, необходимый для работы под Windows NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы.
icprog.chm - файл помощи (Help file).


ПРОГРАММАТОР EXTRA PIC своими руками


   Установили, теперь надо ее настроить.  Для этого: 

  • (Только для Windows XP): Правой кнопкой щёлкните на файле icprog.exe. "Свойства" >> вкладка "Совместимость" >> Установите "галочку" на "Запустить программу в режиме совместимости с:" >>
    выберите "Windows 2000".
  • Запустите файл icprog.exe. Выберите "Settings" >> "Options" >> вкладку "Language" >> установите язык "Russian" и нажмите "Ok".
    Согласитесь с утверждением "You need to restart IC-Prog now" (нажмите "Ok"). Оболочка программатора перезапустится.

Настройки" >> "Программатор


  • Проверьте установки, выберите используемый вами COM-порт, нажмите "Ok".
  • Далее, "Настройки" >> "Опции" >> выберите вкладку "Общие" >> установите "галочку" на пункте "Вкл. NT/2000/XP драйвер" >> Нажмите "Ok" >> если драйвер до этого не был устновлен на вашей системе, в появившемся окне "Confirm" нажмите "Ok" . Драйвер установится, и оболочка программатора перезапустится.
  • Примечание:
    Для очень "быстрых" компьютеров возможно потребуется увеличить параметр "Задержка Ввода/Вывода". Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы.
  • "Настройки" >> "Опции" >> выберите вкладку "I2C" >> установите "галочки" на пунктах: "Включить MCLR как VCC" и "Включить запись блоками". Нажмите "Ok".
  • "Настройки" >> "Опции" >> выберите вкладку "Программирование" >> снимите "галочку" с пункта: "Проверка после программирования" и установите "галочку" на пункте "Проверка при программировании". Нажмите "Ok".

   Теперь надо протестировать программатор в месте с IC-prog.  Далее, в программе IC-PROG, в меню, запустите: Настройки >> Тест Программатора


   Перед выполнением каждого пункта методики тестирвания, не забывайте устанавливать все "поля" в исходное положение (все "галки" сняты), как показано на рисунке выше. 

  1. Установите "галочку" в поле "Вкл. Выход Данных", при этом, в поле "Вход Данных" должна появляться "галочка", а на контакте (DATA) разъёма X2, должен установиться уровень лог. "1" (не менее +3,0 вольт). Теперь, замкните между собой контакт (DATA) и контакт (GND) разъёма X2, при этом, отметка в поле "Вход Данных" должна пропадать, пока контакты замкнуты.
  2. При установке "галочки" в поле "Вкл. Тактирования", на контакте (CLOCK) разъёма X2, должен устанавливаться уровень лог. "1". (не менее +3,0 вольт).
  3. При установке "галочки" в поле "Вкл. Сброс (MCLR)", на контакте (VPP) разъёма X3, должен устанавливаться уровень +13,0... +14,0 вольт, и светиться светодиод D4 (обычно красного цвета).
  4. Если переключатель режимов поставить в положение 1 то будет светится светодиод HL3

   Если при тестировании, какой-либо сигнал не проходит, следует тщательно проверить весь путь прохождения этого сигнала, включая кабель соединения с COM-портом компьютера. 

САМОДЕЛЬНЫЙ ПРОГРАММАТОР EXTRA-PIC

Тестирование канала данных программатора EXTRAPIC:

  1. 13 вывод микросхемы DA1: напряжение от -5 до -12 вольт. При установке "галочки": от +5 до +12 вольт.
  2. 12 вывод микросхемы Da1: напряжение +5 вольт. При установке "галочки": 0 вольт.
  3. 6 вывод микросхемы DD1: напряжение 0 вольт. При установке "галочки": +5 вольт.
  4. 1 и 2 вывод микросхемы DD1: напряжение 0 вольт. При установке "галочки": +5 вольт.
  5. 3 вывод микросхемы DD1: напряжение +5 вольт. При установке "галочки": 0 вольт.
  6. 14 вывод микросхемы DA1: напряжение от -5 до -12 вольт. При установке "галочки": от +5 до +12 вольт.

   Если все тестирование прошло успешно, то программатор готов к эксплуатации. 

ПРОГРАММАТОР EXTRA PIC для микроконтроллеров

Детали для сборки EXTRA-PIC

DRB9F, разъём COM-порта ("female", "мама"), (1шт).
Разъём питания, диаметр внутр. штыря 2,1мм. (1шт).
SCL-40, панель DIP40. (1 шт).
SCS-28, панель DIP28, узкая. (1шт).
SCS-18, панель DIP18. (1шт).
SCS-08, панель DIP8. (1шт).
78L05, стабилизатор +5v, корпус ТО-92. (2шт).
78L12, стабилизатор +12v, корпус TO-92. (1шт).
MAX232, ST232, SP232, ADM232, или аналог. (1шт).
КР1533ЛА3, КР15xxЛА3, 74xx00, или аналог. (1шт).
1N4007, диод. (1шт).
1N4148, диод. (2шт).
АЛ307 или GNL-5013, светодиод зелёного цвета. (1шт).
АЛ307 или GNL-5013, светодиод красного цвета. (1шт).
КТ502Е, транзистор p-n-p, корпус TO-92. (1шт).
КТ3102, транзистор n-p-n, корпус TO-92. (1шт).
220,0x25v, электролитический / Оксидный конденсатор. (1шт).
10,0x16v, электролитический / Оксидный конденсатор. (4шт).
0,1 мкФ, керамический дисковый конденсатор. (2шт).
1k0, Резистор. (Цвета: "коричн.,чёрн.,красн.,золот."). (6шт).
4k7, Резистор. (Цвета: "жёлт.,фиол.,красн.,золот."). (2шт).
 

   При написании статьи использовался данный источник. Печатную плату для EXTRA PIC и другие файлы, полезные при повторении схемы и прошивки скачайте в архиве. Схему собрал и испытал: -igRoman-


Не забудьте поделиться с друзьями


Это тоже полезно посмотреть:


СХЕМА ПОДКЛЮЧЕНИЯ ДВОЙНОГО ВЫКЛЮЧАТЕЛЯ

     Как правильно подсоединить к сети 220В сдвоенный выключатель света.


РЕМОНТ DVD ПЛЕЕРА ELENBERG

     Обмен опытом: как восстановить работоспособность блока механики старого плеера ДВД-дисков.


РАДОНОВАЯ ЛОВУШКА

     Принципиальная схема и конструкция простой самодельной ловушки для радона - приставки к дозиметру.


РЕМОНТ ПЛАНШЕТА AINOL

     Ремонт планшета Ainol Novo 10 hero quad core, который перестал включаться из-за полностью севшей аккумуляторной батареи.


РЕМОНТ ЭЛЕКТРОННОГО ТЕРМОМЕТРА

     Восстановление работы китайского электронного термометра с LCD индикатором.


МИКРО НАУШНИКИ




Популярные схемы
СХЕМЫ СТУПЕНЧАТЫХ РЕГУЛ...

     Простейшие ступенчатые регуляторы мощности - две различные схемы для самостоятельной сборки, управляющие нагрузкой до 1000 ватт.


КОНТРОЛЛЕР НАПРЯЖЕНИЯ И...

     Представляем новую принципиальную схему ампервольтметра на микроконтроллере PIC16F676.

ЛАБОРАТОРНЫЙ БЛОК ПИТАН...

     Принципиальная схема и фото качественного лабораторного источника питания с регулировкой тока и напряжения.


ОДНОКАНАЛЬНОЕ ИНФРАКРАС...

     Принципиальная схема простого микроконтроллерного приёмника для ИК управления приборами с обычного пульта ТВ.


СХЕМА ПОДКЛЮЧЕНИЯ ДВОЙН...

     Как правильно подсоединить к сети 220В сдвоенный выключатель света.


МОЩНЫЙ БЛОК ПИТАНИЯ

     Настольный блок питания с защитой, предназначенный для большинства радиолюбительских целей, имеющий мощность 0-25В на 0-5A.


ВНУТРЕННЕЕ УСТРОЙСТВО К...

     Фотографии и описание каждого компонента среднестатистического персонального компьютера.

СХЕМА СТРОБОСКОПА НА МИ...

     Светодиодный стробоскоп для велосипеда на микроконтроллере Tiny 13 - схема принципиальная, фото и видео работы устройства.