Схемы » Программаторы: Универсальный программатор PIC-контроллеров
Добавил: | 20 января 2010 | Просмотров: 15364
В статье рассматривается программатор 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).


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

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

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



Данная схема была собрана лабораторией radio-korolev.ru и проверена в работе, никаких дефектов в работе не обнаружено.

Пошаговая инструкция или "Как прошить PIC-контроллер"
Введение. Данная инструкция составлена на примере прошивки микросхемы PIC16F876A
1. Соберите программатор (в т.ч. распаяйте удлинительный шнур мама-папа для COM-порта и подготовьте блок питания на напряжение не менее 15В).
2. Скачайте программу IC-PROG отсюда Вы не можете скачивать файлы с нашего сервера (733 кб).
3. Распакуйте программу в отдельный каталог. В образовавшемся каталоге должны находиться три файла:
icprog.exe – файл оболочки программатора;
icprog.sys – драйвер, необходимый для работы под Windows NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы;
icprog.chm – файл помощи (Help file).
4. Настройте программу.
4.1 Запустите файл icprog.exe.
4.2 Выберите "Settings" >> "Options" >> вкладку "Language" >> установите язык "Russian"
4.3 нажмите "Ok".
4.4 Согласитесь с утверждением "You need to restart IC-Prog now" (нажмите "Ok").
4.4 Оболочка программатора перезапустится.

"Настройки" >> "Программатор".
Универсальный программатор pic-контроллеров

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

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

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

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

Вот и всё. Я тоже думал, что это что-то невероятное. Попробуйте – и у вас получится.
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    Обсудить статью можно на Форуме

Другие новости по теме:
 (голосов: 8)
В Закладки: | Мыслей вслух: (16) |    


№1 отписался:
 
ICQ: -- | | Группа: Модератор | Регистрация: 6.07.2009




Публикаций: 100
Комментариев: 44

Схема проверена в работе, после тщательной сборки и проверки схемы перед включением, все должно работать без проблем.


- Век живи - век учись, дураком падохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
 
| |

№2 отписался:
 
ICQ: -- | | Группа: V.I.P. | Регистрация: 25.01.2010




Публикаций: 1
Комментариев: 4

Схема действительно рабочая...
-----------------------------------------------------
Понадобилось создать универсальный программатор для ПИК-ов, - надоело нагромождение собранных на коленке одноразовых конструкций. Решил воспользоваться публикацией с данного ресурса.
Всё, что пишут плохого про данный программатор, а другие сайты тУпо тиражируют в сети - результат "недогляда" при сборке или/и кривых рук. При исправных деталях всё запускается с первого раза. Повторяемость хорошая.
!!!!! в файле "Вариант 2 (extra-pic_var2.zip [21.33 Kb] (cкачиваний: 3) в Sprint Layout)[u][/u]" как внутри, так и на картинке ошибка, будьте внимательны! разъем сом-порта необходимо распаять вручную без установки на плату !!!!!
Фото готового экземпляра прилагаю. Кому нужна печатка в 5-ой версии СПРИНТа - сообщите здесь, выложу с позволения модераторов.
 
| |

№3 отписался:
 
ICQ: -- | | Группа: Модератор | Регистрация: 6.07.2009




Публикаций: 100
Комментариев: 44

mailodog,

Нами было собрано устройство по варианту extra_pic2_lay.rar [18.63 Kb] (cкачиваний: 19), которое изображено на рисунке в самом низу, также было сделано по другому варианту печатной платы, который в скором будущем будет добавлен в статью, оба устройства заработали сразу без проблем.


- Век живи - век учись, дураком падохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
 
| |

17 февраля 2010 21:45
№4 отписался:


Купить, - это проще всего, большого ума не надо. Спаять, запустить и получить кайф - это уже творчество.
 
ICQ: 622752059 | | Группа: Администратор | Регистрация: 5.06.2009




Публикаций: 602
Комментариев: 51

Статья продублирована на форуме, с вопросами
сюда
 
| |

№5 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 16.04.2010




Публикаций: 0
Комментариев: 2

Киньте монтажку на extra-pik 2
 
| |

26 апреля 2010 16:34
№6 отписался:


Купить, - это проще всего, большого ума не надо. Спаять, запустить и получить кайф - это уже творчество.
 
ICQ: 622752059 | | Группа: Администратор | Регистрация: 5.06.2009




Публикаций: 602
Комментариев: 51

Vrah, читай внимательно статью
extra_pic2_lay.rar
 
| |

№7 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 16.04.2010




Публикаций: 0
Комментариев: 2

Дайте схему и монтажку со стороны деталей extra-pic 2 [ 18.63 ] rar полная версия
 
| |

№8 отписался:
 
ICQ: 192859324 | | Группа: Посетители | Регистрация: 12.05.2010




Публикаций: 0
Комментариев: 1

mailodog,
Не понял смысла предупреждения о ручной распайке com порта, пока не спаял схему. На плате должна стоять " мама" com порта. Я же не обратил на это внимание и использовал com порт со штырьками с платы материнки .
В результате получилось зеркальное подключение порта, что естественно не работало. Приборных мам под руками не оказалось, всё что попадалось под руки были только со штырьками( папы). Выкрутился изготовлением зеркального шнура при подключении. Будьте внимательны.
 
| |

№9 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 29.05.2010




Публикаций: 0
Комментариев: 1

У меня при изготовлении попались два разьёма-- количество ног одинаково , а нумерация в зеркалке.
 
| |

№10 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 2.05.2010




Публикаций: 0
Комментариев: 1

Собрал програматор но микросхема не считывается и программа зависает объясните почему????
 
| |

№11 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 8.07.2010




Публикаций: 0
Комментариев: 2

Собрал програматор (полная версия extra_pic2). С первого запуска работает на УРА!!! Пробовал с ProgCode, PonyProg, icprog - работает со всеми.
 
| |

№12 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 23.08.2010




Публикаций: 0
Комментариев: 2

Собрал програмер, стал проверять: PIC16F73 и PIC16F74 - читает шьет и стирает без ошибок. При проверке 16F84А дал сбой. Вроде чтото читает, при попытке записать пишетне тот код каой надо, пристирании и последующем считывании получается программный код 3F8C и код Flesh памяти 8С. Работал с помощю проги Ic Prog. И еще, при тесте програматора привыборе "Вкл. Сброс (MCLR)" включается и выключается светодиод наприжения программирования, а при выборе "Вкл. VCC" ничего не происходит. Это правельно или КАК?
За рание огромное спасибо!
 
| |

№13 отписался:
 
ICQ: no | | Группа: Посетители | Регистрация: 30.08.2010




Публикаций: 0
Комментариев: 4

какие электролиты в твоем программаторе?
 
| |

№14 отписался:
 
ICQ: -- | | Группа: Модератор | Регистрация: 6.07.2009




Публикаций: 100
Комментариев: 44

hawchik, че за глупый вопрос, такие как и на схеме. все один в один:)


- Век живи - век учись, дураком падохнешь...
- Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
 
| |

№15 отписался:
 
ICQ: -- | | Группа: Посетители | Регистрация: 23.08.2010




Публикаций: 0
Комментариев: 2

hawchik По питанию 470х50 что ппало подруку но новое, а мах смд исплнения с ипользованием простых на 1.0мКф согласно даташиту. Если было дело в них то и другие контроллеры косячили, а так только 84-ий.
 
| |

 Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

© 2010 Radio-Korolev.Ru. Все права защищены.