-
Вход / Регистрация
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.
Valdemarus, рад, что все разрешилось. Пару лет «мучений», а решение – простое.
Еще раз доброго времени суток! Какой софт посоветуете для программирования Atmega16 (возникла такая необходимость) через универсальный переходникдля AVR с кварцем (кому нужен – в «прицепе»). С ПониПрог был глюк – не видел напрочь ни программатора ни PIC16C73B, поэтому перешел на IC-PROG. Теперь нужно шить AVR.
Не каждый вор -радиолюбитель, но каждый радиолюбитель -вор! (поговорка "бывалых" из начала 90-х)https://best-chart.ru/user_files/avr_my.lay
Valdemarus, спасибо, что поделились разводкой платы, думаю, найдутся люди, которым она будет нужна.
Кто будет скачивать разводку платы, информация: плата представляет собой плату расширения, для подключения МК Tiny13, 26, 2313, Mega 8, 16/32.
Admin, спасибо за комментарий к плате. Чтоб было всё честно – она с просторов Интернета. Порекомендуйте софт, пожалуйста, что бы копья не ломать.
Вот собственно схема и девайс в 3D. На практике получается так же.
Не каждый вор -радиолюбитель, но каждый радиолюбитель -вор! (поговорка "бывалых" из начала 90-х)Valdemarus, что-то конкретное по софту ответить не могу, т.к. одна и та же программа для программирования может не работать на разных компьютерах или разных сборках одинаковых версий ОС. Это проверенно. Скажу только, что нужно подбирать софт под свою конфигурацию: железо + ОС + программатор. Кстати, при одной и той же конфигурации, разные версии софта могут работать по разному.
Admin, то, что программы глючат, это точно… Но что бы одна и та же программа на одинаковых осях, но на разных компах вела себя по-разному.. увольте! Как программера и сисадмина – увольте! ОС тоже можно коряво поставить, либо фреймворк с джавой не дозагрузить нужной версии, либо ещё где накосячить. Разгребусь на работе – попробую на разных компах, благо есть, где разгуляться. Я вновь задаю вопрос по софту… WinPic800, PICPgm, IC-PROG, PonyProg не помогут по определению. Остались из популярных: CodeVisionAVR и AtmelStudio, однако, я их не щупал. Что скажете о последних двух? Конечно, если устанавливали. Просто отсутствует время на эксперименты с прошивальщиками. Ну, если придется – обязательно подробно отпишусь с «комиксами».
Не каждый вор -радиолюбитель, но каждый радиолюбитель -вор! (поговорка "бывалых" из начала 90-х)Valdemarus, с CodeVisionAVR и AtmelStudio никогда не доводилось иметь дело. Для своих нужд вполне достаточно было PonyProg, WinPic800, IC-PROG.
Admin, для PIC-ов хватает… Для AVR отработаю и отпишусь.
PonyProg, для начала, последнею версию попробую «завести» под XP с ExtraPic+ и AVR.
Не каждый вор -радиолюбитель, но каждый радиолюбитель -вор! (поговорка "бывалых" из начала 90-х)admin, Вы пробовали этим программатором зашивать AVR ? Я так понимаю, режим записи и чтения выбираются переключением J4 ? То есть, чтобы записать в микроконтроллер должен быть включён MOSI. а чтобы считать – надо перекинуть в MISO ?
ratex, последний раз им пользовался несколько лет назад. Не помню какие МК программировал, но данный программатор действительно универсальный, и со всеми «ходовыми» чипами он работал без проблем. Положения перемычек у меня подписано не было. Поступал следующим образом. Начал прошивать, получилось – хорошо, не получилось – переставил положение перемычки.
Здравствуйте Admin! Пользуюсь Вашим программатором для pic и не нарадуюсь – с ICProg очень всеяден. Однако, возникла необходимость прошить pic18f2550 для midi-конвертора, и тут я упёрся в проблему. В ICProg данного МК нет, а вот WinPic800 (где присутствует поддержка данного МК) напрочь отказывается видеть ExtraPic v3.2, как JDM программатор. Хоть тресни. Комппьютер (специально для прошивочных целей) с WinXP SP3, программатор подключен к COM1. PicPgm так же не воспринимает программатор. Не сталкивались с такой проблемой?
Работает через пень-колоду WinPic800 v3.63c, но в настройках Адаптера (Аппаратные настройки) пишет «no info» и отсутствуют положенные настройки инверсии, теста и т.д. При этом МК определяет автоматически, но прошивает, как-то интересно…..
После сегодняшних проб и спотыканий перешел на версию WinPic 3.64H ….. Заработало! Сообщение уже не требует вмешательства автора. Просто, коллеги, пользуйте последние версии программного обеспечения, не наступайте на мои грабли! Автору вновь скажу спасибо за удачный программатор. Для сомневающихся: если Вы шьёте только PICи и память, то не стоит покупать дорогие программаторы, данный девайс устроит на все 100% (PIC18f2550 капризный, но прошился на ура), с платой адаптера можно шить и AVR. Однако, для этих целей я спаял AVR-910 и прошил его хексом от STK-5000). Всем удачной сборки – главное прямые руки и трезвая голова!
Пардон - WinPic800 3.64H (с оф. сайта)
Не каждый вор -радиолюбитель, но каждый радиолюбитель -вор! (поговорка "бывалых" из начала 90-х)Столько лет этому программатору, а все не выходит из моды :) Сделал за вечер практически точную копию, один-в-один. Заработал с пол-пинка. Прошил 16F628A, которую ни в какую не распознавал PICkit2, купленный на алиэкспрессе, хотя последний без проблем шьет множество других контроллеров.
Serge64, Вы правы. Сам периодически достаю старый ноутбук (с COM портом), и этот программатор выручает, когда уже никакой не в силах.
Показал программатор приятелю, ну и пришлось сделать еще один экземпляр :) Только переразвел плату в DipTrace, мне с ним удобнее работать. И сделал плату чуть больше размером, прикрутил по краям небольшие стойки, чтобы случайно не замкнуть контакты со стороны пайки, когда плата лежит на столе. Как обычно, программатор заработал сразу, никакой настройки не понадобилось. Автору еще раз спасибо за удачную конструкцию!
Serge64, у Вас прям на фабричный вариант похож. Отличное исполнение.
Спасибо за отзыв :) Конечно, можно было сделать с паяльной маской, шелкографией, вся химия и причиндалы в наличии имеются. Иногда делаю для себя такие платы (в основном под пайку smd-компонентов). Но тут одним вечером уже не обойтись. Да и надо ли? Чувствую, этот экземпляр тоже долго у меня не задержится, заберет кто-нибудь из друзей-приятелей :)
Страницы: 1 ... 9 10 11 12 13