Programatorii pzu

Programatorul ROM 573РФ2 / 573РФ5

Programatorii pzu
Programatorii pzu

Acest programator este conceput pentru a programa chips-urile 573РФ2 și 573РФ5, precum și pentru a scrie emulatorul acestor ROM-uri pe chipul 537RU10. Programatorul este conectat la LPT1. Portul trebuie să funcționeze în modul bidirecțional. Pentru a controla programatorul, este scris un program care funcționează din mediul W2K / WXP, care utilizează biblioteca inpout32.dll pentru a accesa portul.

Atenție vă rog! Instalați cipul în soclu numai după conectarea programatorului la computer și pornirea programului! De asemenea, se recomandă oprirea manuală a tensiunii de programare în cazurile în care nu este necesar (citirea cipurilor, verificarea curățeniei, lucrul cu emulatorul).

Programul de control vă permite să selectați un fișier și să îl scrieți pe un cip, să comparați conținutul ROM-ului cu un fișier sau să citiți conținutul într-un fișier, fie ca un întreg, fie ca o regiune arbitrară de un singur octet. Pentru a efectua aceste operațiuni, activați opțiunea "Parametri suplimentari".

Înainte de a scrie această ROM, se recomandă utilizarea calibrării - cronometrul va fi testat și tensiunea de programare va fi activată pentru a permite ajustarea acestuia. Un cronometru dezactivat va provoca suspendarea programului de înregistrare. Programul necesită biblioteca inpout32.dll, pe care o puteți lua pe site-ul logix4u. Munca de la 9X / ME nu a fost testată.

Emulatorul folosit cu acest programator este realizat din chip 537RU10 - static RAM 2K. Pentru compatibilitatea cu ROM, semnalul OE este ignorat de comutatorul de pe OE în modul citire sau pe WR în modul de înregistrare. De asemenea, pe emulator este un condensator electrolitic, care vă permite să stocați conținutul în memoria RAM pentru un timp scurt în timp ce transferați emulatorul de la programator la circuit.

Programatorii pzu
Programatorii pzu

Programatorul 556РТ4

La asamblarea acestui programator, am aplicat numerotarea PIN-ului pe care am găsit-o pe schema unui programator de pe Internet, care, după cum sa dovedit, nu coincide cu numărarea din director. Totuși, acest lucru contează doar atunci când înlocuiți chips-uri în circuitele existente, nu există nicio diferență fundamentală în fabricarea de noi dispozitive. Varianta din director este indicată și în diagramă. Ce să utilizați - decideți pe baza condițiilor locale.

De asemenea, am programator a fost asamblat pe o bucată de plastic - nu este nevoie să faceți acest lucru! Este ușor de instalat piese, dar atunci este greu de lipit atunci când plasticul începe să se topească!

Programatorii pzu
Programatorii pzu

Programatorii pzu
Programatorii pzu

Programator EPROM / FLASH "PARAPROG"

Atenție vă rog! Schimbările în schema și software se fac fără avertisment!

Interfața programator cu PC-ul utilizează portul LPT. Spre deosebire de programatorul RF2 / RF5, această schemă nu necesită un mod LPT bidirecțional. Schema este construită pe principiul paralelismului maxim al liniilor de date, care asigură o viteză mare a interfeței.

De asemenea, ar trebui să rețineți că aplicarea 580IR82 registre, așa cum mi-au fost disponibile, iar pinilor lor am aranjat mai mult de 555IR23 registre și 555IR22. Aș prefera registrele 555IR33 (74LS573) sau 555IR37 (74LS574), dar nu am avut la îndemână.

  • Releu echivalent, explicând funcționarea comutatoarelor tranzistorului:
  • Diferența dintre semnalul XE și OE: OE are niveluri TTL, iar XE - de la 0V la tensiunea de alimentare sau la tensiunea de programare (în funcție de dacă tensiunea de programare este activată sau nu). Semnalul XE trebuie utilizat atunci când lucrați cu 2732 și 27512, în care tensiunea de programare este furnizată prin pinul OE.
  • Funcția temporizatorului: în starea inactivă, semnalele XS și XGM corespund semnalelor inversate CS și PGM. După ce timerul este activat, ambele semnale XS și XGM sunt setate la zero, indiferent de nivelurile CS și PGM pentru perioada de funcționare a temporizatorului. Timerul este declanșat de semnalul SELIN. În timpul funcționării temporizatorului, semnalul de la imprimanta ERROR are valoarea "1", citirea care poate fi determinată - pulsul de programare este finalizat sau nu.
  • Pentru a depana această schemă, a fost scris un program special / depanator. care vă permite să puneți biți pe registre și, de asemenea, să citiți biți din panou. Verificați lectura scriind un octet în registrul de date și apoi citiți-l. În acest caz, bitul DE al registrului de control trebuie să fie resetat la zero. Puteți "suna" panoul prin scurtarea pinilor D0-D7 la bați și la octeți de citire - în acest caz, bitul DE trebuie setat la "1" pentru a comuta registrul de date în starea Z.

    Temporizator test: P4 3GHz la aproximativ 15 cicluri până la aproximativ 0,1 ms și 150 de cicluri de 1 ms. Dacă valoarea returnată este 0, atunci contorul de timp sau nu funcționează, sau viteza mașinii nu este suficient pentru a lucra cu el (pe mașinile cu viteză redusă de procesor nu a fost încă testat). Dacă valoarea returnată de 100.000 -, de asemenea, vorbește despre cronometrul defecțiune. Teoretic înregistrarea EPROM UV trebuie să fie efectuate în mod corect atunci când orice viteza mașinii și timer-ul de testare poate adăuga rezistor suplimentar pentru o perioadă mai lungă (de preferință un rezistor conecta buton, nu uita este conectat). Atunci când se utilizează mașini de mai lent poate fi o problemă cu excepția faptului că, cu tip FLASH AT29C010A, în care intervalul de timp critic între înregistrarea de bytes în sectorul tampon - în acest caz, este posibil să se scrie cu excepția faptului că versiunea sub DOS.

    Diagrama locației jumperului (pe viitor se poate schimba!):

    Programatorii pzu

    Atenție vă rog! Pentru a evita situațiile neprevăzute, înainte de a utiliza programatorul, se recomandă să așteptați până când sistemul este complet încărcat și apoi executați programul care îl va reseta. În cazul în care programatorul este necesar doar pentru citire, se recomandă oprirea tensiunii de programare printr-un jumper.

    Alimentare

    Ultima versiune a sursei de alimentare a programatorului este o sursă externă, asamblată într-o carcasă separată. Deoarece nu am avut un transformator potrivit pentru acest circuit, am folosit două separate. De asemenea, nu am introdus 6B separat aici, pentru că Nu văd o mare diferență între 6V și 6.25V, dar dacă asta - nu v-am sfătuit.

    Programatorii pzu
    Programatorii pzu

    Stabilizatorului de pe bord programator a trebuit să fie abandonată din cauza faptului că 580IR82 consumă curent semnificativ, motiv pentru care stabilizatorul încălzit în mod semnificativ, și risipesc tensiune, mai ales atunci când programarea RF2 / RF5. Cu toate acestea, voi pleca de aici vechi circuitul de alimentare cu energie - acesta are dreptul de a trăi cu alte registre, cum ar fi 74NS573.

    Despre Vpp. Schema sursei reglementate este luată din manual până la 7805.

    Despre Vcc. 7805 (producția noastră), pe care am furnizat-o, a produs 4,85V sub sarcină, așa că l-am "susținut" direct cu dioda D310 (scădere de tensiune - 0,2V) și am primit 5,05V. Apoi, am luat diodele pentru a obține 6V și 6.25V (în conformitate cu manualele pentru diferite ROM-uri). Poate că veți avea o altă combinație.

    PLCC -> Adaptor DIP

    Pentru a lucra cu chips-uri în pachetul PLCC ai nevoie de un adaptor. Adaptorul poate fi fabricat din două panouri. În primul rând, prin dimensiunea unui panou mare (DIP), trebuie să tăiați un dreptunghi, de preferință dintr-un textolit neecranat sau getinax, care este lipit pe panou. Dacă știfturile plăcuței mici (PLCC) proeminențează semnificativ deasupra fundului, este de dorit să lipiți o căptușeală suplimentară sub fund. Mai mult, la concluziile unui panou mic lipit de conductori subțiri subțiri, care pot fi trase dintr-un fir multicore cu miezuri conservate sau dintr-o panglică de sârmă ecranată. Când utilizați panourile ZIF în programator, bornele plate ale soclului mare de adaptor trebuie să fie răsucite cu 90 ° pentru a nu supraîncărca panoul ZIF când este blocat. Aplicând un panou mic pe scaun, trebuie să marcați marginile acestuia, apoi să găuriți 7 găuri "casa" "deasupra" și 7 găuri "sub" cu un diametru

    1mm. După aceea, un soclu mic este lipit de scaun, iar conductorii la rândul cositorite la concluziile de panouri mari. La capătul soclului de lipire mici asigurate adițional topire capete. Este necesar să se constate că 32 de pini și 28-pini cip are diferite constatări de conformitate în pachete PLCC, și ar trebui să acorde o atenție la tensiunea de alimentare 5V ca poate deteriora cip, orientate spre 3-3.3V.

    software-ul

    Programele sunt oferite cu codul sursă pentru asamblorul FASM. executat în IDE WinAsm Studio. lucrează în OS Win XP / 2k, pentru a necesita biblioteca inpout32.dll.

    Caracteristici de lucru cu imagini de diferite dimensiuni.

    La oprirea „Opțiuni avansate“: dacă fișierul este mai mică decât dimensiunea de ROM - veți primi un mesaj de eroare dacă fișierul este mai mare decât dimensiunea ROM, ROM-ul va fi înregistrată ca mulți octeți ca se va potrivi în ROM-ul de la începutul fișierului.

    Programele au o interfață rusă și sunt aplicații bazate pe UNICODE.

    Programul ROM pentru spargerea imaginii în 2 sau 4 părți și reasamblarea pieselor (pentru utilizare în 8 biți ROM la un bus de 16 și 32 de biți). WinXP / 2k / 9x

    O mică galerie pas cu pas:

    Demo de intrare 27512

    La început am șters cip germicida de uz casnic puterea lămpii necunoscut pentru mine cu un cronometru. Spălat timp de 5 minute, cu o distanță de aproximativ 10-15 cm, plasând cipul pe folie metalică. Chips foarte cald, așa că le-a dat să se răcească aproximativ 15-20 min și apoi testate pentru puritate, non-șterse și șterse în mod repetat. A fost nevoie de unul până la mai multe cicluri pentru a șterge (5-6). Cu toate acestea, lampa era străină și trebuia să o întorc.

    Apoi am cumpărat o lampă UV în performanța ambelor lămpi de economisire a energiei. Experimentat două 27S010 - ștergând produs prin plasarea jetoanelor aproape de lampa pentru a șterge ia o lungă perioadă de timp (mi-a luat două nopți), care nu este foarte convenabil atunci când aveți nevoie urgentă de a șterge chip, dar moment placut - cip de încălzire este practic absentă, deci, Sper că viața jetoanelor va fi mai lungă.

    Programatorii pzu