Sisukord:

Mälukaart, mis on valmistatud CMOS EPROM-ist: 6 sammu (koos piltidega)
Mälukaart, mis on valmistatud CMOS EPROM-ist: 6 sammu (koos piltidega)

Video: Mälukaart, mis on valmistatud CMOS EPROM-ist: 6 sammu (koos piltidega)

Video: Mälukaart, mis on valmistatud CMOS EPROM-ist: 6 sammu (koos piltidega)
Video: Обзор аккумуляторной батареи REFUEL Go Pro — продлите время автономной работы! 2024, September
Anonim
Mälukaart on valmistatud CMOS EPROM-ist
Mälukaart on valmistatud CMOS EPROM-ist
Mälukaart on valmistatud CMOS EPROM-ist
Mälukaart on valmistatud CMOS EPROM-ist

Minu loodud juhend aitab teil luua tohutu mälukaardi, mis on kasulik paljude projektide ja mõõtmiste jaoks. Mälukaart sobib mitmeotstarbeliseks kasutamiseks ja võib olla palju paremini võrreldav välkmälukaartide ja muu pehme mäluga. Nende CMOS EPROM-ide kasutusiga on mitusada aastat. Lisaks saab lisada ka binaarse 8-bitise ekraani, et näha LED-ide väljundandmeid. Mul on need kaardil 2 x 8 LED -i.

Samm: mälukaardi ehitamiseks vajalike osade kogumine …

Mälukaardi ehitamiseks vajalike osade kogumine …
Mälukaardi ehitamiseks vajalike osade kogumine …
Mälukaardi ehitamiseks vajalike osade kogumine …
Mälukaardi ehitamiseks vajalike osade kogumine …

Elektroonika prototüüpimise ja eriti mikrokontrolleritega töötamine nõuab teatud mälu, millest ei pruugi piisata teatud ülesannete jaoks, mis hõlmavad suuri programme ja andmeid, mis tuleb salvestada.

Mälukaardi ehitamiseks vajame EPROM-e. Enamikul juhtudel on need EPROM-id UV-EPROM-id või EEPROM-id, mis tähistavad elektriliselt kustutatavat/programmeeritavat lugemismälu. UV-EPROM-i puhul on Ulta-lillal põhinev kustutatav/programmeeritav lugemismälu. See tähendab, et EPROM -i saab programmeerida üks kord, kuid seejärel on vaja ultraviolettkiirgusega kustutatavat seadet, mis kustutab mälu edasiseks kasutamiseks. See pole nii veenev kui esimene, kuid siiski üsna lihtne käsitseda. Selliseid seadmeid saab osta elektroonikapoodidest. Need EPROM -id on väga kiired ja töötavad enamasti ligi 45 ns. Sobib ideaalselt mikrokontrolleri kiireks lugemiseks/kirjutamiseks. Nad kasutavad paralleelset liidest, mis nõuab teatud määral mikroprotsessori GPIO -d. Minu puhul, nagu ülaltoodud piltidelt näha, on mul AMD CMOS UV-EPROM-e palju uusi. Nii et see sobib suurepäraselt mälukaardi loomiseks, kus mitmed neist IC -dest saavad puhata, ja on seega ideaalne lahendus suuremateks mäluprojektideks ilma SPI -d või muud tüüpi mälukaartideta ning nendega kaasnev probleem ja keerukus. Lisaks CMOS EPROM -idele Vajalik on vask/epoksüpõhine prototüüpimisplaat, selle suurus võib varieeruda sõltuvalt sellest, kui palju EPROMi plaate plaanitakse manustada. Mida suurem number, seda parem mahtuvus. Järgmine asi oleks (roheline) smd LED ja üks tht LED (punane). Väike võimsus, madal vool (ca 20 mA) peaks sobima. Igaüks neist vajab takistit (R = 150–180 oomi) smd-LED-ide jaoks ja (R = 470 oomi) selle LED-i jaoks. Suurema veenvuse huvides soovitan kasutada aukekaardi eraldusmooduli ühendamiseks päiseid (jooteta leivalaudadel või mujal), päiste suurus sõltub ka manustatud IC -de hulgast. Jumperjuhtmeid on vaja, kui kavatsete need käsitsi ühendada, mitte trükkplaadil. Igal CMOS EPROM-il on vaja 16 x 10Kohm takistit aadressibussi andmesideühenduste jaoks ja 8x 10 KOhm andmesiini andmesideliinide jaoks. Igal AMD EPROM-il on 8 andmesidepordi ja 17 aadressiliini jaoks mõeldud porti. Seega peaks olema saadaval palju hüppajajuhtmeid.

Samm: kokkupaneku protsess mitmes etapis…

Montaažiprotsess mitmes etapis…
Montaažiprotsess mitmes etapis…

Kokkupanek algab kontrollides, kas kõik EPROM -id on kustutatud ja tühjad.

> Etapp No0 >> Alustage kogu mälukaardi leivaplaadi toitebussi (+/-) 5,0 V jootmist. See aitab mahla igale IC -le tuua.

> Etapp nr 1 >> Paigaldatavate IC -de jaoks vajaliku ruumi arvutamine, minu puhul on 4 x EPROM -i sisseehitatud koos DIP -sisestusadapteriga. Need adapterid on joodetud leivaplaadile, mitte EPROMidele, mis aitavad teil need probleemideta asendada rikete ja muude hooldustööde korral.

> Samm nr2. >> Adapterite jootmine leivaplaadile, seejärel toitesiini rööpa kontrollimine ja rohelise smd-LED-i ühendamine sobiva R = 150 oomi takistiga toitekaabliga EPROM-toitesiini kaudu. Seda tuleks teha iga manustatud EPROMi puhul. Eesmärk on, et voolutugevus viiks EPROM -i, nii et oleks võimalik näha iga IC visuaalset olekut.

> Samm nr 3. >> Leivalaual paremal all nurgas peaks olema joodetud tht punane LED sobiva R = 470 oomi takistiga. See peab olema ühendatud otse leivaplaadi toitesiini või silindripistikuga, et tagada mälukaardi sisselülitamine ja töötamine (kui LED on süsteemi toitel).

> Samm nr 4. >> Selles etapis peame ühendama iga EPROMi 17x aadressibussi andmesidejoone GND maaga, mille takistid on R = 10 KOhm. Tõmmake need alla, juhuks, kui CPU meid ei kasuta. Teisest küljest vajame aadressi lugemise/valgestamise tsüklite lubamiseks samu 17 aadressibussi andmesideühendust protsessori GPIO-ga, 17 x GPIO-tihvti. 8-bitised andmesiini andmeliinid on ühendatud protsessori (kahesuunaline) 8 x GPIO digitaalsete kontaktidega. Ka binaarse ekraani saamiseks saab lisaks lisada 8 x LED -i, mille R = 470 oomi. Minu arvates on see väga kasulik õppimiseks ja / või probleemide lahendamiseks. Kaheksa andmesiini andmeliini saab jagada ja omavahel ühendada kõigi EPROM-ide jaoks. Oma prototüübis tegin 2x2, kahe binaariekraani rohelise ja punasega, kuid kuni veenvuseni saab need kõik ühendada samade kontaktidega.

Samm: kontrollige GPIO -d ja programmeerimist ……

GPIO ja programmeerimise juhtimine ……
GPIO ja programmeerimise juhtimine ……
GPIO ja programmeerimise juhtimine ……
GPIO ja programmeerimise juhtimine ……

Lisaks lisabussi andmeside-, andmesiini-andmesiinidele ja toitesiinile on igal EPROM-il ka GPIO juht-siin. Neid kasutatakse lugemis-/kirjutamistsüklite ja igale EPROM-ile juurdepääsu võimaldamiseks, samuti nende programmeerimiseks ja sisse-/väljalülitamiseks, väikese energiatarbega režiimidesse sisenemiseks jne. Need pordid on järgmised:

1. PGM-programmi lubav sisend

2. OE-väljundi lubamine

3. CE-kiibi lubamine

4. Vpp-Programmi pingesisend

Nendel tihvtidel peaks olema aadressi/andmete GPIO kõrval spetsiaalne GPIO. Soovitan soojalt enne mälukaardi ehitamist andmelehte lugeda ja EPROMi toimimisest aru saada. See aitab teil kõigest aru saada funktsionaalsuse ja programmeerimise osas. osa nr: AM 27C010 1-megabitine, CMOS EPROM/UV-EPROM.

See tabel aitab teil funktsionaalsust kontrollida, näiteks kui me tahame kirjutada EPROM -i, mis on sama mis programm, otsime tabelist, mida me peame aktiveerima: see on CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 volti ainult programmeerimiseks … konkreetne aadressirida, mida me soovime programmeerida, peaks olema HIGH, kõik muud aadressiridad = LOW.

Vahepeal tuleb andmebuss konfigureerida väljunditeks, et väljastada vajalikud andmed 8-bitise andmesiini kaudu. Lihtne pinMode (), süntaksit saab kasutada nagu tavaliselt.

Kahe sõnaga: anname Vpp tihvtile Vpp = 12, 75 programmi pinge, seejärel tõmbame alla nii CE kui ka OE, PGM, pärast seda paneme andmed CPU andmesiinile, tõmmates vajaliku aadressi KÕRGE, EPROM salvestab mainitud andmed sellel aadressil. Nii lihtne. EPROM -i andmete lugemiseks tuleks uuesti vaadata seda tabelit ja kontrollida, mis olekus need GPIO -d peaksid olema, et alustada muid protseduure, lugeda neid või lasta EPROM -il minna vähese energiatarbega režiimi. (Ootel)

4. samm: EPROMide programmeerimine

EPROMide programmeerimine
EPROMide programmeerimine

Sel hetkel, kui kõik riistvara seadistused on tehtud ja kõik on topelt kontrollitud, võib liikuda järgmisse etappi.

Pärast kõigi ülaltoodud etappide läbimist saame mälukaardi programmeerimist hõlpsalt alustada nii palju kordi kui tahame, säästes igal aadressil palju andmeid. Samuti oleks võimalik lugeda andmeid suvaliselt juhuslikult aadressilt.

Selle seadmega koos on sobiv kood (saatke mulle pm, kui kood pakub huvi). See on väga lihtne. See juhendab tegijat ja aitab tal mõista, kuidas selliseid seadmeid programmeerida ja kuidas kõik toimib. Kood konfigureerib CPU -s sobiva GPIO ja seejärel kasutab lihtsaid käske iga aadressi ja kirjutab sinna andmeid … käivitub täielikult valgustatuna ja väheneb seejärel järk -järgult, kui CPU loeb iga aadressi.

Samm: suvine…

Suvine …
Suvine …

Pärast kõiki meie tehtud samme, kui mälukaart on valmis ja sisse lülitatud ning EPROM-id on õigesti konfigureeritud, süttivad kõik binaariekraani LED-id. Samuti, kui puhastame EPROM -ide sisu jadamonitoriks, on see kõik 1, 1111111, mis tähendab, et kõik LED -id on sisse lülitatud. See tähendab, et EPROM -id on tühjad ja tehasest võetakse arvesse kõiki 1 -sid.

Samm: valmis andmete vastuvõtmiseks…

Andmete vastuvõtmiseks valmis…
Andmete vastuvõtmiseks valmis…

Nüüd on võimalik seda mikroprotsessoriga programmeerida ja seadet kasutada välise mälumoodulina.

Siinkohal saate selle oma projektidesse integreerida … ja saate kasu paralleelliidese kiirusest koos nii odava kiirusega.

Soovitan: