меню
EXTRA-PIC+ v.3.2 | Программаторы |
 

Недавно мне понадобилось запрограммировать PIC и EEPROM. Походил по просторам Интернет, почитав статьи, решил, что делать нужно программатор, и не простой, а универсальный программатор (зачем под каждую серию делать отдельный?). Различия между несложными моделями универсальных программаторов для меня были порты (COM-port или LPT), через которые они работаю. Так как у меня LPT занят ЧПУ (CNC) станком, мне нужно было отталкиваться от схемы универсального программатора с COM-port`ом.
Для меня оптимальным выбором универсального программатора стал EXTRA-PIC (EXTRA-PIC+) v.3.2. Его схема (вариации схем) распространяется свободно в Интернете. Также можно скачать варианты печатных плат под него, достаточно просто правильно отправить запрос в поисковик «универсальный программатор EXTRA-PIC».
ExtraPic+ v.3.2 принципиальная схема программатора с доработками Просмотрев все варианты универсального программатора EXTRA-PIC, решил остановиться на версии EXTRA-PIC+ v.3.2. внеся, конечно же, свои коррективы. Печатная плата тоже потерпела изменений. Предоставляю ее Вам.

Скачать бесплатно схему печатной платы универсального программатора EXTRA-PIC+ v.3.2 в формате *.lay.
http://best-chart.ru/download/Joliat_best-chart.ru.lay

Меня очень порадовало, что этот универсальный программатор универсален не только количеством и разновидностью программируемых микросхем, но и универсален в качестве используемых деталей для изготовления его, т.к. не все комплектующие из «стандартного» набора мне удалось найти на радио рынке.

Итак, для начала расскажу перечень деталей, которые можно использовать для изготовления универсального программатора EXTRA-PIC+ v.3.2:

1) Текстолит;
2) DRB9F, разъём COM-порта («мама»);
3) Контактные штырьки (X3), джамперы;
4) Панельки DIP40, DIP20, DIP16, DIP14, DIP8;
5) Стабилизаторы 78L05, 78L12;
6) MAX232 или аналоги ST232/ADM232/SP232;
7) 74xx00 или аналоги КР1533ЛА3/КР15xxЛА3;
8) Диоды 1N4007, 1N4148 или аналог КД522/КД258Д;
9) P-n-p транзисторы КТ345б или аналоги КТ3107/ КТ502/ 2N3906/ 2N3249/ 2N3702/ 2N5447/ 2SA781K. При выборе аналога нужно обращать внимание на Ik.max.;
10) N-p-n транзисторы КТ3102 или аналоги BC547C/ КТ315;
11) Светодиоды (желательно разного цвета);
12) Конденсаторы 470μF на 25v, 10μF на 16v электролитические, 100nF и 47pF;
13) Резисторы на 1кОм и 4.7кОм;
14) Разъем питания.

ExtraPic+ v.3.2 печатная плата с правильным расположением программируемых чипов (микросхем) PIC, EEPROM Теперь расскажу о преимуществе данного универсального программатора EXTRA-PIC+ v.3.2. С помощью EXTRA-PIC+ v.3.2 можно программировать чипы:
10F серии: PIC10F206 PIC10F204 PIC10F202 PIC10F200
12F серии: PIC12F683 PIC12F675 PIC12F635 PIC12F635 PIC12F629 PIC12F510 PIC12F509 PIC12F508
16F/С серии: PIC16F627 PIC16F627A PIC16F628 PIC16F628A PIC16F630 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F684 PIC16F685 PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F716 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F88 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877 PIC16F877A PIC16C61 PIC16C62 PIC16C62A/B PIC16C63 PIC16C63A PIC16C64 PIC16C64A PIC16C65 PIC16C65A/B PIC16C66 PIC16C67 PIC16C620/A PIC16C621/A PIC16C622/A PIC16CE623 PIC16CE624 PIC16CE625 PIC16C71 PIC16C72 PIC16C72A PIC16C73 PIC16C73A/B PIC16C74 PIC16C74A/B PIC16C76 PIC16C77 PIC16C710 PIC16C711 PIC16C712 PIC16C716 PIC16C745 PIC16C765 PIC16C773 PIC16C774 PIC16C923 PIC16C924 PIC16C925 PIC16C926
18F серии: PIC18F1220 PIC18F2220 PIC18F2320 PIC18F2331 PIC18F2410 PIC18F242-2439 PIC18F2420 PIC18F2431 PIC18F2455 PIC18F248 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F252-2539 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F258 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320 PIC18F4331 PIC18F4410 PIC18F442-4439 PIC18F4420 PIC18F4431 PIC18F4455 PIC18F448 PIC18F4480 PIC18F4510 PIC18F4515 PIC18F452-4539 PIC18F4520 PIC18F4525 PIC18F4550 PIC18F458 PIC18F4580 PIC18F4585 PIC18F4610 PIC18F4620 PIC18F4680
EEPROM 24C серии: 24C512 24C256 24C128 24C64 24C32 24C16 24C08 24C04 24C02 24C01
EEPROM 93хх серии

ExtraPic+ v.3.2 расположение выводов на типичных программируемых чипах (микросхемах) PIC, EEPROM Данный перечень программируемых микросхем постоянно расширяется, их можно без труда программировать, только перед программированием, обязательно найдите datasheet на чип и проверьте расположение выводов.

Теперь немного о значении джамперов и выключателя. Выключатель, как это и должно быть по логике, управляет питанием. Контактные штырьки J3 отвечают за возможность повторного программирования некоторых микроконтроллеров (т.к. после подачи напряжения на запрограммированный чип, он сразу же начинает выполнять свою программу, и из-за чего не поддается перепрограммированию).  J3 – положение: 1-2 – режим первого программирования, 2-3 –режим повторного программирования (если первый выдает ошибки). Контактные штырьки J4 переключение между MISO и MOSI. Десятипиновый разъем предназначен для подключения адаптеров.

Кстати, чуть не забыл. Для пользованием универсального программатора EXTRA-PIC+ v.3.2 нужен софт. Можно использовать: IC-PROG, WinPic800 и PonyProg.

Вот фотография моего EXTRA-PIC+ v.3.2 программатора, пусть не так красиво, зато работает!

ExtraPic+ v.3.2 печатная плата с микросхемами (вид сверху)

Вот и все. Удачных изготовлений универсального программатора EXTRA-PIC+ v.3.2.

Страницы:
1 2 3 4 5 ... 13
ti-virus18 | 22.02.2011 06:47

Здравствуйте. Можно узнать, а что за резистор R стоит на плате после VD1 и кнопки и конденсатор С, которых нет на схеме.


Коментариев: 5  | ti-virus18(bсh)tut.by  | Зарегестрирован: 2011-02-22
admin | 22.02.2011 11:24

Добрый день. Если я правильно понял вопрос, то разговор идет о выделенных на изображении деталях.
R5 и C10
Если Вы скачали схему в формате .lay, там указанно их номера R5 и C10, а их номинал 1кОм и 0.1mF (обозначение на конденсаторе 104) есть на схеме.


Коментариев: 1479  | Администратор сайта
ti-virus18 | 22.02.2011 19:14

Спасибо за ответ, но немного не те элементы. Резистор слева от кнопки, а конденсатор возле электролита 470 мф, но с ним вроде бы понятно это по питанию. :-)


Коментариев: 5  | ti-virus18(bсh)tut.by  | Зарегестрирован: 2011-02-22
admin | 22.02.2011 22:04

Конденсатор C9 (47pF – обозначение на конденсаторе 470) указан, его легко отследить от стабилизатора U2. А резистор, 1кОм.


Коментариев: 1479  | Администратор сайта
ti-virus18 | 18.03.2011 01:30

Собрал приведённый выше программатор.Хорошего или плохого сказать не могу. Пробывал прошить PIC16F628A. Сначала вообще не считывал и не программировал (программа IC-Prog), поставил параметры сигналов инверстно появилось считывание, но при программировании выдаёт ошибку «Ошибка проверки по адресу 0000h». Вместо КТ354 поставил КТ3107, а КТ3102 заменил на BC547. Спаяно вродебы правильно и качественно. В чём может быть проблема. Может нужны какие-то спецефические настройки как программы так и программатора или нет. А ещё пробывал менять и перемычки, результатов не дало.


Коментариев: 5  | ti-virus18(bсh)tut.by  | Зарегестрирован: 2011-02-22
admin | 18.03.2011 14:46

ti-virus18, привожу цитату:
«Особенности программы ICPROG:
При записи микроконтроллеров с установленным (включенным) битом защиты кода от считывания (CP = Code Protect и/или CPD = Code Protect Data), сразу, после записи кода, программа ICPROG может выдавать сообщение об ошибке чтения/проверки по адресу 0000h. Это связано с тем, что установки Конфигурационного Слова (Configuration Word) микроконтроллера, начинают действовать сразу, после их изменения, и микроконтроллер осуществляет защиту кода от считывания (если эта защита включена). Данное сообщение об ошибке следует воспринимать скорее как подтверждение, что включена защита кода от считывания. При этом, код программы записан корректно и микроконтроллер работоспособен.
Для снятия защиты от считывания (для микроконтроллеров «Flash») достаточно «стереть» память микроконтроллера. При этом, естественно, стирается и прошивка. После этого, микроконтроллер можно использовать вновь и вновь, для записи новых программ.»
———
Рекомендации по настройке именно IC-PROG для EXTRA-PIC+ ЗДЕСЬ


Коментариев: 1479  | Администратор сайта
ti-virus18 | 18.03.2011 23:18

Программа настроена согласно всем приведённым настройкам и ошибку всё равно выдаёт. Защиту не включал, микросхему вродебы как стирает по крайней мере так пишет, но при записи всё равно выдаёт ошибку. О самой ошибке мне известно, но вот почему её выдаёт мне не понятно, так как защиту я не включаю и после этого микросхема в устройстве не работает. Может ли быть проблема в питании, подаю 12 вольт.
Пробовали прошить этот же контроллер на другом extra-pice (http://www.labkit.ru/html/programmators_shm?id=72) всё пишет и стирает. Что же может быть не так не могу понять. :-)


Коментариев: 5  | ti-virus18(bсh)tut.by  | Зарегестрирован: 2011-02-22
admin | 19.03.2011 02:14

Конечно, желательно проверить питание. Если на блоке питания указано 12v, это еще не факт, что они там есть. Тем более что для питания схемы программатора необходимо чуть больше чем 12v.
Я чтоб не путаться, все блоки питания у себя перемотал синей изолентой и написал на них истинные вольтаж и ампераж (заранее проверенные тестером). К моему удивлению, отклонения от номинала на некоторых составляют более 40%.


Коментариев: 1479  | Администратор сайта
ti-virus18 | 01.04.2011 20:25

Такой вопрос. Какие именно были использованы транзисторы в программаторе приведённом на рисунке


Коментариев: 5  | ti-virus18(bсh)tut.by  | Зарегестрирован: 2011-02-22
admin | 02.04.2011 17:45

C547C, ST2N3906


Коментариев: 1479  | Администратор сайта
leonid62 | 20.05.2011 14:54

Как быть если в софте «IC-PROG» нет микросхемы PIC16F767?


Коментариев: 1  | kepa1962(bсh)mail.ru  | Зарегестрирован: 2011-05-20
admin | 20.05.2011 15:18

leonid62, используйте программу IC-Prog, выберете в ней любой из контроллеров PIC 16FXX. Вообще у PIC 16F767 и PIC 16F737 пины полностью одинаковы, так что смело можно брать или PIC 16F76, или PIC 16F73.


Коментариев: 1479  | Администратор сайта
Sergey78 | 08.07.2011 07:53

Собрал данную схему, при включении программатора только к блоку питания, без подключения к компу и без вставок контроллеров, Vpp = 0, нет 12 вольт. Может 12в появляюются при подключении программатора к компу ?


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
admin | 08.07.2011 09:20

Вольтаж на Vpp должен быть даже без подключения к компьютеру и без микроконтроллеров. Проверьте положение выключателя SA1. Светодиод D4 светится?


Коментариев: 1479  | Администратор сайта
Sergey78 | 08.07.2011 11:29

Странно, а здесь http://radiokot.ru/forum/viewtopic.php?f=20&t=22447&p=889781#p889781 мне другое говорят. И где истина ? CRZ


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
Sergey78 | 08.07.2011 11:33

Нет не светится, на 78L12 что на входе что на выходе полный ноль. SCR


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
Sergey78 | 08.07.2011 11:41

Забыл добавить что +5v на выходах стабилизаторов есть, транзы C546B и КТ345Б, на выходе транза Q2 нет минусовой напруги. Оба транза (C546B KT345Б) менял, диоды 1N4148 проверял, результат тот же.На выходе Q2 в отличие от Q4 нет отрицательного напряжения, для открытия второго каскада.


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
admin | 08.07.2011 12:54

Прошу прощения, Sergey78, за предыдущее сообщение. Был не прав!
Хотел быстро отписаться, не вспоминая специфику схемы, включил программатор и написал ответ. Данным программатором не пользовался более полугода и сейчас при включении не заметил обрыв цепи светодиодов от общего минуса, из-за чего и получился неправильный ответ.
Да, для того, чтоб на Vpp появилось 12v и загорел светодиод D4 необходимо положительное питание в 3й ячейке гнезда COM порта. Для проверки припаяйте небольшой кусок провода на выход одного из стабилизаторов 5v (78L05) и когда программатор будет включен, воткните свободный конец провода в 3ю ячейку гнезда COM порта.
Иногда бывают элементарные малозаметные ошибки типа перетравов или «соплей».


Коментариев: 1479  | Администратор сайта
Sergey78 | 08.07.2011 13:04

admin, благодарю за помощь.


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
Sergey78 | 12.07.2011 13:43

admin КТ3107 p-n-p, в списке аналогов он у вас сидит также и в n-p-n. У вас есть падение напряжения на входе блока питания ? У меня Q2 и Q4 просаживают напругу на 4,5 вольта. Думал заменит кт3102, не подошел.


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
Sergey78 | 12.07.2011 13:44

Q2 и Q4 C546B. У вас в схеме Q2 и Q4 какие стоят ?


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
admin | 13.07.2011 10:39

Sergey78, КТ3107 имеет структуру p-n-p, спасибо что заметили опечатку.
Чем Вы запитываете программатор?
В моей сборке вместо КТ3102 стоят C547C.


Коментариев: 1479  | Администратор сайта
Sergey78 | 13.07.2011 12:22

кт502 у вас тоже и там и там фигурирует.Питаю отдельным 14 вольтным блоком питания.


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
Sergey78 | 13.07.2011 12:24

У вас C547C абсолютно никакой просадки по входному напряжению не дает ?


Коментариев: 19  | Serjoka(bсh)rambler.ru  | Зарегестрирован: 2011-07-08
admin | 13.07.2011 13:33

Просадку не проверял, все заработало сразу после сборки.
C547C и C546B довольно похожи, если не брать во внимание максимальные значения характеристик и Hfe.


Коментариев: 1479  | Администратор сайта
Страницы:
1 2 3 4 5 ... 13
Необходимо авторизоваться, чтобы комментировать.