Sisukord:
- Samm: mälukaardi ehitamiseks vajalike osade kogumine …
- Samm: kokkupaneku protsess mitmes etapis…
- Samm: kontrollige GPIO -d ja programmeerimist ……
- 4. samm: EPROMide programmeerimine
- Samm: suvine…
- Samm: valmis andmete vastuvõtmiseks…
Video: Mälukaart, mis on valmistatud CMOS EPROM-ist: 6 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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 …
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…
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 ……
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
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…
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…
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:
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
Kaasaskantav Bluetooth -kõlar, mis on valmistatud vanapuust: 9 sammu (koos piltidega)
Kaasaskantav Bluetooth -kõlar, mis on valmistatud puidujäägist: Tere kõigile, sellest on möödunud palju aega, kui ma viimati siia postitasin, nii et arvasin, et avaldan oma praeguse projekti. Varem valmistasin vähe kaasaskantavaid kõlareid, kuid enamik neist oli valmistatud plastist/akrüülist, kuna selle kasutamine on lihtne ja ei nõua
280 Wh 4S 10P liitiumioonaku, mis on valmistatud taaskasutatud sülearvuti akudest: 6 sammu (koos piltidega)
280Wh 4S 10P liitiumioonaku, mis on valmistatud taaskasutatud sülearvutipatareidest: umbes viimase aasta jooksul olen kogunud sülearvuti akusid ning töötlen ja sorteerinud sees olevaid 18650 elementi. Mu sülearvuti hakkab nüüd vananema, kuna 2dn gen i7 -ga sööb see energiat, nii et mul oli vaja midagi laadimiseks ka liikvel olles, kuigi seda kaasas kanda
Töötav elektrimootor, mis on valmistatud kolmest juhtmest ja akust: 4 sammu (koos piltidega)
Töötav elektrimootor, mis on valmistatud kolmest juhtmest ja akust.: Elektrimootor, mis on valmistatud kolmest juhtmest, mida saab valmistada viie kuni kümne minutiga. See on suurepärane kooliprojekt või lihtne pühapäeva pärastlõuna vanemate ja laste sidumisprojekt. Vajalik:- 12 V toiteallikas. Eelistatavalt selline, mis suudab pakkuda kõrge
Tahhomeeter, mis on valmistatud jalgratta spidomeetrist (tsükloarvuti): 3 sammu (koos piltidega)
Tahhomeeter, mis on valmistatud jalgratta spidomeetrist (tsükloarvuti): mõnikord peate lihtsalt teadma, kui kiiresti ratas või võll või mootor pöörleb. Pöörlemiskiiruse mõõteseade on tahhomeeter. Kuid need on kallid ja neid pole lihtne leida. Seda on odav ja lihtne valmistada jalgratta spidomeetri abil (tsükliline