Параллельный программатор Willem PCB 4.5

Инструменты

-->

Опубликовано: 2015-7-23 19:44 Инструменты

    Повторю, в очередной раз, заезженную всеми фразу: как только вы более-менее начнете разбираться в цифровой электронике, вы обязательно столкнетесь с проблемой выбора лучшего программатора для ПЗУ. Я через это, как и все, прошел и теперь поделюсь инфой с вами.

    Есть множество вариантов программаторов для ПЗУ, как и множество разновидностей самих ПЗУ. Когда я только начинал, хотелось всегда чего-нибудь попроще. Читал множество статей в интернете, узнавал, кто и чем пользуется для прошивки ПЗУ, размышлял, что может понадобиться мне, и в результате набрёл на описание программатора EzoFlash. Судя по фотографиям, он был компактен, после сборки он спокойно помещался в нагрудный карман рубашки, что радовало. Выбрал не самую новую версию 4.4+, т.к. была разведена односторонняя плата, а опыта травить двухсторонние у меня ещё не было. Вытравил платку, просверлил, запаял и собрал программатор. Получилось очень не плохо. 

2015-07-23

    После сборки программатора захотелось как-нибудь его проверить, чтобы удостовериться в его правильности и работоспособности. Но тут закралась проблема. У этого программатора не очень удобный для проверки разъем подключения адаптеров. Описание проверки показалось мне через чур сложным и не понятным. Но проверку программатор прошел успешно. Сразу же захотелось прошить какую нибудь ПЗУшку. И опять проблема. Из-за того, что разъем там как у шлейфа от флоппи диска, подключить туда ПЗУ в DIP28 корпусе, например, не получится. Суть программатора EzoFlash в том, что для работы с любой микросхемой ПЗУ ему нужен адаптер. Поэтому пришлось на сайте программатора, изучать форум, понимать какой адаптер мне нужен и опять травить, сверлить, паять.. Всё это очень увлекательно но после сборки 4 адаптера, я возненавидел этот программатор. Запаивать постоянно разъем с 32 пинами для подключения к программатору было не интересно. Кроме этого при работе, в моменты втыкания адаптера в программатор, всегда отваливалась какая-нибудь, самая вредная дорожка и мучения продолжались. Вскоре мне понадобилось прошить микросхему с питанием программирования 25 в. И снова проблема. Как оказалось мне нужно было собрать ещё одну платку DC-DC преобразователя, которая в результате получилась очень не дешевой из-за микросхемы LM317. Ладно, собрал преобразователь и.. всё заработало и прошилось. Но это не все сложности работы с программатором EzoFlash. Каждый раз при выборе микросхемы, нужно было лезть на сайт, выбирать адаптер по описанию, и читать не маленькую инструкцию о том, какие джамперы замкнуть, какие разомкнуть.

    Фух, слава богу к концу этих мучений я не очень торопливо спаял себе программатор Willem PCB 3.1 (modified). Проблем при сборке не возникает никаких, после сборки выглядит серьёзнее чем EzoFlash, и сразу можно работать с большим количеством микросхем т.к. на плате присутствуют уже распаянные панельки для их подключения. Да и вообще, работа с программатором с самого начала и до сих пор дарит только положительные эмоции.

    Схема программатора

2019-03-08

    Диаграмма функциональных элементов на плате программатора

2019-03-08

    Такой программатор получился у меня.

2015-07-23

    Программатор работал отлично, но всегда хотелось сделать его ещё лучше. Благо, прошли те времена, когда интернет был лимитирован. Перечитав кучу статей по улучшению Willem PCB 3.1 я набрел на одну самую полезную. Переделка Willem PCB 3.1 в 4.5 и возможность работы с последней версией программного обеспечения. Основная особенность данной модификации платы программатора в двух стабилизаторах питания lm7805 и lm7812. Для прошивки микросхем с высоким напряжением питания нужен источник питания с напряжением примерно на 4 вольта больше, чем напряжение программирования микросхемы. У меня на всякий случай всегда под рукой есть блок питания на 9 в 300 мА, его за глаза хватает для прошивки флешек, у которых Vpp такой же как Vcc, и есть блок питания на 32 в 1000 мА, сила тока большая не нужна, но 32 в хватает с запасом, чтобы прошивать микросхемы с напряжением программирования 25 в. Это нужно иметь в виду при работе с программатором. Есть вариант с импульсным стабилизатором питания, который из 5 в будет получать нужное Vpp, и в теории может быть запитан от USB, но судя по отзывам в интернете, много заморочек с сборкой и наладкой такого стабилизатора. Меня мой вариант устраивает более чем. 

    Для работы с микросхемами, у которых рабочее напряжение не больше 3.6 в, по советам в интернете, запаял 2 диода 1n4148 последовательно в разрыв питания 5 в, рядом с lm7805 и запаял перемычку, чтобы была возможность выбирать 5 в или 3.6 в. Потом со временем, оказалось, что очень часто требуется напряжение 2.9 в, поэтому я запаял ещё перемычку с одним диодом. В результате стало можно выбирать следующие напряжения питания микросхем: 5 в, 4.3 в, 3.6 в, 2.9 в. На картинках ниже я показал как разместил перемычки и диоды.

2016-04-24 2016-04-24 2016-04-24 2016-04-24 2016-04-24 2016-04-24 

    Переделка программатора до версии 4.5 заключается в допаивании ещё одной микросхемы 74hc04, схема ниже лучше расскажет, что конкретно нужно допаять. Ещё рекомендуется заменить микросхему U1 на 4021, иначе возможны глюки.

2015-07-23

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

2015-08-20

2015-08-20

2015-08-20

2015-08-20

2015-08-20

2015-08-20

    В программе для работы с программатором есть вкладка для проверки работоспособности программатора по отдельности включая и выключая сигналы с помощью галочек. При Vcc = 5 в, напряжения на шине адреса и данных 4.77 в, сигнал CE чуть ниже 4.13 в, сигнал A9 ещё ниже 4.02в. При подключении блока питания 15 в, на сигнал Vpp приходит только 11.8 в, поэтому если нужно прошивать микросхемы с напряжением программирования 12.7 в, то следует использовать блок питания от 20 в.

    В архиве можно скачать все файлы, которые нужны для сборки, наладки и модификации программатора Willem PCB 3.1.

pcb3m.rar

    Со временем я собрал несколько адаптеров, которые помогают мне. Описывать не буду, там и так всё понятно.

DIP44_16bit_adapter.rar

Sega Cartidge Adapter DIP44.rar

Willem_ISP.rar

zif32-lcc32.rar

27c322.pdf

AD-FWH.pdf

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

98d12c14.rar

098d12c3_x64.rar

setup97ja.rar

    Инструкция пользователя на русском языке:

Willem-4.Инструкция пользователя.pdf

    Спустя 2 года работы с программатором, моя коллекция выглядит примерно так.

2015-07-23

    Сейчас многие используют USB программатор TL866, вещь не плохая, но Willem PCB 4.5 хоть старый и медленный, но он у меня есть и во всём устраивает. Спасибо создателю 

Внимание! Копирование, в том числе частичное, запрещено!

Теги: EzoFlash Программатор WillemPCB4.5 Адаптеры FIX programmator исправления модификации willem proger

vfiuchcikicshuusrch.ddns.net
Карта Сайта