Բովանդակություն:

Հիշողության քարտ `պատրաստված CMOS EPROM- ից. 6 քայլ (նկարներով)
Հիշողության քարտ `պատրաստված CMOS EPROM- ից. 6 քայլ (նկարներով)

Video: Հիշողության քարտ `պատրաստված CMOS EPROM- ից. 6 քայլ (նկարներով)

Video: Հիշողության քարտ `պատրաստված CMOS EPROM- ից. 6 քայլ (նկարներով)
Video: Հիշողությունը լավացնող մթերքներ 2024, Նոյեմբեր
Anonim
Հիշողության քարտ `պատրաստված CMOS EPROM- ի կողմից
Հիշողության քարտ `պատրաստված CMOS EPROM- ի կողմից
Հիշողության քարտ `պատրաստված CMOS EPROM- ի կողմից
Հիշողության քարտ `պատրաստված CMOS EPROM- ի կողմից

Իմ ստեղծած հրահանգը կօգնի ձեզ կառուցել հիշողության հսկայական ունակություն, որը հարմար կլինի բազմաթիվ նախագծերի և չափումների համար: Հիշողության քարտը հարմար է բազմակի օգտագործման համար և կարող է ավելի մատչելի լինել ֆլեշ քարտերի և այլ տեսակի փափուկ հիշողության համեմատ: Այդ CMOS EPROM- ի կյանքի տևողությունը մի քանի հարյուր տարի է: Բացի այդ, կարելի է լրացուցիչ ավելացնել երկուական 8-բիթանոց էկրան `միայն լուսարձակների վրա ելքային տվյալները տեսնելու համար: Իմ քարտի վրա դրանք ունեմ 2 x 8 led:

Քայլ 1: Հիշողության քարտը կառուցելու համար անհրաժեշտ մասերի հավաքում…

Հիշողության քարտ կառուցելու համար անհրաժեշտ մասերի հավաքում…
Հիշողության քարտ կառուցելու համար անհրաժեշտ մասերի հավաքում…
Հիշողության քարտ կառուցելու համար անհրաժեշտ մասերի հավաքում…
Հիշողության քարտ կառուցելու համար անհրաժեշտ մասերի հավաքում…

Էլեկտրոնիկայի նախատիպերի և հատկապես միկրոկոնտրոլերների հետ աշխատելը պահանջում է որոշակի հիշողություն, որը կարող է բավարար չլինել մեծ ծրագրերի և տվյալների պահպանման համար նախատեսված առաջադրանքների համար ……

Հիշողության քարտը կառուցելու համար մեզ անհրաժեշտ են EPROM քարտեր: Շատ դեպքերում այդ EPROM- երը UV-EPROM- ի կամ EEPROM- ի են, որը նշանակում է էլեկտրականապես լսելի/ծրագրավորվող միայն կարդալու հիշողություն: UV-EPROM- ի դեպքում Ուլտա-մանուշակագույն հիմքի վրա լսվող/ծրագրավորվող միայն կարդալու հիշողություն: Դա նշանակում է, որ EPROM- ը կարող է ծրագրավորվել մեկ անգամ, սակայն այնուհետև կարիք ունի ուլտրամանուշակագույն ջնջվող սարքի `հիշողությունը հետագա օգտագործման համար մաքրելու համար: Սա ոչ այնքան հարմարավետ է, որքան առաջինը, բայց, այնուամենայնիվ, բավականին հեշտ է կարգավորել: Էլեկտրոնիկայի խանութներում կարելի է գնել նման սարքեր: Այդ EPROM- ները շատ արագ են և հիմնականում կարգավորում են մուտքի ժամանակը մոտ 45 ns: Իդեալականորեն հարմար է արագ կարդալու/գրելու ցիկլերի համար միկրոկառավարիչների համար: Նրանք օգտագործում են զուգահեռ ինտերֆեյսը, որը պահանջում է միկրոպրոցեսորի GPIO որոշակի քանակ: Իմ դեպքում, ինչպես կարելի է տեսնել վերևի նկարներից, ես ունեմ այդ AMD CMOS UV-EPROM- երից շատ նոր ապրանքներ: Այսպիսով, այն իդեալական է հիշողության քարտ ստեղծելու համար, որտեղ այդ IC- ներից մի քանիսը կարող են հանգստանալ և դրանով իսկ իդեալական լուծում տալ ավելի մեծ հիշողության նախագծերի համար `առանց SPI- ի կամ այլ տեսակի հիշողության քարտերի, ինչպես նաև իրենց հետ բերած դժվարությունների և բարդությունների: Բացի CMOS EPROM- երից, անհրաժեշտ է պղնձի/էպոքսիդի վրա հիմնված նախատիպի տախտակ, չափը կարող է տարբեր լինել `կախված այն բանից, թե քանի պլանավորում է տեղադրել EPROM- ը: Որքան մեծ է թիվը, այնքան ավելի լավ է գործունակության համար: Հաջորդը կլինի (կանաչ) smd leds, և մեկ tht led (կարմիր): Powerածր հզորությունը, ցածր հոսանքը (մոտ 20 մԱ) պետք է լավ լինեն: Ledանկալի է, որ led- ներից յուրաքանչյուրի (R = 150-180 Օմ) smd led- ների համար և (R = 470 Օմ) tht led- ի համար դիմադրիչներ կատարեն աշխատանքը: Ավելի հարմարավետության համար խորհուրդ եմ տալիս օգտագործել վերնագրեր ՝ փոսը խափանող մոդուլը (առանց զոդման տախտակների վրա կամ որևէ այլ վայրում) օգտագործելու համար, վերնագրերի չափը նույնպես կախված է ներկառուցված IC- ների քանակից: Jumper լարերը անհրաժեշտ են, եթե նախատեսում եք դրանք միացնել ձեռքով, այլ ոչ թե PCB- ով: CMOS EPROM- ի համար պահանջվում է 16 x 10KOhm ռեզիստոր ՝ հասցեի ավտոբուսի տվյալների գծերի և 8x 10 KOhm ՝ տվյալների երթուղու տվյալների գծերի համար: Յուրաքանչյուր AMD EPROM- ն ունի 8 պորտ ՝ տվյալների գծերի և 17 ՝ հասցեների գծերի համար: Այսպիսով, շատ jumper լարերը պետք է հասանելի լինեն:

Քայլ 2. Հավաքման գործընթացը մի քանի քայլով…

Հավաքման գործընթացը մի քանի քայլով…
Հավաքման գործընթացը մի քանի քայլով…

Համագումարը սկսվում է `ստուգելով, որ բոլոր EPROM- երը ջնջված են և դատարկ:

> Քայլ No0. >> Սկսեք հոսանքի ավտոբուսի (+/-) 5.0 Վ զոդել հիշողության քարտի ողջ տախտակի համար: Սա կօգնի հյութը հասցնել յուրաքանչյուր IC- ի:

> Քայլ No1. >> Տեղադրվող IC- ների համար տարածք հաշվարկելը, իմ դեպքում 4 x EPROM- ը տեղադրված են, տեղադրման ադապտերներով DIP փաթեթով: Այս ադապտերները միացված են տախտակին, այլ ոչ թե EPROM- ներին, ինչը կօգնի ձեզ դրանք փոխարինել անսարքությունների և այլ տեխնիկական սպասարկման դեպքում ՝ առանց դժվարությունների:

> Քայլ No2. >> Ադապտերները կպցրեք տախտակին, այնուհետև ստուգեք հոսանքի ավտոբուսի երկաթուղին և կանաչ smd- ով առաջնորդվող համապատասխան R = 150 Օմ դիմադրիչով միացրեք էլեկտրահաղորդիչին EPROM հոսանքի ավտոբուսի միջոցով: Դա պետք է արվի յուրաքանչյուր ներդրված EPROM- ի համար: Նպատակն այն է, որ հոսանքը հոսում է EPROM- ի միջոցով, այնպես որ կարելի է տեսնել յուրաքանչյուր IC- ի տեսողական կարգավիճակը:

> Քայլ No3. >> Ստորին աջ անկյունում գտնվող տախտակի վրա պետք է զոդել կարմիր լեդով համապատասխան R = 470 Օմ դիմադրիչով: Այն պետք է միացված լինի անմիջապես տախտակի հոսանքի ավտոբուսին կամ տակառի միակցիչին `ապահովելու համար, որ հիշողության քարտը սնուցվի և աշխատի (երբ led- ը միացված է համակարգին):

> Քայլ No4. >> Այս քայլում մենք պետք է յուրաքանչյուր EPROM- ի 17x հասցե-ավտոբուսի տվյալների տողերը միացնենք Ground GND- ին R = 10 KOhm ռեզիստորներով: Քաշեք դրանք ներքև, այն դեպքում, երբ մենք չենք օգտագործվում պրոցեսորի կողմից: Մյուս կողմից, մեզ անհրաժեշտ են նույն 17 հասցե-ավտոբուսի տվյալների գծերը, որոնք միանում են GPIO- ին պրոցեսորի վրա, 17 x GPIO- ի հատուկ կապում `հասցեի ընթերցման/սպիտակեցման ցիկլերը միացնելու համար: 8 բիթանոց տվյալների փոխանցման տողերի գծերը միացված են CPU (երկկողմանի) 8 x GPIO թվային կապումներին: Բացի այդ, կարելի է լրացուցիչ ավելացնել 8 x լուսարձակներ R = 470 Օմ ընդամենը երկուական էկրան ունենալու համար, ես գտնում եմ, որ այն շատ օգտակար է ուսուցման և խնդիրների լուծման համար: Տվյալների ավտոբուսի 8 տողերը կարող են համօգտագործվել և փոխկապակցվել բոլոր EPROM- ների համար: Իմ նախատիպում ես արել եմ 2x2 ՝ երկու երկուական էկրանով ՝ կանաչ և կարմիր, բայց դրանք բոլորը կարող են միացվել նույն կապումներին ՝ ըստ համոզմունքի:

Քայլ 3: Վերահսկեք GPIO- ն և ծրագրավորումը ……

Վերահսկել GPIO- ն և ծրագրավորումը ……
Վերահսկել GPIO- ն և ծրագրավորումը ……
Վերահսկել GPIO- ն և ծրագրավորումը ……
Վերահսկել GPIO- ն և ծրագրավորումը ……

Բացի addess-bus տվյալների գծից, data-bus տվյալների գծերից և power-bus- ից, յուրաքանչյուր EPROM- ն ունի կառավարման ավտոբուսի GPIO: Դրանք օգտագործվում են ընթերցման/գրելու ցիկլերը և յուրաքանչյուր EPROM մուտք գործելու համար, ինչպես նաև դրանք ծրագրավորելու և միացնելու/անջատելու, ցածր էներգիայի ռեժիմներ մուտք գործելու համար և այլն … այդ նավահանգիստներն են.

1. PGM- ծրագիրը հնարավորություն է տալիս մուտքագրել

2. OE- ելք միացնել

3. Միացնել CE- չիպը

4. Vpp- voltageրագրի լարման մուտքագրում

Այդ կապանքները պետք է հատկացնեն GPIO- ն ՝ հասցեի/տվյալների GPIO- ի կողքին: Ես խորհուրդ եմ տալիս կարդալ տվյալների թերթիկը և որոշակի պատկերացում ունենալ, թե ինչպես է գործում EPROM- ը ՝ հիշողության քարտը կառուցելուց առաջ: Դա կօգնի ձեզ ամեն ինչ հասկանալ ֆունկցիոնալության և ծրագրավորման առումով: մաս No: AM 27C010 1-մեգաբիթ, CMOS EPROM/UV-EPROM:

Այս աղյուսակը կօգնի ձեզ վերահսկել ֆունկցիոնալությունը, ենթադրենք, եթե ցանկանում ենք գրել EPROM- ին, որը նույն ծրագիրն է, մենք սեղանի վրա փնտրում ենք այն, ինչ մեզ անհրաժեշտ է ակտիվացնել. Դա CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Վոլտ միայն ծրագրավորման համար … որոշակի հասցեի տողը, որը մենք ցանկանում ենք ծրագրավորել, պետք է լինի ԲԱՐՁՐ, մնացած բոլոր հասցեները = OWԱOWՐ:

Մինչդեռ Data-bus- ը պետք է կազմաձևվի որպես ելքեր, որպեսզի անհրաժեշտ տվյալները 8-բիթանոց տվյալների տողի միջոցով դուրս բերվեն: Պարզ pinMode (), շարահյուսությունը կարող է օգտագործվել ինչպես միշտ:

Երկու բառով. Vpp = 12, 75 ծրագրի լարումը տալիս ենք Vpp կապին, այնուհետև ներքև քաշում ենք և՛ CE, և՛ OE, PGM, որից հետո տվյալները դնում ենք պրոցեսորի տվյալների ավտոբուսի վրա, անհրաժեշտ հասցեն բարձր քաշելով ՝ EPROM- ը կփրկի նշվածը տվյալներ այդ հասցեում: Այդքան հեշտ: EPROM- ի տվյալները կարդալու համար պետք է նորից անդրադառնալ այդ աղյուսակին և ստուգել, թե ինչ կարգավիճակով պետք է լինեն այդ GPIO- ները `այլ ընթացակարգեր սկսելու, դրանից ընթերցելու կամ EPROM- ին թույլ էներգիայի ռեժիմի անցնելու համար: (Սպասման ռեժիմ)

Քայլ 4. EPROM- ների ծրագրավորում

EPROM- ների ծրագրավորում
EPROM- ների ծրագրավորում

Այս պահին, երբ սարքավորման բոլոր կարգավորումներն ավարտված են, և ամեն ինչ կրկնակի ստուգվում է, կարելի է անցնել հաջորդ փուլ:

Վերոնշյալ բոլոր փուլերն անցնելուց հետո մենք կարող ենք հեշտությամբ սկսել հիշողության քարտի ծրագրավորումը, որքան ուզենք ՝ խնայելով տոննա տվյալներ յուրաքանչյուր հասցեում: Նաև հնարավոր կլիներ կարդալ տվյալները ցանկացած պատահական հասցեից:

Այս սարքի հետ միասին կա համապատասխան կոդ (ուղարկեք ինձ pm, եթե կոդը հետաքրքրված է): Դա շատ պարզ է: Այն կառաջնորդի արտադրողին և կօգնի նրան հասկանալ, թե ինչպես ծրագրավորել նման սարքերը և ինչպես է ամեն ինչ աշխատում: Կոդը կարգավորում է համապատասխան GPIO- ն պրոցեսորի վրա, այնուհետև պարզ հրամաններ օգտագործելով ՝ անցնում է յուրաքանչյուր հասցեով և այնտեղ գրում տվյալներ… սկսեք լիովին լուսավորված, այնուհետև աստիճանաբար կնվազի, երբ պրոցեսորը կարդա յուրաքանչյուր հասցե:

Քայլ 5: Ամառային…

Ամառային…
Ամառային…

Մեր անցած բոլոր քայլերից հետո, երբ հիշողության քարտը պատրաստ և միացված է, և EPROM- ի կարգավորումները ճիշտ կազմաձևված են, երկուական էկրանին բոլոր լուսարձակները լուսավորված կլինեն: Բացի այդ, եթե EPROM- ի բովանդակությունը մաքրենք սերիական մոնիտորի մեջ, ապա այն բոլորը կլինի 1, 1111111, ինչը նշանակում է, որ բոլոր led- ը միացված է: Դա նշանակում է, որ EPROM- երը դատարկ են և գործարանային ականջակալներ `բոլոր 1 -երով:

Քայլ 6: Պատրաստ է ընդունել տվյալները…

Պատրաստ է ընդունել տվյալները…
Պատրաստ է ընդունել տվյալները…

Այժմ հնարավոր է այն ծրագրավորել միկրոպրոցեսորով և օգտագործել սարքը որպես արտաքին հիշողության մոդուլ:

Այս պահին դուք կարող եք այն ներառել ձեր նախագծերի մեջ … և օգուտ քաղել զուգահեռ ինտերֆեյսի արագությունից `զուգորդված այդքան էժան արագությամբ:

Խորհուրդ ենք տալիս: