Tartalomjegyzék:

Memóriakártya: CMOS EPROM memóriakártya: 6 lépés (képekkel)
Memóriakártya: CMOS EPROM memóriakártya: 6 lépés (képekkel)

Videó: Memóriakártya: CMOS EPROM memóriakártya: 6 lépés (képekkel)

Videó: Memóriakártya: CMOS EPROM memóriakártya: 6 lépés (képekkel)
Videó: Hardver alapismeretek: memóriák 2024, November
Anonim
Memóriakártya CMOS EPROM memóriakártyákból
Memóriakártya CMOS EPROM memóriakártyákból
Memóriakártya CMOS EPROM memóriakártyákból
Memóriakártya CMOS EPROM memóriakártyákból

Az általam készített útmutató segít egy hatalmas memóriakapacitás kialakításában, amely sok projekt és mérés során hasznos lesz. A memóriakártya alkalmas többcélú használatra, és sokkal gyorsabban használható a flash kártyákhoz és más típusú puha memóriákhoz képest. Ezeknek a CMOS EPROM-oknak az élettartama több száz év. Ezenkívül egy bináris 8 bites kijelzőt is hozzáadhat, csak hogy lássa a kimeneti adatokat a LED-eken. 2 x 8 led van a kártyámon.

1. lépés: A memóriakártya építéséhez szükséges alkatrészek összegyűjtése …

A memóriakártya építéséhez szükséges alkatrészek összegyűjtése…
A memóriakártya építéséhez szükséges alkatrészek összegyűjtése…
A memóriakártya építéséhez szükséges alkatrészek összegyűjtése…
A memóriakártya építéséhez szükséges alkatrészek összegyűjtése…

Az elektronikai prototípus -készítéssel és különösen a mikrokontrollerekkel való munkavégzés némi memóriát igényel, ami lehet, hogy kevés a nagy programokat és adatokat tároló feladatokhoz.

A memóriakártya létrehozásához EPROM-okra van szükségünk. A legtöbb esetben ezek az EPROM-ok UV-EPROM-ok vagy EEPROM-ok, amelyek elektromosan törölhető/programozható, csak olvasható memóriát jelentenek. UV-EPROM esetén Ulta-ibolya alapú, törölhető/programozható, csak olvasható memória. Ez azt jelenti, hogy az EPROM egyszer programozható, de ezután ultraibolya sugárzással törölhető eszközre van szüksége a memória törléséhez a további használathoz. Ez nem olyan meggyőző, mint az első, de mégis könnyen kezelhető. Ilyen eszközöket vásárolhat az elektronikai üzletekben. Ezek az EPROM -ok nagyon gyorsak, és többnyire körülbelül 45 ns -os hozzáférési időt kezelnek. Ideális a mikrovezérlő gyors olvasási/írási ciklusaihoz. A párhuzamos interfészt használják, amely bizonyos mennyiségű GPIO -t igényel a mikroprocesszorból. Az én esetemben, amint az a fenti képeken is látható, rengeteg ilyen AMD CMOS UV-EPROM kapható vadonatújként. Így tökéletesen alkalmas memóriakártya létrehozására, ahol ezek közül többen is pihenhetnek, és így ideális megoldást jelentenek nagyobb memóriaprojektekhez SPI vagy más típusú memóriakártyák nélkül, és a problémákat és a komplexitást, amit magukkal hoznak. A CMOS EPROM -ok mellett réz/epoxi alapú prototípus -tábla szükséges, mérete változhat attól függően, hogy hány EPROM -ot tervez beágyazni. Minél magasabb ez a szám, annál jobb a kapacitás. A következő dolog a (zöld) smd ledek és egy tht led (piros) lenne. Az alacsony teljesítménynek, az alacsony áramnak (kb. 20 mA) megfelelőnek kell lennie. Egy ellenállás szükséges mindegyik LED-hez (R = 150-180 Ohm) az smd ledekhez, és (R = 470 Ohm) ehhez a ledhez. A nagyobb meggyőződés érdekében azt javaslom, hogy fejléceket használjon a lyukártya -leválasztható modulhoz (forrasztás nélküli kenyértáblán vagy bárhol máshol), a fejlécek mérete a beágyazott IC -k mennyiségétől is függ. Átkötő vezetékekre van szükség, ha kézzel és nem NYÁK -on kívánja csatlakoztatni őket. Mindegyik CMOS EPROM 16 x 10KOhm ellenállást igényel a cím busz adatvonalaihoz és 8x 10 KOhm az adat busz adatvonalakhoz. Minden AMD EPROM 8 porttal rendelkezik az adatvonalakhoz és 17 a címsorral. Tehát sok jumperhuzalnak rendelkezésre kell állnia.

2. lépés: Az összeszerelési folyamat több lépésben…

Összeszerelési folyamat több lépésben…
Összeszerelési folyamat több lépésben…

Az összeszerelés azzal kezdődik, hogy ellenőrzi, hogy az összes EPROM törlődött és üres.

> 0. sz. Lépés >> Kezdje el forrasztani a teljesítmény-buszt (+/-) 5,0 V a teljes memóriakártya panelt. Ez segít abban, hogy a lé minden IC -hez eljusson.

> 1. sz. Lépés >> A telepítendő IC -k helyének kiszámítása, esetemben 4 x EPROM van beágyazva, DIP adapterrel. Ezeket az adaptereket kenyérsütőlapra forrasztják, nem EPROM -okba, amelyek segítenek kicserélni őket meghibásodás vagy egyéb karbantartási munkák esetén, gond nélkül.

> 2. lépés. >> Az adapterek forrasztása a kenyértáblához, majd a tápegység-sín ellenőrzése, és a zöld smd-led csatlakoztatása megfelelő R = 150 Ohm ellenállással az EPROM power-buszon keresztül. Ezt minden egyes beágyazott EPROM esetében meg kell tenni. A cél az, hogy az áramot az EPROM -hoz vezessék, így az egyes IC -k vizuális állapota látható.

> 3. lépés. >> A jobb alsó sarokban lévő kenyértáblán egy tht piros LED-et kell forrasztani, megfelelő R = 470 Ohm ellenállással. A memóriakártya bekapcsolt állapotában és működésében biztosítani kell, hogy közvetlenül a kenyérlap tápegység-buszához vagy hordócsatlakozójához csatlakozzon (ha a LED be van kapcsolva).

> 4. lépés. >> Ebben a lépésben minden EPROM 17x cím-busz adatvezetékét össze kell kötni a GND földdel, R = 10 KOhm ellenállással. Húzza le őket, ha nem használjuk a CPU-t. Másrészt ugyanazokra a 17 cím-busz adatvonalra van szükségünk a GPIO-hoz a CPU-n, 17 x GPIO dedikált csap, hogy lehetővé tegyük a cím olvasási/wite ciklusokat. A 8 bites adat-busz adatvonalak a CPU (kétirányú) 8 x GPIO digitális csapjaihoz vannak csatlakoztatva. Ezenkívül 8 x LED -t is hozzáadhat R = 470 Ohm -al, csak bináris kijelző érdekében, nagyon hasznosnak találom tanulási és / vagy problémamegoldási célokra. A 8 adat-busz adatvonal megosztható és összekapcsolható az összes EPROM-hoz. A prototípusomban 2x2-et csináltam, 2 bináris kijelzővel, zöld és piros, de mindegyiket össze lehet kötni ugyanazokkal a tűkkel.

3. lépés: A GPIO és a programozás vezérlése ……

A GPIO és a programozás vezérlése ……
A GPIO és a programozás vezérlése ……
A GPIO és a programozás vezérlése ……
A GPIO és a programozás vezérlése ……

Az addres-busz adatvonalakon, az adat-busz adatvonalakon és a power-buszon kívül minden EPROM rendelkezik GPIO vezérlő busszal. Ezeket az olvasási/írási ciklusok és az egyes EPROM-ok elérésének engedélyezésére, valamint azok programozására, be- és kikapcsolására, alacsony fogyasztású üzemmódokba való belépésre stb. Használják. Ezek a portok:

1. PGM-program engedélyező bemenet

2. OE-kimenet engedélyezése

3. CE-chip engedélyezése

4. Vpp-Program feszültség bemenet

Ezeknek a csapoknak dedikált GPIO -val kell rendelkezniük az összes cím/adat GPIO mellett. Erősen ajánlom, hogy olvassa el az adatlapot, és legyen ötlete az EPROM működéséről, mielőtt elkezdené építeni a memóriakártyát. Ez segít megérteni a legtöbb mindent a funkcionalitás, a programozás tekintetében. cikkszám: AM 27C010 1 megabites, CMOS EPROM/UV-EPROM.

Ez a táblázat segít a funkciók irányításában, mondjuk, ha az EPROM -ra szeretnénk írni, amely megegyezik a programmal, akkor megkeressük a táblázatban, hogy mit kell aktiválnunk: Ez CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Volt csak a programozáshoz … az a címsor, amelyet programozni szeretnénk, legyen HIGH, az összes többi címsor = LOW.

Eközben az adat-buszt kimenetként kell konfigurálni, hogy a szükséges adatokat a 8 bites adat-buszon keresztül tudja kiadni. Egyszerű pinMode (), szintaxis a szokásos módon használható.

Két szóval: Vpp = 12, 75 programfeszültséget adunk a Vpp pin-nek, majd húzzuk le a CE-t és az OE-t, a PGM-et, majd helyezzük az adatokat a CPU adatbuszra, a szükséges cím lehúzásával HIGH az EPROM megmenti az említett adatok azon a címen. Ilyen könnyű. Az EPROM -ból származó adatok olvasásához újra nézze meg ezt a táblázatot, és ellenőrizze, hogy ezeknek a GPIO -knak milyen állapotban kell lenniük ahhoz, hogy más eljárásokat kezdhessenek, olvassanak belőle, vagy hagyják az EPROM -ot alacsony fogyasztású üzemmódba kapcsolni. (Készenlétben lévő)

4. lépés: Az EPROM -ok programozása

Az EPROM -ok programozása
Az EPROM -ok programozása

Ezen a ponton, amikor az összes hardver beállítása megtörtént, és mindent kétszer ellenőriztek, folytathatja a következő lépést.

A fenti lépések elvégzése után könnyedén elkezdhetjük a memóriakártya programozását, ahányszor csak akarjuk, és rengeteg adatot takarítunk meg minden címen. Ezenkívül bármilyen véletlen címről is ki lehet olvasni az adatokat.

Van egy megfelelő kód (küldjön pm -et, ha a kód érdekes) ezzel az eszközzel együtt. Ez nagyon egyszerű. Ez útmutatást ad a készítőnek, és segít megérteni, hogyan kell ilyen eszközöket programozni és hogyan működik. A kód konfigurálja a megfelelő GPIO -t a CPU -n, majd egyszerű parancsok segítségével végigfut minden címen, és oda ír adatokat … … ha a bináris kijelző csatlakoztatva van, akkor az ezen a LED -en keresztül kimenő adatok láthatók. Úgy néz ki, mint egy sáv, amely teljesen világít, majd fokozatosan csökken, amikor a CPU végigolvassa az egyes címeket.

5. lépés: Nyár …

Nyárias…
Nyárias…

Az elvégzett lépések után, amikor a memóriakártya kész és be van kapcsolva, és az EPROM-ok helyesen vannak konfigurálva, a bináris kijelző összes LED-je kigyullad. Továbbá, ha az EPROM -ok tartalmát soros monitorba tisztítjuk, akkor minden 1, 1111111 lesz, ami azt jelenti, hogy az összes led be van kapcsolva. Ez azt jelenti, hogy az EPROM -ok üresek és gyárilag hallhatóak az 1 -esekkel.

6. lépés: Készen áll az adatok elfogadására…

Készen áll az adatok elfogadására…
Készen áll az adatok elfogadására…

Mostantól lehetőség van a mikroprocesszorral történő programozásra, és az eszköz külső memóriamodulként való használatára.

Ezen a ponton integrálhatja a projektjeibe… és részesülhet a párhuzamos interfész sebességéből és az olcsó sebességből.

Ajánlott: