меню
EXTRA-PIC+ v.3.2 |
 


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


Для меня оптимальным выбором универсального программатора стал EXTRA-PIC (EXTRA-PIC+) v.3.2. Его схема (вариации схем) распространяется свободно в Интернете. Также можно скачать варианты печатных плат под него, достаточно просто правильно отправить запрос в поисковик «универсальный программатор EXTRA-PIC».



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


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


https://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) Разъем питания.



Теперь расскажу о преимуществе данного универсального программатора 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хх серии



Данный перечень программируемых микросхем постоянно расширяется, их можно без труда программировать, только перед программированием, обязательно найдите datasheet на чип и проверьте расположение выводов.


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


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


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



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

Поделиться:
 
Страницы:
1 2 3 4 5 6 ... 13
Sergey78 | 13.07.2011 13:58

Я могу сказать лишь что после распайки диода D6 напряжение подскочило с 9,8 в до 12,3 , после выпайки Q4 еще на 1,2 в , после выпайки Q2 на 1 в. Сегодня посмотрю как поведет себя C547C, сдается мне что 547 и 546 все же имеют различия.

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

Не знаю что и думать, собрал с BC945C, просадка 3,4 вольта.admin проверьте пожалуйста просадку, интересно у вас тоже так или только у меня ?

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

Извиняюсь BC547C.

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

В данный момент блок питания на 14v отсутствует, запитал программатор от 12,2v. Место 78L12 у меня стоит КРЕНКА КР1157ЕН1202А и нижнего предела срабатывания я не знаю, но результат такой:
КР1157ЕН1202А вход 9,67v
КР1157ЕН1202А выход 8,17v
Vpp при таких условиях 10,00v

По данным из глубин интернета этого вполне достаточно.
Ниже привожу показания Vpp для некоторых микроконтроллеров:
12F629 8.5-13.5 VPP
12F635 10.0-13.0 VPP
12F675 8.5-13.5 VPP
12F683 10.0-13.0 VPP

16F627A 10.0-13.5 VPP
16F628A 10.0-13.5 VPP
16F630 8.5-13.5 VPP
16F636 10.0-13.0 VPP
16F639 10.0-13.0 VPP
16F648A 10.0-13.5 VPP
16F676 8.5-13.5 VPP
16F684 10.0-13.0 VPP
16F685 10.0-13.0 VPP
16F687 10.0-13.0 VPP
16F688 10.0-13.0 VPP
16F689 10.0-13.0 VPP
16F690 10.0-13.0 VPP

16F785 10.0-12.0 VPP
16F913 10.0-12.0 VPP
16F914 10.0-12.0 VPP
16F916 10.0-12.0 VPP
16F917 10.0-12.0 VPP

Коментариев: 1685  | Администратор сайта
Sergey78 | 14.07.2011 12:19

admin если у вас на выходе КР1157ЕН1202А стабилизатора 8,17в как у вас получается Vpp = 10 вольтам ?

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

При таком падении напряжения блок питания должен изрядно греться ? Возник вопрос, насколько можно пропорционально увеличить R2,R3, R10,R11 чтобы уменьшить падение напряжения и нагрузку на блок питания,и возможно ли это вообще ? Или параметры этих резисторов изменению не подлежат, так как уже подогнаны ?

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

Замеры на входе КР1157ЕН1202А производились непосредственно на стабилизаторе, т.е. за землю (GND) бралась средняя нога U3 (между U3 и D4).
Если брать общую землю, то выходит вход на КР1157ЕН1202А - 11.43v, а выход 10.00v. Теперь ясно почему выход КР1157ЕН1202А и Vpp отличные друг от друга?
Блок питания просто теплый, не более.
Конечно можно поэксперементировать с резисторами, т.к. изначально были рассчитаны под транзисторы кт3102 и кт345б, но это не даст большого эффекта, т.к. аналоги транзисторов для того и есть аналогами, чтоб быть похожими свойствами.
Вы пробовали что-то уже прошивать этим программатором?

Коментариев: 1685  | Администратор сайта
Sergey78 | 14.07.2011 13:25

Нет пока не испытывал. Какой у вас блок питания, какой максимзльный ток нагрузки ? Если у вас есть возможность можете фотку транса блока послать на мой мейл ?

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

Блок питания от фоторамки. Все что на нем написано:
INPUT:100V-240
50/60Hz
OUNPUT:DC12V-1.5A
Разбирать его не стану, т.к. на него еще распространяются гарантийные права. 🙂
Лучше пришлите фото своего программатора (вид снизу и сверху), возможно вы сделали какую-нибудь ошибку, которую можно будет выявить при визуальном осмотре.

Коментариев: 1685  | Администратор сайта
Sergey78 | 25.07.2011 06:41

admin, печатную плату для приставки Atmel в формате lay откуда я могу взять ? И еще существует ли для этого программатора бесплатная печатная плата адаптера PLCC для программирования флешек BIOS наподобие такого ?
Переходник для Atmel на программатор Extra-pic

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

Существует ли печатная плата lay для программирования флешек по вышеприведенной ссылке ?

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

Лично у меня разведенной печатной платы нет, но это дело 15-20 минут. Берете datasheet на чип, программу layout и вперед.
Кстати, недавно я писал пост по изготовлению переходников. Вот ССЫЛКА.
Если есть панелька под программируемый чип, то дело упрощается вдвое.

Коментариев: 1685  | Администратор сайта
Sergey78 | 26.07.2011 06:59

admin lay файл для переходника Atmel у вас есть?

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

На данный момент только для ATtiny2313, AT89C2051. Ссылка на переходник в формате *.lay есть в той статье, что упоминал в предыдущем сообщении.

Коментариев: 1685  | Администратор сайта
tiristor | 03.09.2011 15:51

Добрый день,я этот программатор ещё зимой собрал,прошивал AVR-ки через переходную отдельную плату с переключалками и с кварцем+2 кондера в обвязке.Кстати кондеры лучше всего ставить NPO-типа,рекомендую!Всё шил прекрасно,но теперь мне надобно прошить PIC-и,не знаю в каком положений джампер должен стоять,подскажите пож!?Я в английских даташитах не силён... [|]

Коментариев: 17  | parkersss(bсh)ya.ru  | Зарегестрирован: 2011-09-03
admin | 03.09.2011 16:10

tiristor, читайте пост внимательней)). Из последнего абзаца:

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

J3 - тот что по середине платы, J4 - ближе к светодиодам.

Коментариев: 1685  | Администратор сайта
tiristor | 08.09.2011 10:50

Вот наконец кто то нормально ответил!Спасибо вам огромное!!!Как я понял если пик свежий,то прошивать в первом положений,если прошитый или чего то еще там то прошивка во втором положений,Верно?И вы указали положения,это по схеме,верно?А J4 вроде как бы для пиков не подключается?Так как аврки я прошивал в включенном положений.Кстати я тиньку прошивал и немного эксперементировал,значит прошивает не зависимо в каком положений J3,сам удивился CRZ
Прошу ответить на вопросы,больше нет вопросов.

Коментариев: 17  | parkersss(bсh)ya.ru  | Зарегестрирован: 2011-09-03
admin | 08.09.2011 16:28

Прошиваться микроконтроллеры в разных положениях переключателя J3 в идеале должны все, но иногда (довольно редко, что радует) бывают "проблемные" микроконтроллеры. Также специфика программы в микроконтроллере может влиять на возможность беспроблемной последующей перепрошивки. В этих случаях на помощь приходит переключатель J3.

А J4 вроде как бы для пиков не подключается?

Да, они инвертируют порты MOSI и MISO. MOSI и MISO используются только в AVR. PIC в качестве портов используют Rx и Tx.

Коментариев: 1685  | Администратор сайта
tiristor | 14.09.2011 10:36

Спасибо,понятно!Тут Сергей вроде как просил адаптер,да и многие ещё попросят,есть саитик с кучей адаптеров под данную конструкцию,думаю очень поможет.Лично я прошивал с помощью адаптер "Atmel-DIP",всё работает!Модераторы надеюсь не обидятся,вот ссылка _http://www.pirpk.narod.ru/ddssite/dshexp1w.htm_

Коментариев: 17  | parkersss(bсh)ya.ru  | Зарегестрирован: 2011-09-03
admin | 14.09.2011 19:29

Нет, не обидятся!) Полезным ссылкам всегда рады.
Было бы не плохо, если б Вы выложили фото и схему своего адаптера.

Коментариев: 1685  | Администратор сайта
tiristor | 19.09.2011 08:23

У меня такая же как и в ссылке под адаптер "Адаптер "Atmel-DIP"".

Коментариев: 17  | parkersss(bсh)ya.ru  | Зарегестрирован: 2011-09-03
bviknult | 10.10.2011 15:43

Собрал я и этот программатор, шьёт нормально, были проблемы с PIC16F628A. Для прошивки PIC16F628A нужно чтобы Vpp (12v) было подано чуть раньше Vcc (5v). Попробовал этот: _http://radiohlam.ru/control/RCD_pic_prog.htm_ шьёт данную микросхемку на ура.

Коментариев: 4  | bvikn(bсh)mail.ru  | Зарегестрирован: 2011-10-10
admin | 11.10.2011 13:49

Что-то Ваше сообщение очень походит на рекламное сообщение. Пришлите фото своего программатора. В противном случае предыдущее сообщение будет удалено.

Коментариев: 1685  | Администратор сайта
bviknult | 13.10.2011 00:14

Извените пожалуйста, а как вставить фото, у меня не получается.

Коментариев: 4  | bvikn(bсh)mail.ru  | Зарегестрирован: 2011-10-10
admin | 13.10.2011 06:12

Выложите фото на любой фотообменник, скопируйте ссылку на него и вставьте скопированную ссылку нажимая кнопку "Вставить изображение" вверху поля для написания сообщений.

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