Turinys:

Atminties kortelė, pagaminta iš CMOS EPROM: 6 žingsniai (su nuotraukomis)
Atminties kortelė, pagaminta iš CMOS EPROM: 6 žingsniai (su nuotraukomis)

Video: Atminties kortelė, pagaminta iš CMOS EPROM: 6 žingsniai (su nuotraukomis)

Video: Atminties kortelė, pagaminta iš CMOS EPROM: 6 žingsniai (su nuotraukomis)
Video: 5MP / 2MP 4G LTE belaidė kamera (su SIM kortelės jungtimi) 2024, Rugsėjis
Anonim
Atminties kortelė pagaminta iš CMOS EPROM
Atminties kortelė pagaminta iš CMOS EPROM
Atminties kortelė pagaminta iš CMOS EPROM
Atminties kortelė pagaminta iš CMOS EPROM

Mano sukurta instrukcija padės jums sukurti didžiulę atminties talpą, kuri pravers daugeliui projektų ir matavimų. Atminties kortelė yra tinkama daugkartiniam naudojimui ir gali būti labiau pritaikoma, palyginti su „flash“kortelėmis ir kitokia minkšta atmintimi. Šių CMOS EPROM tarnavimo laikas yra keli šimtai metų. Taip pat galima papildomai pridėti dvejetainį 8 bitų ekraną, kad būtų galima pamatyti LED išvesties duomenis. Aš turiu 2 x 8 lemputes savo kortelėje.

1 žingsnis: Surinkite reikiamas dalis, kad sukurtumėte atminties kortelę

Renkamos dalys, reikalingos atminties kortelei sukurti …
Renkamos dalys, reikalingos atminties kortelei sukurti …
Renkamos dalys, reikalingos atminties kortelei sukurti …
Renkamos dalys, reikalingos atminties kortelei sukurti …

Norint dirbti su elektronikos prototipais ir ypač su mikrovaldikliais, reikia šiek tiek atminties, kurios gali nepakakti kai kurioms užduotims, susijusioms su didelėmis programomis ir duomenimis, kurie turi būti saugomi …….

Norėdami sukurti atminties kortelę, mums reikia EPROM. Daugeliu atvejų šie EPROM yra UV-EPROM arba EEPROM, kurie reiškia elektra ištrinamą/programuojamą tik skaitomą atmintį. Esant UV-EPROM, „Ulta-violetinė“, pagrįsta nuskaitymo/programavimo atmintimi. Tai reiškia, kad EPROM galima užprogramuoti vieną kartą, tačiau tada jam reikia ultravioletinių spindulių ištrinamo įrenginio, kad išvalytų atmintį tolimesniam naudojimui. Tai nėra taip patogu kaip pirmasis, tačiau vis tiek gana lengva valdyti. Tokių prietaisų galima nusipirkti elektronikos parduotuvėse. Šie EPROM yra labai greiti ir dažniausiai apdoroja apie 45 ns. Idealiai tinka mikrovaldiklio greitam skaitymo/rašymo ciklui. Jie naudoja lygiagrečiąją sąsają, kuriai reikalingas tam tikras mikroprocesoriaus GPIO kiekis. Mano atveju, kaip matyti iš aukščiau pateiktų paveikslėlių, turiu daugybę tų AMD CMOS UV-EPROM, kurie yra visiškai nauji. Taigi jis puikiai tinka kurti atminties kortelę, kurioje gali ilsėtis keli iš šių IC, todėl yra idealus sprendimas didesniems atminties projektams be SPI ar kitų tipų atminties kortelių, be to, jie yra sudėtingi ir sudėtingi. Be CMOS EPROM, reikalinga vario/epoksidinės plokštės prototipų kūrimo plokštė, jos dydis gali skirtis priklausomai nuo to, kiek EPROM planuoja įdėti. Kuo didesnis skaičius, tuo geriau talpa. Kitas dalykas būtų (žalios spalvos) smd šviesos diodai, o vienas - LED (raudonas). Maža galia, silpna srovė (maždaug 20 mA) turėtų būti gerai. Darbui atlikti reikia rezistorių kiekvienam iš šių ledų (R = 150–180 omų) smd lempoms ir (R = 470 omų). Siekiant didesnio įtikinamumo, rekomenduoju naudoti antraštes skylių kortelių nuimamam moduliui sukonfigūruoti (be litavimo duonos lentų ar bet kur kitur), antraščių dydis taip pat priklauso nuo įterptųjų IC kiekių. Trumpieji laidai reikalingi, jei planuojate juos prijungti rankomis, o ne ant PCB. Kiekvienam CMOS EPROM reikia 16 x 10Khm rezistorių adresų magistralės duomenų linijoms ir 8x 10 KOhm duomenų magistralių duomenų linijoms. Kiekvienas AMD EPROM turi 8 prievadus duomenų linijoms ir 17 adresų eilutėms. Taigi turėtų būti daug jungiamųjų laidų.

2 žingsnis: surinkimo procesas keliais etapais…

Surinkimo procesas keliais etapais …
Surinkimo procesas keliais etapais …

Surinkimas prasideda tikrinant, ar visi EPROM yra ištrinti ir tušti.

> Žingsnis Nr. >> Pradėkite lituoti maitinimo magistralę (+/-) 5,0 V visai atminties kortelei. Tai padės atnešti sulčių į kiekvieną IC.

> Žingsnis Nr. 1 >> Skaičiuojant erdvę IC, kuri turi būti įdiegta, mano atveju, 4 x EPROM yra įterpti, su įterpimo adapterių DIP paketu. Šie adapteriai yra prilituoti prie duonos lentos, o ne EPROM, kurie padės jums juos pakeisti gedimų ar kitų priežiūros darbų metu be vargo.

> 2 žingsnis. >> Lituokite adapterius prie duonos plokštės, tada patikrinkite maitinimo magistralės bėgelį ir prijunkite žalią smd lemputę su tinkamu R = 150 omų rezistoriumi prie maitinimo bėgio per EPROM maitinimo magistralę. Tai turėtų būti padaryta kiekvienam įterptam EPROM. Siekiama, kad maitinimas būtų nukreiptas į EPROM, kad būtų galima vizualiai matyti kiekvieno IC būseną.

> 3 žingsnis. >> Apatiniame dešiniajame kampe esančioje duonos lentelėje turi būti lituojama tht raudona lemputė su tinkamu R = 470 omų rezistoriumi. Jis turi būti tiesiogiai prijungtas prie „breadboard“maitinimo magistralės arba cilindro jungties, kad būtų užtikrinta, jog atminties kortelė yra įjungta ir veikia (kai šviesos diodas yra įjungtas sistemoje).

> 4 žingsnis. >> Šiame žingsnyje turime prijungti kiekvieno EPROM 17x adreso magistralės duomenų linijas prie GND įžeminimo su R = 10 KOhm rezistoriais. Ištraukite juos žemyn, jei mes nesinaudojame procesoriumi. Kita vertus, mums reikia tų pačių 17 adresų magistralės duomenų linijų, prijungtų prie GPIO procesoriuje, 17 x GPIO skirtų kaiščių, kad būtų galima įjungti adreso skaitymo/vaizdo ciklus. 8 bitų duomenų magistralės duomenų linijos yra prijungtos prie skaitmeninių kaiščių CPU (dvikryptis) 8 x GPIO. Taip pat galima papildomai pridėti 8 x šviesos diodus, kurių R = 470 omų, kad būtų rodomas dvejetainis ekranas. Manau, kad tai labai naudinga mokymosi ir (arba) problemų sprendimo tikslais. Aštuonios duomenų magistralės duomenų linijos gali būti bendrinamos ir sujungiamos visuose EPROM. Savo prototipe aš padariau 2x2, su dviem dvejetainiais ekranais žalia ir raudona, tačiau juos visus galima prijungti prie tų pačių kaiščių.

3 žingsnis: valdykite GPIO ir programavimą ……

Valdykite GPIO ir programavimą ……
Valdykite GPIO ir programavimą ……
Valdykite GPIO ir programavimą ……
Valdykite GPIO ir programavimą ……

Be priedų magistralės duomenų linijos, duomenų magistralės duomenų linijų ir maitinimo magistralės, kiekvienas EPROM turi valdymo magistralės GPIO. Jie naudojami skaitymo/rašymo ciklams ir prieigai prie kiekvieno EPROM įgalinti, taip pat juos programuoti ir įjungti/išjungti, įjungti mažos galios režimus ir tt … tie prievadai yra šie:

1. PGM programos įvesties įvestis

2. OE išvesties įjungimas

3. CE lusto įgalinimas

4. Vpp-Program įtampos įvestis

Šiuose smeigtukuose šalia visų adresų/duomenų GPIO turėtų būti skirtas GPIO. Aš labai rekomenduoju prieš pradedant kurti atminties kortelę perskaityti duomenų lapą ir įsivaizduoti, kaip veikia EPROM. Tai padės jums suprasti viską, kas susiję su funkcionalumu, programavimu. dalies Nr.: AM 27C010 1 megabitas, CMOS EPROM/UV-EPROM.

Ši lentelė padės jums kontroliuoti funkcionalumą, tarkime, jei norime rašyti į EPROM, kuris yra tas pats kaip programa, mes ieškome lentelėje, ką turime suaktyvinti: tai yra CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 voltai tik programavimui … konkreti adreso eilutė, kurią norime užprogramuoti, turėtų būti HIGH, visos kitos adreso eilutės = LOW.

Tuo tarpu duomenų magistralė turi būti sukonfigūruota kaip išvestis, kad būtų galima išvesti reikiamus duomenis per 8 bitų duomenų magistralę. Paprastas pinMode (), sintaksė gali būti naudojama kaip įprasta.

Dviem žodžiais: mes suteikiame Vpp = 12, 75 programos įtampą Vpp kaiščiui, tada patraukiame žemyn tiek CE, tiek OE, PGM, po to įdedame duomenis į CPU duomenų magistralę, traukdami reikiamą adresą HIGH, EPROM išsaugos minėtą duomenis tame adrese. Lengva taip. Norėdami skaityti duomenis iš EPROM, turėtumėte dar kartą perskaityti tą lentelę ir patikrinti, kokia turėtų būti tų GPIO būklė, kad būtų galima pradėti kitas procedūras, skaityti iš jų arba leisti EPROM pereiti į mažos galios režimą. (Budėjimo režimas)

4 žingsnis: EPROM programavimas

EPROM programavimas
EPROM programavimas

Šiuo metu, kai visa aparatūros sąranka yra atlikta ir viskas yra dvigubai patikrinta, galima pereiti prie kito etapo.

Atlikę visus aukščiau aprašytus etapus, galime lengvai pradėti programuoti atminties kortelę tiek kartų, kiek norime, sutaupydami daugybę duomenų kiekvienu adresu. Taip pat būtų galima skaityti duomenis iš bet kurio atsitiktinio adreso.

Kartu su šiuo prietaisu yra tinkamas kodas (atsiųskite man pm, jei kodas domina). Tai labai paprasta. Jis padės kūrėjui ir padės jam suprasti, kaip programuoti tokius įrenginius ir kaip viskas veikia. Kodas sukonfigūruoja tinkamą GPIO procesoriuje, o tada naudodamas paprastas komandas eina per kiekvieną adresą ir ten rašo duomenis … pradės visiškai apšviesti, o tada palaipsniui mažės, kai procesorius skaitys kiekvieną adresą.

5 žingsnis: vasara …

Vasariška …
Vasariška …

Atlikus visus veiksmus, kuriuos atlikome, kai atminties kortelė yra paruošta ir įjungta, o EPROM yra tinkamai sukonfigūruoti, užsidegs visi dvejetainio ekrano šviesos diodai. Be to, jei išvalysime EPROM turinį į serijinį monitorių, viskas bus 1, 1111111, o tai reiškia, kad visi indikatoriai yra įjungti. Tai reiškia, kad EPROM yra tušti ir gamykloje girdimi visi 1.

6 veiksmas: pasiruošę priimti duomenis …

Paruošta priimti duomenis…
Paruošta priimti duomenis…

Dabar jį galima užprogramuoti naudojant mikroprocesorių ir naudoti įrenginį kaip išorinį atminties modulį.

Šiuo metu galite jį integruoti į savo projektus … ir pasinaudoti lygiagrečios sąsajos greičiu kartu su tokiu pigumu, kuris yra toks pigus.

Rekomenduojamas: