USB-PIC программатор своими руками

Любой радиолюбитель начинающий работать с PIC микроконтроллерами столкнется с необходимостью его прошивки. Прошивка микроконтроллера производится с помощью программатора. Разработка одного из таких программаторов представлена в данной статье.

Внешний вид программатора представлен на рисунке 1. Основным элементом является микроконтроллер PIC18F2550, прошивку для него можно скачать по ссылке

 в виде HEX-файла.. Прошить микроконтроллер для программатора придется у друзей-радиолюбителей. Для соединения с USBиспользуется гнездо типа USB-B-mini, можно и любое другое немного изменив плату.

 

USB-PIC программатор своими руками

 

Рисунок 1- USB-PIC программатор


Схема USB-PIC программатора представлена на рисунке 2. и дана ссылка на скачивание в формате PDF.

Рисунок 2- Схема USB-PIC программатора

 

В конце статьи также дана ссылка на чертеж печатной платы разработанной в программе SprintLayout 4.0 в формате lay.
Перед процедурой инсталляции необходимо скачать программу WinPic800 (v3.55b)и драйвер winXP Driver.
Внимание: Драйвер работает только с ОС WindowsXP. Если вы будете использовать Windows 7 и т.д. то вам необходимо будет написать свой драйвер для програматора!!!
Процедура инсталляции USB-PIC программатора:
1. Загрузите программу для ПК:WinPic800 (v3.55b) и убедитесь в том, что знаете где её сохранили.
2. Подключите свой недавно собранный программатор к USB порту. *Убедитесь в том, что 18F2550 на вашем программаторе уже запрограммирован прошивкой (HEX файлом)!* Иначе ничего не произойдет.
Если все правильно (нет ошибок в схеме), вы должны увидеть следующее окно:

 

Выберите "No, no this time", нажмите "Next"

3. Затем, появится следующие окно.

Выберите "Install from a list or specific location (Advanced)" , нажмите "Next"

4. При запросе драйвера, укажите место, где вы до этого сохранили загруженный файл WinPic800 (v3.55b) Найдите папку "winXP Driver".Выберите её.

 

 

 Компьютер начнет установку драйвера, после того как вы нажмете next.

 

Готово!

Чтобы проверить, работает ли ваш программатор:

Запустите WinPic800

 

Выберете Device > Hardware Test

 

 

16F877 обнаружен! Все работает…

Скачать печатную плату  

Скачать программу WinPic800 v3.55b 


Скачать winXP Driver 


Скачать программу SprintLayout 4.0  

Комментариев 5

Офлайн
avric 26 ноября 2013 15:56
Спасибо, всё грамотно расписано!
Офлайн
Valyok 22 января 2014 11:55
Вопрос а драйвер для win 7 кто-нить делал? И ещё можно ли через эмулятор winxp использовать программатор?
Офлайн
mst
mst 22 января 2014 12:53
Для win7, насколько мне известно пока драйвера нет.
Офлайн
Valyok 23 января 2014 06:49
ок, что нить придумаем))) А вот какой контролер именно нужен? нашёл PIC18F2550-I/SO SO28 и PIC18F2550-I/SP DIP28 Если между ними разница или можно использовать любой?
Офлайн
mst
mst 23 января 2014 12:16
Я использовал PIC18F2550-I/SP DIP28, т.к. плата разведена под него. Различие между этими контроллерами только в типах корпуса. Если хотите использовать PIC18F2550-I/SO SO28 то придется переделывать плату.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.