Cuprins:

Card de memorie realizat din EPROM-uri CMOS: 6 pași (cu imagini)
Card de memorie realizat din EPROM-uri CMOS: 6 pași (cu imagini)

Video: Card de memorie realizat din EPROM-uri CMOS: 6 pași (cu imagini)

Video: Card de memorie realizat din EPROM-uri CMOS: 6 pași (cu imagini)
Video: Firmware in Amharic - ፈርምዌር በአማርኛ #firmware #computer #habesha #ethiopia #amharic 2024, Iunie
Anonim
Card de memorie Realizat din CMOS EPROM
Card de memorie Realizat din CMOS EPROM
Card de memorie Realizat din CMOS EPROM
Card de memorie Realizat din CMOS EPROM

Instrucțiunile create de mine vă vor ajuta să construiți o capacitate imensă de memorie care va fi utilă pentru multe proiecte și măsurători. Cardul de memorie este potrivit pentru utilizare multiplă și poate fi mult mai real în comparație cu cardurile flash și alte tipuri de memorie soft. Durata de viață a acestor CMOS EPROM este de câteva sute de ani. De asemenea, se poate adăuga suplimentar un afișaj binar pe 8 biți doar pentru a vedea datele de ieșire de pe leduri. Le am 2 x 8 led-uri pe card.

Pasul 1: Colectarea pieselor necesare pentru a construi cardul de memorie …

Colectarea pieselor necesare pentru construirea cardului de memorie …
Colectarea pieselor necesare pentru construirea cardului de memorie …
Colectarea pieselor necesare pentru construirea cardului de memorie …
Colectarea pieselor necesare pentru construirea cardului de memorie …

Lucrul cu prototipuri electronice și mai ales cu microcontrolere necesită o anumită memorie, care ar putea să nu fie suficientă pentru unele sarcini care implică programe mari și date care trebuie stocate …….

Pentru a construi cardul de memorie, avem nevoie de EPROM-uri. În majoritatea cazurilor, aceste EPROM sunt UV-EPROM sau EEPROM, care înseamnă memorie cu citire numai ascultabilă / programabilă electric. În cazul UV-EPROM, memorie cu citire numai urât / programabilă bazată pe ultraviolete. Ceea ce înseamnă că EPROM poate fi programată o singură dată, dar apoi are nevoie de un dispozitiv care poate fi șters cu ultraviolete pentru a goli memoria pentru o utilizare ulterioară. Acest lucru nu este la fel de convenabil ca primul, dar este destul de ușor de manevrat. Se pot cumpăra astfel de dispozitive în magazinele de electronice. Acele EPROM sunt foarte rapide și gestionează în principal timpii de acces de aproximativ 45 ns. Ideal pentru ciclurile de citire / scriere rapide ale microcontrolerului. Ei utilizează interfața paralelă care necesită o cantitate de GPIO a microprocesorului. În cazul meu, după cum se poate vedea din imaginile de mai sus, am o mulțime de acele AMD CMOS UV-EPROM disponibile complet noi. Deci, se potrivește perfect pentru crearea cardului de memorie, unde se pot odihni mai multe dintre aceste IC-uri și, astfel, este soluția ideală pentru proiecte de memorie mai mari, fără SPI sau alte tipuri de carduri de memorie, fără probleme și complexitate pe care le aduc cu ele. este necesară o placă de prototipare pe bază de cupru / epoxidică, dimensiunea poate varia în funcție de câte dintre planurile EPROM intenționează să le încorporeze. Cu cât numărul este mai mare, cu atât este mai bine pentru capacitate. Următorul lucru ar fi led-uri smd (verzi) și unul led (roșu). Putere redusă, curent redus (c.a. 20mA) ar trebui să fie bine. Este nevoie de rezistențe pentru fiecare dintre aceste led-uri (R = 150-180 Ohm) pentru led-uri SMD și (R = 470 Ohm) pentru led-ul care va funcționa. Pentru mai multă conveniență, vă recomand să utilizați anteturi pentru a face modulul conectabil al cartelei orificiului (pe panourile fără sudură sau oriunde altundeva), dimensiunea antetelor depinde, de asemenea, de cantitatea de circuite integrate încorporate. Sârmele jumper sunt necesare dacă intenționați să le conectați manual și nu pe PCB. Fiecare EPROM CMOS necesită rezistențe 16 x 10KOhm pentru liniile de date ale magistralei de adresă și 8x 10 KOhm pentru liniile de date ale magistralei de date. Fiecare EPROM AMD are 8 porturi pentru liniile de date și 17 pentru liniile de adresă. Deci, o mulțime de fire jumper ar trebui să fie disponibile.

Pasul 2: Procesul de asamblare în mai mulți pași…

Procesul de asamblare în mai mulți pași…
Procesul de asamblare în mai mulți pași…

Ansamblul începe prin verificarea faptului că toate EPROM-urile sunt șterse și goale.

> Pasul nr. >> Începeți să lipiți un power-bus (+/-) 5,0 V pentru întreaga placă de memorie a cardului de memorie. Acest lucru va ajuta la aducerea sucului la fiecare IC.

> Pasul nr. 1. Calculul spațiului pentru a fi instalate IC-uri, în cazul meu sunt încorporate 4 x EPROM-uri, cu adaptoare de inserare pachet DIP. Aceste adaptoare sunt lipite pe panou, nu pe EPROM-uri, care vă vor ajuta să le înlocuiți în caz de defecțiuni sau alte lucrări de întreținere, fără probleme.

> Pasul nr. 2. >> Lipirea adaptoarelor pe panoul de control, apoi verificarea șinei power-bus și conectarea led-ului verde SMD cu rezistor R = 150 Ohm adecvat la șina de alimentare prin power-bus EPROM. Acest lucru ar trebui făcut pentru fiecare EPROM încorporată. Scopul este ca puterea să treacă prin EPROM, astfel încât să puteți vedea vizual starea fiecărui CI.

> Pasul nr. 3. >> Pe panoul din colțul din dreapta jos, ar trebui lipit un led roșu cu rezistență adecvată R = 470 Ohm. Trebuie să fie conectat direct la magistrala de alimentare sau la conectorul baril, pentru a vă asigura că cardul de memorie este pornit și funcționează (când ledul este pornit de sistem).

> Pasul nr. 4. >> În acest pas trebuie să conectăm fiecare linie de date a autobuzului de adresă 17x a fiecărei EPROM la Ground GND cu rezistențe R = 10 KOhm. Trageți-le în jos, în cazul în care nu suntem folosiți de CPU. Pe de altă parte, avem nevoie de aceleași 17 linii de date de adresă-magistrală conectate la GPIO pe CPU, 17 x pini dedicați GPIO, pentru a permite ciclurile de citire a adresei / wite. Liniile de date ale magistralei de date pe 8 biți sunt conectate la pinii digitali pe CPU (bidirecțional) 8 x GPIO. De asemenea, se pot adăuga în plus 8 leduri cu R = 470 Ohm doar pentru a avea un afișaj binar, mi se pare foarte util pentru învățare sau scopuri de depanare. Cele 8 linii de date ale magistralei de date pot fi partajate și interconectate pentru toate EPROM-urile. În prototipul meu am făcut 2x2, cu 2 afișaje binare verzi și roșii, dar se pot conecta pe toate la aceiași pini, până la convingere.

Pasul 3: Controlați GPIO și programarea ……

Controlați GPIO și programarea ……
Controlați GPIO și programarea ……
Controlați GPIO și programarea ……
Controlați GPIO și programarea ……

Pe lângă linia de date add-bus, liniile de date pentru magistrala de date și magistrala de alimentare, fiecare EPROM are GPIO-bus de control. Acelea sunt folosite pentru activarea ciclurilor de citire / scriere și acces la fiecare EPROM, precum și pentru programarea lor și pornirea / oprirea, introducerea modurilor de consum redus etc … aceste porturi sunt:

1. Programul PGM permite activarea intrării

2. Activare ieșire OE

3. Activarea cipului CE

4. Intrare tensiune Vpp-Program

Acele știfturi care au GPIO dedicat alături de toate adresele / datele GPIO. Vă recomand cu tărie să citiți foaia tehnică și să aveți o idee despre cum funcționează EPROM înainte de a începe să construiți cardul de memorie. Vă va ajuta să înțelegeți totul în ceea ce privește funcționalitatea, programarea. Nr. piesă: AM 27C010 1-Megabit, CMOS EPROM / UV-EPROM.

Acest tabel vă va ajuta să controlați funcționalitatea, să spunem, dacă dorim să scriem pe EPROM care este același cu programul, căutăm pe tabel ce trebuie să activăm: Adică CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Volți numai pentru programare … o anumită linie de adresă pe care dorim să o programăm trebuie să fie ÎNALTĂ, toate celelalte linii de adrese = LOW.

Între timp, magistrala de date trebuie să fie configurată ca ieșiri, pentru a transmite datele necesare prin magistrala de date pe 8 biți. PinMode simplu (), sintaxa poate fi utilizată ca de obicei.

În două cuvinte: dăm Vpp = 12, 75 tensiune de program la pinul Vpp, apoi tragem atât CE, cât și OE, PGM, după care punem date pe magistrala de date CPU, tragând adresa necesară HIGH, EPROM va salva menționatul date la adresa respectivă. Ușor ca asta. Pentru citirea datelor din EPROM, ar trebui să vă referiți din nou la acel tabel și să verificați ce stare ar trebui să fie acele GPIO-uri pentru a începe alte proceduri, citind din acesta sau lăsând EPROM să intre în modul de consum redus. (Așteptare)

Pasul 4: Programarea EPROM-urilor

Programarea EPROM-urilor
Programarea EPROM-urilor

În acest moment, când toate configurările hardware sunt terminate și totul este verificat dublu, se poate trece la etapa următoare.

După parcurgerea tuturor etapelor de mai sus, putem începe cu ușurință programarea cardului de memorie, de câte ori dorim, economisind tone de date în fiecare adresă. De asemenea, ar fi posibil să citiți date de la orice adresă aleatorie.

Există un cod adecvat (trimiteți-mi pm dacă codul este de interes) împreună cu acest dispozitiv. Este unul foarte simplu. Acesta îl va ghida pe producător și îl va ajuta să înțeleagă cum să programeze astfel de dispozitive și cum funcționează totul. Codul configurează GPIO-ul adecvat pe CPU și apoi folosind comenzi simple trece prin fiecare adresă și scrie date acolo …..dacă afișajul binar este conectat atunci, se poate vedea ieșirea datelor prin ledurile respective. Va arăta ca o bară care va porniți complet aprins și apoi va scădea treptat când CPU citește fiecare adresă.

Pasul 5: Vara …

Estival…
Estival…

După toți pașii parcurși, când cardul de memorie este gata și pornit și EPROM-urile sunt configurate corect, toate ledurile de pe afișajul binar se vor aprinde. De asemenea, dacă purjăm conținutul EPROM-ului în monitorul serial, totul va fi 1, 1111111, ceea ce înseamnă că toate ledurile sunt aprinse. Asta înseamnă că EPROM-urile sunt goale și cu urechile din fabrică cu toate 1-urile.

Pasul 6: Gata să accepte date …

Gata de acceptare a datelor …
Gata de acceptare a datelor …

Acum este posibil să-l programați cu microprocesorul și să utilizați dispozitivul ca modul de memorie externă.

În acest moment îl puteți integra în proiectele dvs. și puteți beneficia de viteza interfeței paralele combinată cu viteza atât de ieftină..

Recomandat: