Indholdsfortegnelse:

Hukommelseskort lavet af CMOS EPROM'er: 6 trin (med billeder)
Hukommelseskort lavet af CMOS EPROM'er: 6 trin (med billeder)

Video: Hukommelseskort lavet af CMOS EPROM'er: 6 trin (med billeder)

Video: Hukommelseskort lavet af CMOS EPROM'er: 6 trin (med billeder)
Video: КАК НАСТРОИТЬ L4D2 2024, September
Anonim
Hukommelseskort lavet af CMOS EPROM'er
Hukommelseskort lavet af CMOS EPROM'er
Hukommelseskort lavet af CMOS EPROM'er
Hukommelseskort lavet af CMOS EPROM'er

Det instruerbare skabt af mig hjælper dig med at opbygge en enorm hukommelseskapacitet, som vil være praktisk til mange projekter og målinger. Hukommelseskortet er velegnet til flere formål og kan være langt mere realistisk i forhold til flash-kort og andre typer blød hukommelse. Levetiden for disse CMOS EPROM'er er flere hundrede år. Der kan også tilføjes et binært 8-bit display bare for at se outputdataene på lysdioderne. Jeg har dem 2 x 8 lysdioder på mit kort.

Trin 1: Indsamling af de nødvendige dele til at bygge hukommelseskortet …

Indsamling af de nødvendige dele til at bygge hukommelseskortet …
Indsamling af de nødvendige dele til at bygge hukommelseskortet …
Indsamling af de nødvendige dele til at bygge hukommelseskortet …
Indsamling af de nødvendige dele til at bygge hukommelseskortet …

At arbejde med elektronikprototyper og især med mikrokontrollere kræver en vis hukommelse, som måske ikke er nok til nogle opgaver, der involverer store programmer og data, der skal lagres …….

For at bygge hukommelseskortet har vi brug for EPROM'er. I de fleste tilfælde er disse EPROM'er UV-EPROM'er eller EEPROM'er, som står for elektrisk øreværdig/programmerbar skrivebeskyttet hukommelse. I tilfælde af UV-EPROM, Ulta-violet baseret øre-/programmerbar skrivebeskyttet hukommelse. Hvilket betyder, at EPROM kan programmeres en gang, men derefter har brug for en ultraviolet sletbar enhed for at rydde hukommelsen til yderligere brug. Dette er ikke så overbevisende som det første, men stadig ganske let at håndtere. Man kan købe sådanne enheder i elektronikforretninger. Disse EPROM'er er meget hurtige og håndterer for det meste adgangstider på omkring 45 ns. Ideelt velegnet til mikrokontroller hurtige læse/skrive cyklusser. De anvender den parallelle grænseflade, der kræver en vis mængde GPIO af mikroprocessoren. I mit tilfælde har jeg, som man kan se fra billederne ovenfor, masser af disse AMD CMOS UV-EPROM'er helt nye. Så det passer perfekt til at oprette hukommelseskort, hvor flere af disse IC'er kan hvile og dermed lave en ideel løsning til større hukommelsesprojekter uden SPI eller andre typer hukommelseskort og besvær og kompleksitet, som de medbringer. hvis et kobber/epoxybaseret prototypebord er nødvendigt, kan størrelsen variere afhængigt af, hvor mange af EPROM'erne man planlægger at integrere. Jo højere tallet er, desto bedre er kapaciteten. Næste ting ville være (grøn) smd lysdioder, og en lysdiode (rød). Lav effekt, lav strøm (ca. 20mA) burde være fint. Man har brug for modstande for hver af disse LED'er (R = 150-180 Ohm) for smd-leds og (R = 470 Ohm) for denne LED vil udføre arbejdet. For mere overbevisning anbefaler jeg at bruge headere til at mae modulet til hulkort, der kan tilsluttes (på loddefrie brødbrætter eller andre steder), størrelsen på headers afhænger også af mængden af integrerede IC'er. Jumper -ledninger er nødvendige, hvis du planlægger at forbinde dem i hånden og ikke på printkort. Hver CMOS EPROM kræver 16 x 10KOhm modstande til adressebus datalinjer og 8x 10 KOhm til databus datalinjer. Hver AMD EPROM har 8 porte til datalinjer og 17 til adresselinjer. Så mange jumperwires skulle være tilgængelige.

Trin 2: Monteringsproces i flere trin…

Samlingsproces i flere trin…
Samlingsproces i flere trin…

Samlingen starter med at kontrollere, at alle EPROM'er er slettet og tomme.

> Trin nr. >> Start lodning af en power-bus (+/-) 5,0 V for hele hukommelseskortets brødbræt. Dette vil hjælpe med at bringe saften til hver IC.

> Trin nr. >> Beregning af pladsen for IC'er, der skal installeres, i mit tilfælde er 4 x EPROM'er indlejret med indsættelsesadaptere DIP -pakke. Disse adaptere er loddet på brødbræt, ikke EPROM'er, hvilket hjælper dig med at udskifte dem i tilfælde af fejl og eller andre vedligeholdelsesværker uden besvær.

> Trin nr. 2. >> Lodning af adapterne til brødbræt, derefter kontrol af power-busskinnen og tilslutning af den grønne smd-led med passende R = 150 Ohm modstand til power rail gennem EPROM power-bus. Det bør gøres for hver indlejret EPROM. Målet er at få strøm til at køre igennem ført til EPROM, så man kan se visuelt status for hver IC.

> Trin nr. 3. >> På brødbrættet i nederste højre hjørne skal en rød rød LED med passende R = 470 Ohm modstand loddes. Det skal tilsluttes direkte til brødbrættets power-bus eller tønde-stik for at sikre, at hukommelseskortet er tændt og kører (når lysdioden er tændt for systemet).

> Trin nr. 4. >> I dette trin skal vi forbinde hver EPROMs 17x adressebus-datalinjer til Ground GND med R = 10 KOhm modstande. Træk dem ned, hvis vi ikke bruges af CPU. På den anden side har vi brug for de samme 17 adressebus-datalinjer, der er forbundet til GPIO på CPU, 17 x GPIO dedikerede stifter, for at muliggøre adresselæsning/wite cyklusser. 8-bit data-bus datalinjer er forbundet til digitale ben på CPU (tovejs) 8 x GPIO. Også man kan også tilføje 8 x leds med R = 470 Ohm bare for at have et binært display, jeg finder det meget nyttigt til læring og eller fejlfinding. De 8 databus-datalinjer kan deles og sammenkobles til alle EPROM'er. I min prototype lavede jeg 2x2, med 2 binære displays grøn og rød, men man kan forbinde dem alle til samme pins, op til overbevisning.

Trin 3: Styr GPIO og programmering ……

Styr GPIO og programmering ……
Styr GPIO og programmering ……
Styr GPIO og programmering ……
Styr GPIO og programmering ……

Udover addess-bus datalinjen, data-bus datalinjer og power-bus har hver EPROM kontrol-bus GPIO. Disse bruges til at aktivere læse/skrive cyklusser og adgang til hver EPROM, samt programmere dem og tænde/slukke, indtaste lavt strømtilstande osv ….. disse porte er:

1. PGM-program aktiver input

2. OE-output aktiveret

3. CE-chip aktivering

4. Vpp-Program spændingsindgang

Disse pins skal have dedikeret GPIO udover al den adresse/data GPIO. Jeg anbefaler stærkt at læse databladet og have en idé om, hvordan EPROM fungerer, inden du begynder at bygge hukommelseskortet. Det vil hjælpe dig med at forstå alt med hensyn til funktionalitet, programmering. del nr: AM 27C010 1-Megabit, CMOS EPROM/UV-EPROM.

Denne tabel hjælper dig med at styre funktionaliteten, lad os sige, hvis vi vil skrive til EPROM, der er det samme som program, slår vi op på bordet, hvad vi skal aktivere: Det er CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Volt kun til programmering … særlig adresselinje, som vi vil programmere, skal være HØJ, alle andre adresselinjer = LAV.

Databus skal i mellemtiden konfigureres som output for at kunne sende de nødvendige data via 8-bit databussen. Simple pinMode (), syntaks kan bruges som normalt.

Med to ord: vi giver Vpp = 12, 75 programspænding til Vpp-pin, derefter trækker vi både CE og OE, PGM ned, hvorefter vi lægger data på CPU-databus, ved at trække den nødvendige adresse HØJ vil EPROM gemme de nævnte data på den adresse. Let som det. For at læse dataene fra EPROM skal man henvise til tabellen igen og kontrollere, hvilken status disse GPIO'er skal være for at starte andre procedurer, læse fra den eller lade EPROM gå i lavt strømtilstand. (Stå ved)

Trin 4: Programmering af EPROM'er

Programmering af EPROM'er
Programmering af EPROM'er

På dette tidspunkt, når al hardwareopsætning er udført, og alt er dobbelttjekket, kan man gå videre til næste trin.

Efter at have gennemgået alle trinene ovenfor kan vi let starte programmeringen af hukommelseskortet, så mange gange vi vil, og spare masser af data i hver adresse. Det ville også være muligt at læse data fra enhver tilfældig adresse.

Der er passende kode (send mig pm, hvis kode er af interesse) sammen med denne enhed. Det er meget enkelt. Det vil guide maker og hjælpe ham med at forstå, hvordan man programmerer sådanne enheder, og hvordan alt fungerer. Koden konfigurerer den passende GPIO på CPU og kører derefter ved hjælp af enkle kommandoer gennem hver adresse og skriver data der …..hvis det binære display er tilsluttet, kan man se dataoutput gennem disse leds. Det vil ligne en bjælke, der vil starte helt oplyst og derefter gradvist falde, når CPU’en læser gennem hver adresse.

Trin 5: Sommerlig …

Sommerligt …
Sommerligt …

Efter alle de trin, vi gennemgik, når hukommelseskortet er klar og tændt, og EPROM'erne er korrekt konfigureret, lyser alle lysdioder på det binære display. Hvis vi også renser indholdet af EPROM'erne til seriel skærm, vil det hele være 1, 1111111, hvilket betyder, at alle lysdioder er tændt. Det betyder, at EPROM'er er tomme og fabriksindtjent med alle 1'er.

Trin 6: Klar til at acceptere data …

Klar til at acceptere data …
Klar til at acceptere data …

Nu er det muligt at programmere det med mikroprocessoren og bruge enheden som eksternt hukommelsesmodul.

På dette tidspunkt kan du integrere det i dine projekter … og drage fordel af parallel grænsefladehastighed kombineret med hastighed, der kommer så billig..

Anbefalede: