Talaan ng mga Nilalaman:

Memory-Card na Ginawa ng CMOS EPROM's: 6 Hakbang (na may Mga Larawan)
Memory-Card na Ginawa ng CMOS EPROM's: 6 Hakbang (na may Mga Larawan)

Video: Memory-Card na Ginawa ng CMOS EPROM's: 6 Hakbang (na may Mga Larawan)

Video: Memory-Card na Ginawa ng CMOS EPROM's: 6 Hakbang (na may Mga Larawan)
Video: BIOS, CMOS, UEFI - What's the difference? 2024, Setyembre
Anonim
Memory-Card na Ginawa ng CMOS EPROM's
Memory-Card na Ginawa ng CMOS EPROM's
Memory-Card na Ginawa ng CMOS EPROM's
Memory-Card na Ginawa ng CMOS EPROM's

Ang itinuturo na nilikha ko ay makakatulong sa iyo na bumuo ng isang malaking memorya ng capactiy na madaling gamiting para sa maraming mga proyekto at sukat. Ang memorya ng kard ay angkop para sa multi-paggamit at maaaring maging mas madaling maisama sa paghahambing sa mga flash card at iba pang uri ng malambot na memorya. Ang haba ng buhay ng mga CMOS EPROM's ay maraming daang taon. Gayundin ang isang ay maaaring magdagdag ng karagdagan isang binary 8-bit na display lamang upang makita ang output data sa mga leds. Mayroon akong mga 2 x 8 led's sa aking card.

Hakbang 1: Pagkolekta ng Mga Kinakailangan na Bahagi upang Buuin ang Memory Card….

Pagkolekta ng Mga Kinakailangan na Bahagi upang Buuin ang Memory Card….
Pagkolekta ng Mga Kinakailangan na Bahagi upang Buuin ang Memory Card….
Pagkolekta ng Mga Kinakailangan na Bahagi upang Buuin ang Memory Card….
Pagkolekta ng Mga Kinakailangan na Bahagi upang Buuin ang Memory Card….

Ang pagtatrabaho sa electronics prototyping at lalo na sa mga microcontroller ay nangangailangan ng ilang memorya na maaaring hindi sapat para sa ilang mga gawain na kinasasangkutan ng malalaking programa at data na dapat itago …….

Upang maitayo ang memory-card, kailangan namin ng EPROM. Sa karamihan ng mga kaso ang mga EPROM's ay UV-EPROM's, o EEPROM's, na nangangahulugang electras earasable / programmable read only memory. Sa kaso ng UV-EPROM, ang Ulta-violet based earasable / programmable ay basahin lamang ang memorya. Na nangangahulugang, ang EPROM ay maaaring mai-program nang isang beses, ngunit kailangan ng isang ultraviolet na nabura na aparato upang i-clear ang memorya para sa karagdagang paggamit. Hindi ito kasing kapani-paniwala ng una, ngunit medyo madali pang hawakan. Maaaring bumili ang isang tulad ng mga aparato sa mga tindahan ng electronics. Ang mga EPROM na iyon ay napakabilis at karamihan hawakan ang mga oras ng pag-access ng halos 45 ns. Perpektong angkop para sa microcontroller na mabilis na basahin / isulat ang mga cycle. Ginagamit nila ang parrallel interface na nangangailangan ng ilang halaga ng GPIO ng microprocessor. Sa aking kaso, tulad ng makikita mula sa mga larawan sa itaas, marami akong mga AMD CMOS UV-EPROM na magagamit na bago. Kaya't nababagay ito para sa paglikha ng memorya ng kard, kung saan ang ilan sa mga IC ay maaaring magpahinga, at sa gayon ay gumagawa ng perpektong solusyon para sa mas malalaking mga proyekto sa memorya nang walang SPI o iba pang mga uri ng mga memory card at abala at pagiging kumplikado na dinala nila. Maliban sa mga CMOS EPROM, isang tanso / epoxy based prototyping board ang kailangan, ang laki ay maaaring mag-iba depende sa kung ilan sa isang plano ng EPROM na i-embed. Kung mas mataas ang bilang, mas mabuti para sa kakayahan. Susunod na bagay ay magiging (berde) smd leds, at isa na humantong (pula). Ang mababang lakas, mababang kasalukuyang (c.a. 20mA) ay dapat na maayos. Ang isa ay nangangailangan ng resistors para sa bawat isa sa mga led's (R = 150-180 Ohm) para sa smd leds at (R = 470 Ohm) para sa tht led ay gagawin ang gawain. Para sa higit na paninindigan inirerekumenda ko ang paggamit ng mga header upang makumpleto ang hole plugable module, (sa mga solderless breadboard o saanman), ang laki ng mga header ay nakasalalay din sa dami ng naka-embed na IC. Kailangan ang mga wire ng jumper kung balak mong ikonekta ang mga ito sa pamamagitan ng kamay at hindi sa PCB. Ang bawat CMOS EPROM ay nangangailangan ng 16 x 10KOhm resistors para sa mga linya ng data ng address bus at 8x 10 KOhm para sa mga linya ng data-bus data. Ang bawat AMD EPROM ay may 8 port para sa mga linya ng data at 17 para sa mga linya ng address. Kaya maraming mga jumper wires ay dapat na magagamit.

Hakbang 2: Proseso ng Assembly sa Maraming Mga Hakbang …

Proseso ng Assembly sa Maraming Hakbang …
Proseso ng Assembly sa Maraming Hakbang …

Nagsisimula ang pagpupulong sa pamamagitan ng pagsuri na ang lahat ng mga EPROM ay nabura at walang laman.

> Hakbang No0. >> Simulang maghinang ng isang power-bus (+/-) 5.0 V para sa buong memory card breadboard. Makakatulong ito upang dalhin ang katas sa bawat IC.

> Hakbang No1 >> Kinakalkula ang puwang para mai-install ang IC, sa aking kaso ang 4 x EPROM's ay naka-embed, na may mga insertion adaptor na DIP package. Ang mga adapter na ito ay solder sa breadboard, hindi EPROMs, na makakatulong sa iyo upang mapalitan ang mga ito kung may mga pagkabigo, at o iba pang mga gawaing maintanance, nang walang abala.

> Hakbang No2. >> Paghinang ng mga adaptor sa breadboard, pagkatapos suriin ang power-bus rail at pagkonekta sa berdeng smd-led na may angkop na R = 150 Ohm resistor sa power rail sa pamamagitan ng EPROM power-bus. Dapat gawin iyon para sa bawat naka-embed na EPROM. Ang layunin ay magkaroon ng lakas na tumatakbo sa pamamagitan ng humantong sa EPROM, upang makita ng isang tao ang katayuan sa paningin ng bawat IC.

> Hakbang No3. >> Sa breadboard sa ibabang kanang sulok, dapat na solder ang isang red-led na may angkop na R = 470 Ohm risistor. Dapat itong konektado nang direkta sa power-bus ng breadboard, o konektor ng bariles, upang matiyak na ang memory card ay pinalakas at tumatakbo (kapag pinangunahan ay pinapatakbo ng system).

> Hakbang No4. >> Sa hakbang na ito kailangan naming ikonekta ang bawat linya ng data ng address ng bus na 17x ng EPROM sa Ground GND na may R = 10 KOhm resistors. Hilahin ang mga ito, kung sakaling hindi kami ginagamit ng CPU. Sa kabilang banda kailangan namin ng parehong 17 mga linya ng data-address-bus na kumonekta sa GPIO sa CPU, 17 x GPIO na nakatuon na mga pin, upang paganahin ang address na basahin / wite cycle. Ang 8 bit na mga linya ng data-bus data ay konektado sa mga digital na pin sa CPU (bi-directional) 8 x GPIO. Gayundin ang isa ay maaaring magdagdag ng 8 x leds na may R = 470 Ohm lamang upang magkaroon ng isang binary display, nahanap ko ang napaka kapaki-pakinabang para sa pag-aaral at o mga pag-troubleshoot na layunin. Ang 8 mga linya ng data-bus data ay maaaring maibahagi at magkakaugnay para sa lahat ng EPROMs, Sa aking prototype nagawa ko ang 2x2, na may 2 binary na nagpapakita ng berde, at pula, ngunit maaaring ikonekta ng lahat ang mga ito sa parehong mga pin, hanggang sa panatag.

Hakbang 3: Kontrolin ang GPIO at Programming ……

Kontrolin ang GPIO at Programming ……
Kontrolin ang GPIO at Programming ……
Kontrolin ang GPIO at Programming ……
Kontrolin ang GPIO at Programming ……

Bukod sa linya ng data ng addess-bus, mga data-bus data-line at power-bus, ang bawat EPROM ay may control-bus GPIO. Ang mga iyon ay ginagamit para sa pagpapagana ng mga pagbasa / pagsulat ng mga siklo at pag-access sa bawat EPROM, pati na rin ang pagprograma sa kanila at pag-on / off, pagpasok sa mga mode na may mababang kapangyarihan atbp ….. ang mga port na iyon ay:

1. Paganahin ang input ng programang PGM-program

2. Paganahin ang OE-output

3. Paganahin ang CE-chip

4. Pag-input ng boltahe ng Vpp-Program

Ang mga pin na shoud na ito ay nakatuon sa GPIO na binagayan ang lahat ng mga address / data GPIO. Masidhing inirerekumenda kong basahin ang datasheet at magkaroon ng ilang ideya kung paano gumana ang EPROM bago simulang buuin ang memory card. Tutulungan ka nitong maunawaan ang lahat sa lahat tungkol sa pag-andar, programa. bahagi Hindi: AM 27C010 1-Megabit, CMOS EPROM / UV-EPROM.

Tutulungan ka ng talahanayan na kontrolin ang pag-andar, sasabihin, kung nais naming sumulat sa EPROM na kapareho ng programa, titingnan namin sa talahanayan kung ano ang kailangan naming buhayin: Iyon ang CE = LOW, OE = MATAAS, PGM = LOW, Vpp = Vpp = 12, 75 Volt lamang para sa pagprograma … partikular na linya ng address na nais naming programa ay dapat na TAAS, lahat ng iba pang mga linya ng address = LOW.

Samantala ang data-bus ay kailangang mai-configure bilang mga output, upang ma-output ang kinakailangang data sa pamamagitan ng 8-bit data-bus. Ang simpleng pinMode (), maaaring magamit ang syntax tulad ng dati.

Sa dalawang salita: binibigyan namin ang Vpp = 12, 75 na boltahe ng programa sa Vpp pin, pagkatapos ay hilahin ang parehong CE at OE, PGM, pagkatapos nito ay naglalagay kami ng data sa CPU data-bus, sa pamamagitan ng paghila ng kinakailangang address na TAAS ang EPROM ay makatipid ng nabanggit data sa adrdress na iyon. Madali na. Para sa pagbabasa ng data mula sa EPROM, dapat isa muling tingnan ang talahanayan na iyon, at suriin kung anong katayuan dapat ang mga GPIO na iyon upang masimulan ang iba pang mga pamamaraan, pagbabasa mula dito, o hayaan ang EPROM na pumunta sa mababang mode ng kuryente. (Standby)

Hakbang 4: Pag-program ng mga EPROM

Pagprogram ng mga EPROM
Pagprogram ng mga EPROM

Sa puntong ito kapag tapos na ang lahat ng pag-setup ng hardware, at ang lahat ay doble na naka-check, ang isa ay maaaring magpatuloy sa susunod na yugto.

Matapos dumaan sa lahat ng mga yugto sa itaas, madali naming masisimulan ang pag-program ng memory card, nang maraming beses hangga't gusto namin, na nagse-save ng tone-toneladang data sa bawat address. Posible ring basahin ang data mula sa anumang random na address.

Mayroong naaangkop na code (padalhan ako ng pm kung interesado ang code) kasama ang aparatong ito. Napakasimple nito. Gagabayan nito ang gumagawa at tutulungan siyang maunawaan kung paano i-program ang mga nasabing aparato at kung paano gumagana ang lahat. Ang code ay nag-configure ng naaangkop na GPIO sa CPU at pagkatapos ay gumagamit ng simpleng mga utos na tumatakbo sa bawat address at nagsusulat ng data doon …..kung ang binary display ay konektado pagkatapos, maaaring makita ang isang output ng data sa pamamagitan ng mga leds. Magmumukha itong isang bar kung saan simulan ang ganap na naiilawan at pagkatapos ay unti-unting babawasan kapag ang CPU ay nagbabasa sa bawat address.

Hakbang 5: Tag-init….

Tag-init….
Tag-init….

Matapos ang lahat ng mga hakbang na pinagdaanan namin, kapag ang memory-card ay handa na at pinapagana, at ang EPROM's ay wastong na-configure, ang lahat ng mga leds sa binary display ay naiilawan. Gayundin, kung lilinisin natin ang mga nilalaman ng EPROM's sa serial monitor, lahat ay magiging 1, 1111111 na nangangahulugang naka-on ang lahat ng led. Nangangahulugan iyon na ang EPROMs ay walang laman at pakinggan ng pabrika ng lahat ng mga 1.

Hakbang 6: Handa na Tanggapin ang Data …

Handa na Tanggapin ang Data …
Handa na Tanggapin ang Data …

Ngayon posible na mai-program ito sa microprocessor, at gamitin ang aparato bilang panlabas na module ng memorya.

Sa puntong ito maaari mo itong isama sa iyong mga proyekto … at makinabang mula sa parallel na bilis ng interface na sinamahan ng bilis na napak mura..

Inirerekumendang: