Sisällysluettelo:

Muistikortti, joka on valmistettu CMOS EPROM -muistikorteista: 6 vaihetta (kuvilla)
Muistikortti, joka on valmistettu CMOS EPROM -muistikorteista: 6 vaihetta (kuvilla)

Video: Muistikortti, joka on valmistettu CMOS EPROM -muistikorteista: 6 vaihetta (kuvilla)

Video: Muistikortti, joka on valmistettu CMOS EPROM -muistikorteista: 6 vaihetta (kuvilla)
Video: Замена BIOS на ThinkPad с использованием GPL CoreBoot (бывший LinuxBios) 2024, Joulukuu
Anonim
Muistikortti valmistettu CMOS EPROM -muistikorteista
Muistikortti valmistettu CMOS EPROM -muistikorteista
Muistikortti valmistettu CMOS EPROM -muistikorteista
Muistikortti valmistettu CMOS EPROM -muistikorteista

Minun luoma ohje auttaa sinua rakentamaan valtavan muistikapasiteetin, joka on hyödyllinen monissa projekteissa ja mittauksissa. Muistikortti soveltuu monikäyttöön, ja se voi olla helpommin saavutettavissa verrattuna flash-kortteihin ja muuhun pehmeään muistiin. Näiden CMOS EPROM -laitteiden käyttöikä on useita satoja vuosia, ja lisäksi voidaan lisätä binäärinen 8-bittinen näyttö vain nähdäkseen tulosten tiedot ledeillä. Minulla on ne 2 x 8 lediä kortissani.

Vaihe 1: Muistikortin rakentamiseen tarvittavien osien kerääminen …

Muistikortin rakentamiseen tarvittavien osien kerääminen …
Muistikortin rakentamiseen tarvittavien osien kerääminen …
Muistikortin rakentamiseen tarvittavien osien kerääminen …
Muistikortin rakentamiseen tarvittavien osien kerääminen …

Työskentely elektroniikan prototyyppien ja erityisesti mikro -ohjainten kanssa vaatii jonkin verran muistia, joka ei ehkä riitä joihinkin tehtäviin, joihin liittyy suuria ohjelmia ja tallennettavia tietoja …….

Muistikortin rakentamiseksi tarvitsemme EPROM-muistikortteja. Useimmissa tapauksissa nämä EPROMit ovat UV-EPROM- tai EEPROM-muistia, joka tarkoittaa sähköisesti pyyhittävää/ohjelmoitavaa vain luku -muistia. Jos kyseessä on UV-EPROM, Ulta-violettipohjainen pyyhittävä/ohjelmoitava vain luku -muisti. Tämä tarkoittaa, että EPROM voidaan ohjelmoida kerran, mutta sen jälkeen se tarvitsee ultraviolettisäteellä pyyhittävän laitteen muistin tyhjentämiseksi jatkokäyttöä varten. Tämä ei ole yhtä vakuuttava kuin ensimmäinen, mutta silti melko helppo käsitellä. Tällaisia laitteita voi ostaa elektroniikkaliikkeistä. Nämä EPROMit ovat erittäin nopeita ja käsittelevät pääsääntöisesti noin 45 ns: n käyttöaikoja. Sopii ihanteellisesti mikro -ohjaimen nopeisiin luku/kirjoitusjaksoihin. Ne käyttävät rinnakkaisliitäntää, joka vaatii jonkin verran GPIO: ta mikroprosessorista. Minun tapauksessani, kuten yllä olevista kuvista näkyy, minulla on runsaasti näitä AMD CMOS UV-EPROM -laitteita, jotka ovat saatavana upouusina. Joten se sopii täydellisesti muistikortin luomiseen, jossa useat näistä IC -korteista voivat levätä, ja tekee siten ihanteellisen ratkaisun suurempiin muistiprojekteihin ilman SPI: tä tai muun tyyppisiä muistikortteja ja vaivaa ja monimutkaisuutta, jota ne tuovat mukanaan. tarvitaan kupari-/epoksipohjaista prototyyppikorttia, jonka koko voi vaihdella sen mukaan, kuinka monta EPROMin suunnitelmaa upottaa. Mitä suurempi luku, sitä parempi kapasiteetti. Seuraava asia olisi (vihreä) smd -ledit ja yksi tht led (punainen). Pienen tehon ja pienen virran (noin 20 mA) pitäisi olla kunnossa. Yksi tarvitsee vastuksia jokaiselle ledille (R = 150-180 Ohm) smd-ledille ja (R = 470 Ohm) tht-ledille tekee työn. Enemmän vakuuttavuutta varten suosittelen otsikoiden käyttöä reikäkortin poimittavan moduulin tekemiseksi (juottamattomilla leipälevyillä tai muualla), otsikoiden koko riippuu myös upotettujen IC -korttien määrästä. Hyppyjohtimia tarvitaan, jos aiot liittää ne käsin etkä piirilevyyn. Jokainen CMOS EPROM vaatii 16 x 10Kohm vastuksia osoiteväylän datalinjoille ja 8x 10 KOhm dataväylän datalinjoille. Jokaisessa AMD EPROMissa on 8 porttia datalinjoille ja 17 osoiteriville. Joten paljon hyppyjohtoja pitäisi olla saatavilla.

Vaihe 2: Kokoamisprosessi useissa vaiheissa…

Kokoamisprosessi useissa vaiheissa…
Kokoamisprosessi useissa vaiheissa…

Kokoonpano alkaa tarkistamalla, että kaikki EPROMit on poistettu ja tyhjät.

> Vaihe nro. >> Aloita 5,0 V: n tehoväylän (+/-) juottaminen koko muistikortin leipälevylle. Tämä auttaa tuomaan mehun jokaiseen IC: hen.

> Vaihe nro 1. >> Asennettavien IC -laitteiden tilan laskeminen, minun tapauksessani 4 x EPROM -laitetta on upotettu DIP -paketin lisäsovittimien kanssa. Nämä sovittimet on juotettu leipälautaan, ei EPROM -laitteisiin, mikä auttaa sinua vaihtamaan ne vikojen ja muiden huoltotöiden yhteydessä ilman vaivaa.

> Vaihe 2. >> Juotetaan sovittimet leipälevylle, tarkistetaan sitten virtaväyläkisko ja yhdistetään vihreä smd-led sopivalla R = 150 ohmin vastuksella sähkökiskoon EPROM-tehoväylän kautta. Tämä on tehtävä jokaiselle sulautetulle EPROMille. Tavoitteena on, että virtalähde johdetaan EPROMiin, jotta voidaan nähdä jokaisen IC: n visuaalinen tila.

> Vaihe nro 3. >> Leipälaudalla oikeassa alakulmassa on juotettava tht punainen led, jossa on sopiva R = 470 ohmin vastus. Se on kytkettävä suoraan leipälautan virtaväylään tai tynnyriliittimeen, jotta muistikortti on kytketty päälle ja käynnissä (kun ledi on kytketty päälle).

> Vaihe nro 4. >> Tässä vaiheessa meidän on kytkettävä jokaisen EPROMin 17-kertainen osoiteväylä-datalinja GND-maadoitukseen, jossa on R = 10 Kohmin vastukset. Vedä ne alas, jos CPU ei käytä meitä. Toisaalta tarvitsemme samat 17 osoiteväylän datalinjaa, jotka muodostavat yhteyden GPIO: een CPU: ssa, 17 x GPIO-nastaista osoitetta luku/wite-syklien mahdollistamiseksi. 8-bittiset dataväylän datalinjat on kytketty digitaalisiin nastoihin suorittimessa (kaksisuuntainen) 8 x GPIO. Lisäksi voidaan lisätä 8 x lediä R = 470 ohmilla vain binäärinäytön saamiseksi. Mielestäni se on erittäin hyödyllinen oppimiseen ja / tai ongelmanratkaisutarkoituksiin. Kahdeksan dataväylän datalinjaa voidaan jakaa ja yhdistää toisiinsa kaikille EPROM-laitteille. Prototyypissäni tein 2x2, 2 binäärinäyttöä vihreää ja punaista, mutta kaikki voidaan yhdistää samaan nastaan vakuuttavuuden vuoksi.

Vaihe 3: Hallitse GPIO: ta ja ohjelmointia ……

Hallitse GPIO: ta ja ohjelmointia ……
Hallitse GPIO: ta ja ohjelmointia ……
Hallitse GPIO: ta ja ohjelmointia ……
Hallitse GPIO: ta ja ohjelmointia ……

Lisäosaväylän datalinjan, dataväylän datalinjojen ja tehoväylän lisäksi jokaisessa EPROMissa on ohjausväylä GPIO. Niitä käytetään luku-/kirjoitusjaksojen ja jokaisen EPROMin käytön mahdollistamiseen sekä niiden ohjelmointiin ja kytkemiseen päälle/pois päältä, siirtymiseen pienitehoisiin tiloihin jne. … nämä portit ovat:

1. PGM-ohjelman käyttöönotto

2. OE-lähdön aktivointi

3. CE-sirun käyttöönotto

4. Vpp-ohjelman jännitetulo

Näissä nastoissa pitäisi olla omistettu GPIO kaikkien osoitteen/datan GPIO: n lisäksi. Suosittelen lukemaan tietolomakkeen ja saamaan jonkinlaisen käsityksen siitä, miten EPROM toimii ennen kuin aloitat muistikortin rakentamisen. Se auttaa sinua ymmärtämään useimmat kaikesta toiminnallisuuden ja ohjelmoinnin suhteen. osanro: AM 27C010 1 megabitti, CMOS EPROM/UV-EPROM.

Tämä taulukko auttaa sinua hallitsemaan toimintoja, jos esimerkiksi haluamme kirjoittaa EPROMiin, joka on sama kuin ohjelma, etsimme taulukosta, mitä meidän on aktivoitava: Eli CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 volttia vain ohjelmointiin … tietyn osoiterivin, jonka haluamme ohjelmoida, tulee olla HIGH, kaikkien muiden osoiterivien = LOW.

Samaan aikaan dataväylä on konfiguroitava lähdöiksi, jotta tarvittava data voidaan lähettää 8-bittisen tietoväylän kautta. Yksinkertainen pinMode (), syntaksi voidaan käyttää tavalliseen tapaan.

Kahdella sanalla: annamme Vpp = 12, 75 ohjelmajännitteen Vpp-nastalle, vedä sitten alas sekä CE että OE, PGM, sen jälkeen asetamme tiedot CPU-väylälle vetämällä tarvittavan osoitteen HIGH, EPROM tallentaa mainitun tietoja kyseisessä osoitteessa. Helppoa niin. Kun haluat lukea tietoja EPROMista, sinun on viitattava kyseiseen taulukkoon uudelleen ja tarkistettava, minkä tilan näiden GPIO: iden pitäisi olla muiden toimenpiteiden aloittamiseksi, lukemiseksi siitä tai EPROMin siirtymisestä virransäästötilaan. (Valmiustila)

Vaihe 4: EPROM -ohjelmointi

EPROM -ohjelmointi
EPROM -ohjelmointi

Tässä vaiheessa, kun kaikki laitteiston asetukset on tehty ja kaikki on tarkistettu kaksinkertaisesti, voidaan siirtyä seuraavaan vaiheeseen.

Kun olemme käyneet läpi kaikki yllä olevat vaiheet, voimme helposti aloittaa muistikortin ohjelmoinnin niin monta kertaa kuin haluamme, mikä säästää tonnia dataa jokaiseen osoitteeseen. Myös tietoja olisi mahdollista lukea mistä tahansa satunnaisesta osoitteesta.

Tämän laitteen kanssa on sopiva koodi (lähetä minulle pm, jos koodi kiinnostaa). Se on hyvin yksinkertainen. Se ohjaa valmistajaa ja auttaa häntä ymmärtämään, miten tällaiset laitteet ohjelmoidaan ja miten kaikki toimii. Koodi määrittää sopivan GPIO: n suorittimelle ja käyttää sitten yksinkertaisia komentoja jokaisen osoitteen läpi ja kirjoittaa tietoja sinne….. jos binäärinäyttö on kytketty, voidaan nähdä näiden ledien kautta lähetetty data. Se näyttää palkkina, joka alkaa palaa täysin ja sitten vähitellen pienenee, kun suoritin lukee kunkin osoitteen.

Vaihe 5: Kesä …

Kesäinen…
Kesäinen…

Kaikkien suorittamiemme vaiheiden jälkeen, kun muistikortti on valmis ja käynnistetty ja EPROMit on määritetty oikein, kaikki binäärinäytön ledit syttyvät. Lisäksi jos tyhjennämme EPROM: n sisällön sarjamonitoriksi, se on kaikki 1, 1111111 eli kaikki ledit ovat päällä. Tämä tarkoittaa, että EPROM -muistit ovat tyhjiä ja tehtaalla kuunneltuja kaikkia 1: tä.

Vaihe 6: Valmis hyväksymään tiedot…

Valmis hyväksymään tiedot…
Valmis hyväksymään tiedot…

Nyt on mahdollista ohjelmoida se mikroprosessorilla ja käyttää laitetta ulkoisena muistimoduulina.

Tässä vaiheessa voit integroida sen projekteihisi… ja hyötyä rinnakkaisliitännän nopeudesta yhdistettynä niin halpaan nopeuteen.

Suositeltava: