Воскресенье, 03 февраля 2013 04:01

USB программатор PIC контроллеров

Оцените материал
(11 голосов)
USB программатор PIC контроллеров - 3.8 out of 5 based on 11 votes

Фотогорафии программатора предоставленны Ансаганом Хасеновым

    В данной статье рассматриваются практические аспекты сборки несложного USB программатора PIC микроконтроллеров, который имеет оригинальное название GTP-USB (Grabador TodoPic-USB). Существует старшая модель этого программатора GTP-USB plus который поддерживает и AVR микроконтроллеры, но предлагается за деньги. Однозначных сведений по схемам и прошивкам к GTP-USB plus обнаружить не удалось. Если у вас есть информация по GTP-USB plus, прошу связаться со мной. 

Итак, GTP-USB. Данный программатор собран на микроконтроллере PIC18F2550. GTP-USB нельзя рекомендовать начинающим, т.к. для сборки требуется прошить PIC18F2550 и для этого требуется программатор. Замкнутый круг, но не настолько замкнутый, чтобы это стало препятствием для сборки. 

Из оригинальной схемы GTP-USB исключены элементы индикации для упрощения рисунка печатной платы. Основной индикатор - это монитор вашего компьютера, на котором из программы WinPic800 версий 3.55G или 3.55B вы можете наблюдать за процессом программирования. 

 

Облегченная схема GTP-USB.

 

USB-pic

 

 

Сигнальные линии Vpp1 и Vpp2 определены под микроконтроллеры в корпусах с различным количеством выводов. Линия Vpp/ICSP определена для внутрисхемного программирования. Остальные линии типовые. 

 

Программатор собран на односторонней печатной плате.

Адаптер можно безболезненно подключать к любому другому программатору PIC-микроконтроллеров, что, безусловно, удобно. 

После сборки производим первое включение. По факту первого подключения GTP-USB к ПК появляется сообщение

 

07

 

Затем следует традиционный запрос на установку драйвера. Драйвер расположен в управляющей программе WinPic800 по примерному пути \WinPic800 3.55G\GTP-USB\Driver GTP-USB\.

 

08

 

Соглашаемся с предупреждениями и продолжаем установку. 

Обращаю внимание. Данная схема программатора и прошивка к нему проверены на практике и работают с управляющей программой WinPic800 версий 3.55G и 3.55B. Более старшие версии, например, 3.63C не работают с этим программатором. Производим настройку управляющей программы: в меню Settings - Hardware (Установки - Оборудование) выбираем GTP-USB-#0 или GTP-USB-#F1 и нажимаем Apply (Применить).

 

Нажимаем на панели кнопку 08 1 и производим тест оборудования. В результате успешного тестирования появляется сообщение (см. ниже), которое не может нас не радовать.

 

09

 

Данный программатор отлично работал со следующими контроллерами (из того что было в наличии): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Тест контроллеров, запись и чтение данных - выполнены успешно. Скорость работы впечатляет. Чтение 1-2 сек. Запись 3-5 сек. Глюков не замечено. Часть зашитых МК протестировано в железе - работает.

 

2013-01-27 11.23.11

 

2013-01-27 11.23.32

 

 

 

2013-01-27 11.23.42

 

 

 

2013-01-27 11.24.09

 

 

 

2013-01-27 11.25.19

 

Источник

Обсудить на форуме.

Прочитано 44909 раз

Добавить комментарий


Комментарии   

Sergio
0 #5 Sergio 26.02.2015 05:28
Цитирую Hepo:
А теперь вопрос про высоковольтное програмирование.
А где вы взяли 12В? У вас есть только 5 с узб. Диоды обычные(согласен быстрые но и только) А кондеры сколько их не заряжай а больше 5 не получишь, хоть на 400В ставь.

Диоды VD1 - VD6 и емкости С1 - С6 - умножители напряжения. Ножкодрыжество МК ножками 2,3,4,5 создает эффект переменного тока. Оригинально. Но как то нерационально.. . В общем очень даже неплохо.
Цитировать
Hepo
0 #4 Hepo 21.01.2015 21:49
А теперь вопрос про высоковольтное програмирование.
А где вы взяли 12В? У вас есть только 5 с узб. Диоды обычные(согласе н быстрые но и только) А кондеры сколько их не заряжай а больше 5 не получишь, хоть на 400В ставь.
Цитировать
RRR ltd
0 #3 RRR ltd 09.07.2014 23:09
Думаю, что внешний +12 не повредит схеме, разгрузит кристалл.
Цитировать
Артём
0 #2 Артём 04.11.2013 20:24
Цитирую Павел:
Подскажите, наткнулся на данный вариант программатора http://masteram.by/article/controllers/mc/8-usb-pic-programmator-svoimi-rukami.html
В чём будет отличие от Вашего?

Доброго времени суток. Отличие в том что, программатор представленный вами не сможет "прошить" более обширный круг микроконтроллер ов, (высоковольтное программировани е) по причине отсутствия преобразователя 12 вольт. В схеме представленной выше в статье предусмотренно не только "прошивка" 5 вольтами, но и 12, реализованных на VD1-VD3 и С4-С6. Так же в вашей схеме инверторы выполненные на транзисторах.
Цитировать
Павел
0 #1 Павел 04.11.2013 18:51
Подскажите, наткнулся на данный вариант программатора http://masteram.by/article/controllers/mc/8-usb-pic-programmator-svoimi-rukami.html
В чём будет отличие от Вашего?
Цитировать

Вход

Топ

ЛАБОРАТОРНЫЙ БП…

Эта статья предназначена для людей, которые быстро могут отличить транзистор от диода,…

Выпрямители с…

При разработке регулируемого источника питания без высокочастотного преобразователя…

sPlan 7.0.0.9 Final…

Графический редактор с элементами, позволяющими легко рисовать электрические схемы. Очень…

Цифровой…

Цифровой вольтамперметр предназначенный для установки в блок питания для отображения…

Зарядное устройство…

Ещё одно зарядное устройство собрано по схеме ключевого стабилизатора тока с узлом…
P-CAD 2006

P-CAD 2006 + SP1 +…

Система P-CAD предназначена для проектирования многослойных печатных плат (ПП)…

Зарядное устройство…

Простое зарядное устройство с регулятором зарядного тока можно собрать по схеме…

Автоматическое…

Здравствуйте уважаемые пользователи, хочу представить вам ЗУ для автомобильных АКБ. Вот…

Приставка к…

Участник форума электромобилистов, Курманенко Геннадий Викторович из Днепропетровской…

sPlan 7.0.0.1…

Версия: 7.0.0.1 Разработчик: ABACOMПлатформа: PCСовместимость с Vista: даСистемные…

Регулировка…

Пропорциональное управление – залог тишины! Какая задача ставится перед нашей системой…

Автоматическое ЗУ…

Доброе время суток. Сегодня речь пойдет об ЗУ для АКБ. ( автоматическом зарядном…