Програмиране на PROM 155RE3, 556PT4, 556PT5, 556PT7, 556PT11 и други

Програмиране на ПРОМ 155PE3, 556PT4, 556PT5, 556PT7, 556PT11 и други

Принципна схема на програмиста.

&nbsp Принципът на програмиране на PROM е прост: &nbsp &nbsp 1. Задайте захранващото напрежение на +5 волта. &nbsp &nbsp 2. Задайте комбинацията „Чипът не е избран“ на активиращите входове. &nbsp &nbsp 3. Увеличете захранващото напрежение до +10,5...11,0 волта. &nbsp &nbsp 4. Приложете същото напрежение към един щифт за данни през резистор от 300 ома. &nbsp &nbsp 5. Задайте комбинацията "Избрана микросхема" на активиращите входове. &nbsp &nbsp 6. Задръжте 200..700 милисекунди. &nbsp &nbsp 7. Задайте комбинацията „Чипът не е избран“ на активиращите входове. &nbsp &nbsp 8. Премахнете високото напрежение от щифта за данни. &nbsp &nbsp 9.Намалете захранващото напрежение до +5V.

&nbsp В зависимост от производителя напрежението и продължителността на импулсите за програмиране може да се различават. Също така, времето за пауза между битовете за охлаждане на чипа може да бъде различно.

&nbsp Разработеният програматор и софтуер за него са предназначени за работа със стандартен IBM PC LPT порт под WIN 95/98. &nbsp Тъй като във веригата има високи напрежения, които могат да повредят порта на принтера, опитах се да предотвратя повреда, доколкото е възможно. &nbsp Транзистор T1 има превключвател за сигнала за програмируем избор на чип. R1 ограничава тока по време на повреда на T1 до земята, D1 предпазва от проникване на високо напрежение в порта на компютъра, R11 поддържа изхода на транзистора на високо ниво, когато веригата от програмиста към компютъра не е свързана, чрез R9 логическото ниво "1" се прилага към програмируемата микросхема, диодът D6 предотвратява проникването на високонапрежение във веригата + 5V.

&nbsp На транзисторите T3, T4 е монтиран ключ за подаване на напрежение за програмиране. Чрез диод D5 той влиза в изходната мощност на програмируемата микросхема. И чрез R8 и аналогов превключвател 590KN6 към един от изходите за данни на програмируемата микросхема. Съпротивлението на канала на моето копие от 590KN6 се оказа 350 ома, така че не зададох R8.

&nbsp При четене на всеки бит, T4 е затворен и аналоговият ключ провежда напрежение от изхода на програмируемия чип през R4 към основата на транзистора T2. Този транзистор обръща сигнала, който се чете от компютъра.

&nbsp Тъй като някои PROM имат изход с отворен колектор, се добавя верига R3, D4, която отваря T2, когато изходният транзистор, присъстващ в изходния етап на програмируемата микросхема, е затворен.

&nbsp Освен това в една от публикациите се посочва, че блокът за програмно напрежение трябва да дава 750 милиампера. Транзисторът KT209 има работен ток 300 и импулс 500 милиампера. Така че, честно казано, би било по-добре да поставите повече помощ.

&nbsp През аналоговия ключ може да премине ток от 12V / 350om = 0,034A, а според паспорта е допустимо 0,020 A. Но тъй като работи в импулсен режим, го оставих в тази форма. По принцип можете да запоявате точно същото паралелно и да увеличите R8 до 125 ома за бойци за правилното използване на микросхеми.

&nbsp Сега запоете T4 и правилно сглобената верига започва да работи :-))).

Външен вид на работния прозорец на програмата.

Работата с програмата е проста: изберете типа микросхема и натиснете клавиша, съответстващ на вашите намерения.

&nbsp&nbsp "Зареждане на буфер" - чете посочения от вас файл в буфера и го показва.

&nbsp&nbsp "Четене" - чете чипа вбуфер и го показва.

&nbsp&nbsp „Запазване на буфер“ – обратно на „Зареждане на буфер“

&nbsp&nbsp "Сравнение" - чете чипа и го сравнява с буфера.

&nbsp&nbsp "Burn" - Гори или по-скоро изгаря през джъмперите в чипа. &nbsp&nbsp Етикетът за действие показва колко байта все още не са мигани в HEX измерението.

&nbsp&nbsp Без зададени въпроси. Има само вътрешни проверки дали дължината на файла съответства на типа микросхема, възможността за мигане в микросхемата вече има информация и няколко други (текстът на програмата е приложен).

&nbsp За чипове с нибъл като 556PT4, 556PT11 се използва само ниският библ.

&nbsp Буферът не може да се редактира, програмата не обработва промените в него.

&nbsp&nbsp Програмата е написана така, че да можете да флаширате най-голям брой типове микросхеми на най-ниска цена. В моя дизайн са използвани три панела. Един за 155PE3 (идеален за 7-сегментни декодери). Вторият е за 556PT4/PT11 (PT4 е лесно достъпен и евтин - може би това е единственото му предимство :-((( . Третият е за 24 крака 556PT6, 556PT7, 556PT18 и други и т.н., както и за 28 крака като 556PT9, 556PT10. Но 28 крака лесно се заменят с EPROM (UFPZU) на серията 27Cxx и има достатъчно програмисти за тях.

&nbsp&nbsp В програмата трябва да добавите още елементи от менюто и да въведете параметрите на новите чипове в две процедури.

&nbsp&nbsp В процедурата за инициализация на типа чип добавете още един ред "случай"

Функция CompareP:boolean; // сравнение на параметрите на чипа с избрания (в радиогрупа) начало случайre3_rt4.Chip.ItemIndex of 0: // 155PE3 if (Chips.L=31) и (chips.w=$0FF) и (chips.b=0) then CompareP:=true;

&nbsp&nbsp На този дизайн програмирах 155PE3, 556PT4, 556PT5, 556PT17, 556PT7.

&nbsp&nbspСега, ако след толкова много предупреждения за безполезността на предложеното устройство, решите да го запоите все пак. &nbsp&nbspВ началото сглобих дизайн с две гнезда на макет за 155PE3 и 556PT4. След това той разпространи платката в Pcad 4.5 и я приведе в ума паралелно: запои компонентите и управлява веригата и окабеляването. &nbsp&nbsp Вероятно съм хванал всички грешки във веригата, но може да има грешки на печатната платка. &nbsp&nbsp Освен това добавих стабилизатор 7805, превключвател на захранването и два низа светодиоди с резистори. Едното показва (зелено) наличието на +5 волта във веригата, а второто е свързано чрез анода към захранващите крака на PROM и катода към +5 волта и показва (червено) наличието на напрежение за програмиране.

&nbsp&nbsp Внимание. След стартиране на WIN98 напрежението за програмиране е включено.

&nbsp&nbsp В началото го разпръснах без нито един отвор, но след това трябваше да сложа един под гнездото за 24 фута. Някои крака имат жици от двете страни. Тъй като не обичам да пробивам дупки в дъските, поставих почти всички отделни компоненти на обратната страна на дъската. &nbsp&nbsp Ако не можете да получите гнезда с нулева сила, можете да инсталирате гнезда за цанги. Може да си направите и сандвич. Запоете едно гнездо и прикрепете второто към него. Поставете микросхемите във втората, докато се разхлаби, и след това я сменете. Но е по-добре от панелите с нулева сила. &nbsp&nbsp За премахване на топлината от програмируемия чип итесен контакт, можете да поставите желязна тежест върху микросхемата. И ще отнеме топлината и контактът в цанга или обикновен контакт ще бъде по-добър.

&nbsp&nbsp Малък кулинарен трик: програмистът трябва да бъде свързан към порта на принтера и включен.