меню
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 ... 9 10 11 12 13
admin | 20.07.2016 22:28

Valdemarus, рад, что все разрешилось. Пару лет "мучений", а решение - простое.

Коментариев: 1685  | Администратор сайта
Valdemarus | 22.07.2016 11:31

Еще раз доброго времени суток! Какой софт посоветуете для программирования Atmega16 (возникла такая необходимость) через универсальный переходникдля AVR  с кварцем (кому нужен - в "прицепе"). С ПониПрог был глюк - не видел напрочь ни программатора ни PIC16C73B, поэтому перешел на IC-PROG. Теперь нужно шить AVR.
https://best-chart.ru/user_files/avr_my.lay

Коментариев: 8  | vlageka(bсh)mail.ru  | Зарегестрирован: 2014-06-08
admin | 22.07.2016 12:46

Valdemarus, спасибо, что поделились разводкой платы, думаю, найдутся люди, которым она будет нужна.

Кто будет скачивать разводку платы, информация: плата представляет собой плату расширения, для подключения МК Tiny13, 26, 2313, Mega 8, 16/32.

Коментариев: 1685  | Администратор сайта
Valdemarus | 22.07.2016 16:31

Admin, спасибо за комментарий к плате.  Чтоб было всё честно - она с просторов Интернета.  Порекомендуйте софт, пожалуйста, что бы копья не ломать.

Добавленно позже (в 16:42 22.07.2016):

Вот собственно схема и девайс в 3D. На практике получается так же.

Коментариев: 8  | vlageka(bсh)mail.ru  | Зарегестрирован: 2014-06-08
admin | 22.07.2016 19:39

Valdemarus, что-то конкретное по софту ответить не могу, т.к. одна и та же программа для программирования может не работать на разных компьютерах или разных сборках одинаковых версий ОС. Это проверенно. Скажу только, что нужно подбирать софт под свою  конфигурацию: железо + ОС + программатор. Кстати, при одной и той же конфигурации, разные версии софта могут работать по разному.

Коментариев: 1685  | Администратор сайта
Valdemarus | 22.07.2016 20:44

Admin, то, что программы глючат, это точно... Но что бы одна и та же программа на одинаковых осях, но на разных компах вела себя по-разному.. увольте! Как программера и сисадмина - увольте!  ОС тоже можно коряво поставить, либо фреймворк с джавой не дозагрузить нужной версии, либо ещё где накосячить. Разгребусь на работе - попробую на разных компах, благо есть, где разгуляться. Я вновь задаю вопрос по софту...  WinPic800, PICPgm, IC-PROG, PonyProg не помогут по определению.  Остались из популярных: CodeVisionAVR и AtmelStudio, однако, я их не щупал.  Что скажете о последних двух? Конечно, если устанавливали. Просто отсутствует время на эксперименты с прошивальщиками. Ну, если придется - обязательно подробно отпишусь с "комиксами".

Коментариев: 8  | vlageka(bсh)mail.ru  | Зарегестрирован: 2014-06-08
admin | 22.07.2016 20:53

Valdemarus, с  CodeVisionAVR и AtmelStudio никогда не доводилось иметь дело. Для своих нужд вполне достаточно было PonyProg, WinPic800, IC-PROG.

Коментариев: 1685  | Администратор сайта
Valdemarus | 22.07.2016 21:49

Admin, для PIC-ов хватает...  Для AVR отработаю и отпишусь.
 

Добавленно позже (в 22:02 22.07.2016):

PonyProg, для начала, последнею версию попробую "завести"  под XP  с ExtraPic+ и AVR.

Коментариев: 8  | vlageka(bсh)mail.ru  | Зарегестрирован: 2014-06-08
ratex | 21.12.2016 11:54

admin, Вы пробовали этим программатором зашивать AVR ? Я так понимаю, режим записи и чтения выбираются переключением J4 ? То есть, чтобы записать в микроконтроллер должен быть включён MOSI. а чтобы считать - надо перекинуть в MISO ?

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

ratex, последний раз им пользовался несколько лет назад. Не помню какие МК программировал, но данный программатор действительно универсальный, и со всеми "ходовыми" чипами он работал без проблем. Положения перемычек у меня подписано не было. Поступал следующим образом. Начал прошивать, получилось - хорошо, не получилось - переставил положение перемычки.

Коментариев: 1685  | Администратор сайта
Valdemarus | 16.06.2017 12:07

Здравствуйте Admin! Пользуюсь Вашим программатором для pic и не нарадуюсь - с ICProg очень всеяден. Однако, возникла необходимость прошить pic18f2550 для midi-конвертора, и тут я упёрся в проблему. В ICProg данного МК нет, а вот WinPic800 (где присутствует поддержка данного МК) напрочь отказывается видеть ExtraPic v3.2, как JDM программатор. Хоть тресни. Комппьютер (специально для прошивочных целей) с WinXP SP3, программатор подключен к COM1. PicPgm так же не воспринимает программатор. Не сталкивались с такой проблемой?

Добавленно позже (в 13:05 16.06.2017):

Работает через пень-колоду WinPic800 v3.63c,  но в настройках Адаптера (Аппаратные настройки) пишет "no info" и отсутствуют положенные настройки инверсии, теста и т.д. При этом МК определяет автоматически, но прошивает, как-то интересно.....

Добавленно позже (в 14:10 16.06.2017):

После сегодняшних проб и спотыканий перешел на версию WinPic 3.64H ..... Заработало!   Сообщение уже не требует вмешательства автора. Просто, коллеги, пользуйте последние версии программного обеспечения, не наступайте на мои грабли!  Автору вновь скажу спасибо за удачный программатор. Для сомневающихся: если Вы шьёте только PICи и память, то не стоит покупать дорогие программаторы, данный девайс устроит на все 100% (PIC18f2550  капризный, но прошился на ура), с платой адаптера можно шить и AVR. Однако, для этих целей я спаял AVR-910 и прошил его хексом от STK-5000). Всем удачной сборки - главное прямые руки и трезвая голова!

Добавленно позже (в 14:11 16.06.2017):

Пардон - WinPic800 3.64H (с оф. сайта)

Коментариев: 8  | vlageka(bсh)mail.ru  | Зарегестрирован: 2014-06-08
Serge64 | 11.07.2017 21:44

Столько лет этому программатору, а все не выходит из моды 🙂  Сделал за вечер практически точную копию, один-в-один. Заработал с пол-пинка. Прошил 16F628A, которую ни в какую не распознавал PICkit2, купленный на алиэкспрессе, хотя последний без проблем шьет множество других контроллеров.

Коментариев: 1  |   | Зарегестрирован:
admin | 11.07.2017 21:51

Serge64, Вы правы. Сам периодически достаю старый ноутбук (с COM портом), и этот программатор выручает, когда уже никакой не в силах.

Коментариев: 1685  | Администратор сайта
Serge64 | 27.07.2017 21:32

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

Коментариев: 2  |   | Зарегестрирован:
admin | 27.07.2017 21:47

Serge64, у Вас прям на фабричный вариант похож. Отличное исполнение.

Коментариев: 1685  | Администратор сайта
Serge64 | 28.07.2017 06:55

Спасибо за отзыв 🙂  Конечно, можно было сделать с паяльной маской, шелкографией, вся химия и причиндалы в наличии имеются. Иногда делаю для себя такие платы (в основном под пайку smd-компонентов). Но тут одним вечером уже не обойтись. Да и надо ли?  Чувствую, этот экземпляр тоже долго у меня не задержится, заберет кто-нибудь из друзей-приятелей 🙂

Коментариев: 2  |   | Зарегестрирован:
Inf158704 | 23.01.2019 23:00

Здравствуйте. появилась необходимость использовать WinPic800 для программирования 12f683... к сожалению IC Prog ее не поддерживает... поделитесь пожалуйста настройками для WinPic800.

Коментариев: 3  | inf158704(bсh)mail.ru  | Зарегестрирован: 2014-09-22
admin | 24.01.2019 17:08

Inf158704, уже несколько лет не пользовался данной программой. Настройки остались на старом ПК, сейчас доступа к нему нет.

Коментариев: 1685  | Администратор сайта
Страницы:
1 ... 9 10 11 12 13
Необходимо авторизоваться, чтобы комментировать.