Innehållsförteckning:

Minneskort av CMOS EPROM: 6 steg (med bilder)
Minneskort av CMOS EPROM: 6 steg (med bilder)

Video: Minneskort av CMOS EPROM: 6 steg (med bilder)

Video: Minneskort av CMOS EPROM: 6 steg (med bilder)
Video: Fujifilm GFX 100 II Spec Run Through 2024, November
Anonim
Minneskort Tillverkat av CMOS EPROM
Minneskort Tillverkat av CMOS EPROM
Minneskort Tillverkat av CMOS EPROM
Minneskort Tillverkat av CMOS EPROM

Det instruerbara som skapats av mig hjälper dig att bygga en enorm minneskapacitet som kommer att vara till nytta för många projekt och mätningar. Minneskortet är lämpligt för flera användningsområden och kan vara mycket mer realisable jämfört med flash-kort och andra typer av mjukt minne. Livslängden för dessa CMOS EPROM är flera hundra år. Dessutom kan man också lägga till en binär 8-bitars skärm bara för att se utdata på lysdioderna. Jag har dem 2 x 8 lysdioder på mitt kort.

Steg 1: Samla de nödvändiga delarna för att bygga minneskortet …

Samlar de nödvändiga delarna för att bygga minneskortet …
Samlar de nödvändiga delarna för att bygga minneskortet …
Samlar de nödvändiga delarna för att bygga minneskortet …
Samlar de nödvändiga delarna för att bygga minneskortet …

Att arbeta med elektronikprototyper och särskilt med mikrokontroller kräver lite minne som kanske inte räcker för vissa uppgifter som omfattar stora program och data som måste lagras …….

För att bygga minneskortet behöver vi EPROM. I de flesta fall är dessa EPROM UV-EPROM, eller EEPROM, som står för elektriskt hörbart/programmerbart läsminne. Vid UV-EPROM, Ulta-violett baserat hörbart/programmerbart skrivskyddat minne. Vilket innebär att EPROM kan programmeras en gång, men då behöver en ultraviolett raderbar enhet för att rensa minnet för vidare användning. Detta är inte lika övertygande som det första, men ändå ganska lätt att hantera. Man kan köpa sådana enheter i elektronikbutiker. Dessa EPROM är mycket snabba och hanterar mestadels åtkomsttider på cirka 45 ns. Perfekt för mikrokontroller snabba läs-/skrivcykler. De använder det parallella gränssnittet som kräver en viss mängd GPIO för mikroprocessorn. I mitt fall, som man kan se från bilderna ovan, har jag gott om dessa AMD CMOS UV-EPROM helt nya. Så det passar perfekt för att skapa minneskort, där flera av dessa IC: er kan vila, och därmed göra en idealisk lösning för större minnesprojekt utan SPI eller andra typer av minneskort och krångel och komplexitet som de för med sig. en koppar/epoxibaserad prototypplatta är nödvändig, storleken kan variera beroende på hur många av EPROM: s man planerar att bädda in. Ju högre siffra, desto bättre för kapacitet. Nästa sak skulle vara (gröna) SMD -lysdioder och en LED (röd). Låg effekt, låg ström (ca 20mA) borde vara bra. Man behöver motstånd för var och en av dessa lysdioder (R = 150-180 Ohm) för smd-lysdioder och (R = 470 Ohm) för denna lysdiod kommer att göra jobbet. För mer övertygelse rekommenderar jag att du använder rubriker för att mappa hålkortets pluggbara modul, (på lödfria brödbrädor eller någon annanstans), storleken på rubrikerna beror också på mängden inbäddade IC: er. Bygelkablar behövs om du planerar att ansluta dem för hand och inte på kretskort. Varje CMOS EPROM kräver 16 x 10KOhm motstånd för adressbussdatalinjer och 8x 10 KOhm för databussdatalinjer. Varje AMD EPROM har 8 portar för datalinjer och 17 för adresslinjer. Så många bygelkablar borde finnas tillgängliga.

Steg 2: Monteringsprocess i flera steg…

Monteringsprocess i flera steg…
Monteringsprocess i flera steg…

Monteringen börjar med att kontrollera att alla EPROM är raderade och tomma.

> Steg nr. >> Börja lödning av en power-bus (+/-) 5,0 V för hela minneskortets brödbräda. Detta hjälper till att ta saften till varje IC.

> Steg nr. >> Beräkna utrymmet för IC: er att installeras, i mitt fall är 4 x EPROM inbäddade, med införingsadaptrar DIP -paket. Dessa adaptrar är lödda på brödbräda, inte EPROM, vilket hjälper dig att byta ut dem vid fel och eller andra underhållsarbeten utan krångel.

> Steg nr 2. >> Lödning av adaptrarna på brödbräda, sedan kontroll av kraftbussskenan och anslutning av den gröna smd-ledningen med lämpligt R = 150 Ohm-motstånd till kraftskenan genom EPROM-effektbussen. Det bör göras för varje inbäddad EPROM. Syftet är att få ström att leda till EPROM, så att man kan se visuellt status för varje IC.

> Steg nr 3. >> På brödbrädan i nedre högra hörnet ska en röd LED med lämpligt R = 470 Ohm-motstånd lödas. Det måste anslutas direkt till brödbrädans power-bus eller fatkontakt för att säkerställa att minneskortet är igång (när lysdioden är på systemdriven).

> Steg nr 4. >> I detta steg måste vi ansluta varje EPROMs 17x adressbussdatalinjer till Ground GND med R = 10 KOhm motstånd. Dra ner dem, om vi inte används av CPU. Å andra sidan behöver vi samma 17 adressbussdatalinjer ansluta till GPIO på CPU, 17 x GPIO dedikerade stift, för att möjliggöra adressläsning/vita cykler. 8-bitars databuss-datalinjerna är anslutna till digitala stift på CPU (dubbelriktad) 8 x GPIO. Dessutom kan man dessutom lägga till 8 x lysdioder med R = 470 Ohm bara för att ha en binär display, jag tycker att den är mycket användbar för inlärnings- eller felsökningsändamål. De åtta databussdatalinjerna kan delas och sammankopplas för alla EPROM, i min prototyp gjorde jag 2x2, med 2 binära displayer gröna och röda, men man kan ansluta dem alla till samma stift, upp till övertygelse.

Steg 3: Styr GPIO och programmering ……

Kontrollera GPIO och programmering ……
Kontrollera GPIO och programmering ……
Kontrollera GPIO och programmering ……
Kontrollera GPIO och programmering ……

Förutom addess-bus-datalinjen, data-bus-datalinjerna och power-bussarna har varje EPROM styrbuss-GPIO. De används för att möjliggöra läs-/skrivcykler och åtkomst till varje EPROM, samt programmera dem och slå på/av, gå in i lågeffektlägen osv ….. dessa portar är:

1. PGM-program aktivering ingång

2. Aktivera OE-utgång

3. CE-chip aktivera

4. Vpp-Program spänningsingång

Dessa pinnar ska ha dedikerad GPIO vid sidan av all adress/data GPIO. Jag rekommenderar starkt att du läser databladet och har en aning om hur EPROM fungerar innan du börjar bygga minneskortet. Det hjälper dig att förstå det mesta med avseende på funktionalitet, programmering. artikelnummer: AM 27C010 1-Megabit, CMOS EPROM/UV-EPROM.

Denna tabell hjälper dig att styra funktionaliteten, låt oss säga, om vi vill skriva till EPROM som är samma som program, letar vi upp på bordet vad vi behöver aktivera: Det vill säga CE = LÅG, OE = HÖG, PGM = LÅG, Vpp = Vpp = 12, 75 Volt endast för programmering … särskild adressrad som vi vill programmera ska vara HÖG, alla andra adressrader = LÅG.

Databuss måste under tiden konfigureras som utgångar för att mata ut nödvändig data via 8-bitars databussen. Enkel pinMode (), syntax kan användas som vanligt.

I två ord: vi ger Vpp = 12, 75 programspänning till Vpp-stiftet, dra sedan ner både CE och OE, PGM, efter det lägger vi data på CPU-databussen, genom att dra den nödvändiga adressen HÖG EPROM kommer att spara den nämnda data på den adressen. Lätt som det. För att läsa data från EPROM, bör man hänvisa till tabellen igen och kontrollera vilken status dessa GPIO: er ska ha för att påbörja andra procedurer, läsa från den eller låta EPROM gå in i lågeffektläge. (Står fast vid)

Steg 4: Programmering av EPROM

Programmering av EPROM
Programmering av EPROM

Vid denna tidpunkt när all hårdvaruinställning är klar och allt är dubbelkontrollerat kan man gå vidare till nästa steg.

Efter att ha gått igenom alla steg ovan kan vi enkelt starta programmeringen av minneskortet, så många gånger vi vill, vilket sparar massor av data i varje adress. Det skulle också vara möjligt att läsa data från valfri slumpmässig adress.

Det finns lämplig kod (skicka mig pm om koden är av intresse) tillsammans med den här enheten. Det är väldigt enkelt. Det kommer att vägleda tillverkaren och hjälpa honom att förstå hur man programmerar sådana enheter och hur allt fungerar. Koden konfigurerar lämplig GPIO på CPU och sedan med hjälp av enkla kommandon körs genom varje adress och skriver data där …..om den binära displayen är ansluten då kan man se data utmatning genom att lysdioder. Det kommer att se ut som en stapel som kommer att starta helt upplyst och sedan gradvis minska när CPU: n läser igenom varje adress.

Steg 5: Sommar …

Sommarlik….
Sommarlik….

Efter alla steg vi gick igenom, när minneskortet är klart och påslagen och EPROM: erna är korrekt konfigurerade, tänds alla lysdioder på den binära displayen. Om vi rensar innehållet i EPROM: erna till seriell bildskärm kommer det hela att vara 1, 1111111, vilket betyder att alla lysdioder är på. Det betyder att EPROM är tomma och fabriksinriktade med alla 1: or.

Steg 6: Redo att acceptera data …

Redo att acceptera data …
Redo att acceptera data …

Nu är det möjligt att programmera den med mikroprocessorn och använda enheten som extern minnesmodul.

Vid denna tidpunkt kan du integrera det i dina projekt … och dra nytta av parallellgränssnittshastighet i kombination med att hastigheten blir så billig..

Rekommenderad: