Воскресенье, 23 Июль 2017, 03:41
Меню сайта
Доп. меню
Каталог схем
Категории раздела
Схемы на МК [50]
Готовые схемы и сборки на микроконтроллерах.
Программаторы [7]
Программаторы для микроконтроллеров.
Статистика
Вы вошли как
Гость
Группа
Гости
Ваш IP
54.224.108.189
Ваш браузер


Узнать больше

Сейчас на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Праздники
Праздники сегодня и завтра
Наши книги




Книга добавлена:
05 Февраль 2011
3037
Книги
LabVIEW для всех

Книга добавлена:
23 Март 2010
5626
Книги
Осциллограф - ваш помощник (как работать с осциллографом)

Книга добавлена:
24 Январь 2010
2488
Микроконтроллеры
Полное руководство по PIC-микроконтроллерам

Книга добавлена:
01 Май 2010
3363
Книги
Практическое программирование микроконтроллеров Atmel AVR на ассемблере

Книга добавлена:
02 Июль 2010
2644
Книги
Радиолюбителям полезные схемы. Книга 6


Главная » Статьи » Микроконтроллеры » Программаторы

Универсальный программатор PIC-контроллеров
Универсальный программатор PIC-контроллеров

В статье рассматривается программатор EXTRA-PIC, данные о котором получены из открытых источников на www.5v.ru (DOC Rev.1.03.00). Список поддерживаемых микросхем при использовании с программой IC-PROG v1.05D:

PIC-контроллеры фирмы 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.

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



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

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

Пояснение: Вывод PGM рекомендуется "притягивать" к общему проводу (GND), через резистор номиналом 1К. 
Для справки: микроконтроллеры с 14-контактным корпусом вставляется частью ножек в соответствующую 8-контактную панель.

Рисунок печатной платы (облегченный вариант)( Скачать в Sprint Layout).


Рисунок печатной платы (полная версия) (Скачать в Sprint Layout).


Фотография собранного программатора (облегченный вариант)


Далее мы приводим альтернативные рисунки печатных плат программатора EXTRA-PIC (авторство установить не удалось)


Вариант 1 (Скачать в Sprint Layout).


Вариант 2 (Скачать в Sprint Layout).


Отдельного внимания заслуживает печатная плата разработанная нашим другом markomar2005 (at) yandex.ru , которая разведена под "маркер".


Вариант от MARKO (Скачать в Sprint Layout).


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

Автор il86md (at) mail.ru


Автор sound65 (at) rambler.ru он же greeze (at) inbox.ru



Альтернативный вариант (+ сменные модули) от markomar2005 (at) yandex.ru


Вариант от alex_vw (at) mail.ru


Пошаговая инструкция или "Как прошить PIC-контроллер"

Введение. Данная инструкция составлена на примере прошивки микросхемы PIC16F876A для сборки

1. Соберите программатор (в т.ч. распаяйте удлинительный шнур мама-папа для COM-порта и подготовьте блок питания на напряжение не менее 15В).
2. Скачайте программу IC-PROG отсюда или с http://www.ic-prog.com/ (733 кб).
3. Распакуйте программу в отдельный каталог. В образовавшемся каталоге должны находиться три файла:

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

Для Windows95, 98, ME

Для Windows NT, 2000, XP

 

(Только для Windows XP):
Правой кнопкой щёлкните на файле icprog.exe.
"Свойства" >> вкладка "Совместимость" >>
Установите "галочку" на "Запустить программу в режиме совместимости с:" >> выберите "Windows 2000".

  1. Запустите файл icprog.exe.
  2. Выберите "Settings" >> "Options" >> вкладку "Language" >> установите язык "Russian" и нажмите "Ok".
  3. Согласитесь с утверждением "You need to restart IC-Prog now" (нажмите "Ok").
  4. Оболочка программатора перезапустится.

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

Настройки

Проверьте установки, выберите используемый вами COM-порт, нажмите "Ok".

 

Далее, "Настройки" >> "Опции" >> выберите вкладку "Общие" >> установите "галочку" на пункте "Вкл. NT/2000/XP драйвер" >> Нажмите "Ok" >>
если драйвер до этого не был установлен в системе, в появившемся окне "Confirm" нажмите "Ok". Драйвер установится, и оболочка программатора перезапустится.

Примечание:

Для очень "быстрых" компьютеров возможно потребуется увеличить параметр "Задержка Ввода/Вывода". Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы.

"Настройки" >> "Опции" >> выберите вкладку "I2C" >> установите "галочки" на пунктах:

"Включить MCLR как VCC" и "Включить запись блоками". Нажмите "Ok".

Программа готова к работе.



  1. Установите микросхему в панель программатора, соблюдая положение ключа.
  2. Подключите шнур удлинителя, включите питание.
  3. Запустите программу IC-PROG.
  4. В выпадающем списке выберите контроллер PIC16F876A.


     9. Если у вас нет файла с прошивкой – подготовьте его:
  • откройте стандартную программу "Блокнот";
  • вставьте в документ текст прошивки
  • сохраните под любым именем, например, prohivka.txt (расширение *.txt или *.hex).
     10. Далее в IC-PROG Файл >> Открыть файл (! не путать с Открыть файл данных) >> найти наш файл с прошивкой (если у нас файл с расширением *.txt , то в типе файлов выберите Any File *.*). Окошко "Программного кода" должно заполнится информацией.
     11. Нажимаем кнопку "Программировать микросхему" (загорается красный светодиод).
     12. Ожидаем завершения программирования (около 30 сек.).
     13. Для контроля нажимаем "Сравнить микросхему с буфером"

Вот и всё. Я тоже думал, что это что-то невероятное. Попробуйте – и у вас получится.

Если будут какие-то вопросы - пишите


Автор устройства (схемы): Тимофей Носов

Связь с автором: ICQ: 770008 E-mail: ntv1978 (at) mail.ru

Веб сайт автора: Нет данных

Источник: http://www.qrz.ru

Категория: Программаторы | Добавил: Volt (18 Ноябрь 2009)
Просмотров: 15207 | Комментарии: 2 | Рейтинг: 0.0/0

Быстрая навигация по сайту




Всего комментариев: 0
Имя *:
Email *:
Код *:




Корзина
Ваша корзина пуста
Поиск по сайту
Для корректного поиска вводите в поисковую форму не более 20-25 символов.


Форма входа
Наш опрос
Какое направление электроники для Вас более интересное?
Всего ответов: 541
Рекомендуем
Полезно знать!

Бит – это элементарная единица информации. Все на свете можно описать при помощи какого-то количества бит. Последовательность из 8 бит – это байт...

Советуем посетить

Пользователю
Почта на Майл.ру
Поисковик Google
Поисковик Yandex
Энциклопедия Википедия
Погода на Гисметео

Радиолюбителю
Паяльник
Электронный портал
Сервер радиолюбителей
РадиоКОТ

Поддержка сайта

Вы можете поддержать сайт напрямую через наши платежные реквизиты

WebMoney
Z355095169785
R218396818010
E144063919939

Все средства полученные от пользователей сайта будут использованы исключительно для поддержки и дальнейшего развития сайта.
Популярные схемы
1
Блоки питания
Простой импульсный блок питания 200 Вт
Просмотры: 82337
2
Схемы на МК
Вольтметр на микроконтроллере AVR
Просмотры: 45160
3
Схемы на МК
Микропроцессорный импульсный металлоискатель (с печатной платой)
Просмотры: 44697
4
Блоки питания
Лабораторный БП
Просмотры: 35133
5
Схемы на МК
Термометр меньше не бывает на Attiny2313
Просмотры: 33691
6
Преобразователи UPSы
Преобразователь 12-220В для питания ЛДС из компьютерного БП
Просмотры: 32180
7
Преобразователи UPSы
Преобразователь питания на MC34063
Просмотры: 30683
8
Программаторы
Самодельный программатор-отладчик PICkit 2
Просмотры: 29351
9
Схемы на МК
mp3 плеер на картах памяти
Просмотры: 29142
10
Схемы на МК
Простой цифровой вольтметр ch-c3200
Просмотры: 27302
Друзья и партнеры






Популярный Soft
1
Радиолюбительский софт
Pony Prog 2000
Просмотры: 21408
2
Радиолюбительский софт
Sprint-Layout 5.0 RUS (Portable)
Просмотры: 17037
3
Справочники
Аналоги микросхем
Просмотры: 14535
4
Радиолюбительский софт
Electronics Workbench 5.12
Просмотры: 13722
5
Радиолюбительский софт
Crocodile Technoy 3D v609
Просмотры: 12827
Счетчики сайта




Рейтинг Сайтов YandeG

Вся статистика общедоступна

Ошибки и опечатки
Система Orphus
Каталогизация схем, книг, программ по электронике и электротехнике.
Портал радиолюбителей DIOD © 2009 - 2017