Войти Регистрация

Войдите в свой аккаунт

Логин *
Пароль *
Запомнить меня
 
Воскресенье, 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

 

Источник

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

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

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


Комментарии   

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
В чём будет отличие от Вашего?
Цитировать
 

Топ

ТЕЛЕФОННАЯ…

Приставка-спикерфон предназначена для громкоговорящей телефонной связи. Занятие линии АТС…

Управление…

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

Импульсный…

Импульсный преобразователь сетевого напряжения Применение импульсного преобразователя…

Цифровой…

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

Вольтамперметр на…

Pахотел повторить, но буржуй просил за прошитый МК 14 евро, было принято решения догнать…

Программатор PicKit2

PICkit 2 это простой USB программатор для микроконтроллеров PIC, микросхем памяти и…

Импульсный блок…

Импульсный блок питания 180Вт Мощность блока питания — около 180 Вт, выходное напряжение…

Эмулятор ключей…

Назначение. Устройство предназначено для считывания, хранения и эмуляции ключей домофонов…

Ремонт импульсного…

Вскрытие корпуса БП:Начинаем проверку, особо обращая внимание на поврежденные, изменившие…

ЛЕГЕНДАРНАЯ «СДУ С…

В 1984 году журнал РАДИО опубликовал схему СДУ, в которой использовался принцип цифрового…

ИНДИКАТОР УРОВНЯ…

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

Голосовой монитор…

Голосовой монитор (далее – монитор) предназначен для контроля телефонной линии или…