меню
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 7 8 9 ... 13
admin | 16.01.2012 03:58

Рад, что все получилось! Удачных проектов на МК!

Коментариев: 1685  | Администратор сайта
ratex | 16.01.2012 12:31

Спасибо 🙂
Я из описания и данной дискуссии так и не понял внятно, - можно ли данным программатором прошить AVR ? Мне нужно будет прошить Amega8 и прочие. Или же нужно делать переходник с кварцем?

Добавленно позже (в 12:31 16.01.2012):

А вообще, для AVR я собирался делать Ваш второй программатор.

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
admin | 16.01.2012 19:10

Можно, но я для себя собрал второй, мне так удобней.

Коментариев: 1685  | Администратор сайта
ratex | 16.01.2012 19:25

admin, а в каком состоянии у Вас находится перемычка J4 при прошивании PIC-ов, например pic16F628? Она включена или отключена?
У меня J4 всегда включена, при либом положении J3. Иначе, не получается совсем ничего.

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
admin | 16.01.2012 20:40

Я уже больше года не шил ничего этим программаторам, по памяти вспомнить не могу. Сейчас все, что делаю, делаю на AVR, под программатором PonyProg.
Зачем Вам еще экспериментировать, если все шьется хорошо?

Коментариев: 1685  | Администратор сайта
wrag65 | 17.01.2012 05:17

а чем можно заменить кт345Б допустим в SMD или на сколько критична замена на другой p-n-p?

Коментариев: 2  | 2214724(bсh)gmail.com  | Зарегестрирован: 2012-01-16
admin | 17.01.2012 05:28

Любой маломощный.

Коментариев: 1685  | Администратор сайта
wrag65 | 17.01.2012 06:05

спасибо. И еще , если в место кондюка по питанию 470х25 поставить 220х25 (извините за тупые вопросы я только учусь.. )

Коментариев: 2  | 2214724(bсh)gmail.com  | Зарегестрирован: 2012-01-16
admin | 17.01.2012 06:22

Не критично, думаю можно.

Коментариев: 1685  | Администратор сайта
Maxim72 | 18.01.2012 18:40

В оригинальной схеме и стоит 220х25вольт. 470х25 взялось с варианта программатора с блоком питания на борту и выполняет он роль сглаживающего фильтра по питанию.Так что смело ставьте 220х25.

Коментариев: 4  | saron72(bсh)mail.ru  | Зарегестрирован: 2012-01-04
evum | 19.01.2012 18:26

при сборке не оказалось под рукой кт345. кт 361, 502, 3107 отказывались включать стабилизатор 78L12. Поставил кт 814, с ним все стало работать.

Коментариев: 1  | evum72(bсh)mail.ru  | Зарегестрирован: 2012-01-19
ratex | 19.01.2012 21:39

У меня перед 78L12 стоИт именно КТ3107. Всё работает.
Вы с расположением выводов не напутали?

Добавленно позже (в 21:43 19.01.2012):

А точнее, КТ3107БМ. Пробовал также КТ3107В. Тоже всё работает.

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
alexandr56 | 22.01.2012 00:13

помогите может быть прдчина в MAX232CPE я её использовал

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
ratex | 22.01.2012 05:45

alexandr56, а что конкретно не получается?

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
alexandr56 | 22.01.2012 10:09

собрал програматор не читает все нули и не програмирует пробую старым програматором все микроконтролер жив чтается и програмируется но после этого програматора приходится его стиреть иначе fffffffffffffff

Добавленно позже (в 10:21 22.01.2012):

вот поэтому и грешу на MAX232CPE у меня есть MAX232 но она в soic корпусе придется перерисовать я с этой MAX232CPE уже намучелся у кота взял его схему не пашет сейчас здесь тоже не хочет таже беда думал с виндовсом чтото на новый винт устоновил не хочет настройки в норме десять раз проверил всё как написано сделал

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
ratex | 22.01.2012 10:48

Есть методика проверки, очень понятная. Подайте напряжение 5 Вольт с выхода 78L05 (которая стоИт на программаторе) на 4 контакт X1 "DTR" и проследите прохождение сигнала (с учётом инверсии) до сАмого выхода. Я так проверял свои MAX232 и ЛА3, когда усомнился в их работоспособности. Оказалось, всё работает.
Ёмкости в обвязке MAX232 у Вас какие стоЯт?

Добавленно позже (в 10:50 22.01.2012):

А да, ещё. Данным программатором Вы из под какой программы пытаетесь шить? У меня получилось только IC-PROG. Другими (PonyProg и WinPic) у меня пока не получается. Но, видимо, их нужно правильно настроить.

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
alexandr56 | 22.01.2012 11:53

IC-PROG в основном а так уже чем только не пробывал в том числе и PonyProg и WinPic я вообще считаю если он работать будет то покрайней мери с этими PonyProg и WinPic IC-PROG будет на счет емкости я вопрос и хотел задать в датшите 1мк должен а у меня как на схеме 10 мк

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
ratex | 22.01.2012 15:19

У меня стоИт MAX232N. В даташите для него также указаны ёмкости 1Мкф. Но и при 10 Мкф работает нормально. И где-то в инете встречал, что это не играет значения. Но можно для профиалктики попробовать впаять 1Мкф.

Добавленно позже (в 15:20 22.01.2012):

Проверьте на работоспособность ЛА3 и MAX, ничего сложного. Зато яразу всё понятно станет, - работают или нет.

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
alexandr56 | 22.01.2012 16:09

Я менял не чего не дало решено под соик рисовать буду сейчас поюзаю что нибуть поищу что по проще подресовать мне главное чтоб он pic 18f2550 зашить а там на usb lpt у меня нет SCR

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
admin | 22.01.2012 20:11

alexandr56, попробуйте, то что я писал раньше уже (не помню кому) и что Вам чуть ранее написал ratex:

Подайте напряжение 5 Вольт с выхода 78L05 (которая стоИт на программаторе) на 4 контакт X1 «DTR» и проследите прохождение сигнала (с учётом инверсии) до сАмого выхода.

Коментариев: 1685  | Администратор сайта
alexandr56 | 22.01.2012 21:02

admin | 14.01.2012 04:52
Конденсатор 104, все верно.
а я тоже понял что 100пик и впоял
а теперь не понемаю конденсатор С9-47 сколько
здесь так
12) Конденсаторы 470μF на 25v, 10μF на 16v электролитические, 100pF и 47pF;
и сразу а можно заминить электролит на конденсатор танталовый
я просто ресую под smd уже чтоб все одинаковое было

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
admin | 22.01.2012 23:29

Конденсатор С9 - 47pF - обозначение на корпусе 470.
Хотелось бы посмотреть на финальную рабочую версию Вашего SMD программатора.

Коментариев: 1685  | Администратор сайта
alexandr56 | 24.01.2012 09:28

как дорисую соберу если заработает пришлю. (а заработать должен)
со временем немного беда не успеваю везде успеть надо везде по немногу а итог негде не успел

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
ratex | 24.01.2012 10:31

alexandr56, а почему Вы уверены, что смд-вариант заработает? 🙂 У Вас же ужЕ собран программатор с дип-элементами. Доведите его до конца. Ну, поменяйте MAX232, если думаете, что она не работает. Она совсем не дорого стОит. Рублей 30.

Коментариев: 49  | maksim_80(bсh)mail.ru  | Зарегестрирован: 2011-11-15
alexandr56 | 24.01.2012 17:19

не знаю я привык в смд я в основном с аврками сидел да
пик 16ф84а а тут а тут холява 5 штук пик18ф2520 и 10 щтук пик18ф2550 а вот бида програмер у меня для пик простой я его собирал для 16ф84 он их не видит только свою пик16ф84 вот и мучеюсь они 18 класные еще и в смд корпусе кстати в новый не встовлял пик18 боюсь спалить а вот 16 не жалко пусть гарит я 4 штуки покупал воляются без дела (так заделал их испвтателеми)зачем покупать у меня они есть но смд а в простом покупал

Добавленно позже (в 17:20 24.01.2012):

MAX232

Коментариев: 12  | alex110874(bсh)yandex.ru  | Зарегестрирован: 2012-01-21
Страницы:
1 2 3 4 5 6 7 8 9 ... 13
Необходимо авторизоваться, чтобы комментировать.