Բովանդակություն:
- Քայլ 1: Հիշողության քարտը կառուցելու համար անհրաժեշտ մասերի հավաքում…
- Քայլ 2. Հավաքման գործընթացը մի քանի քայլով…
- Քայլ 3: Վերահսկեք GPIO- ն և ծրագրավորումը ……
- Քայլ 4. EPROM- ների ծրագրավորում
- Քայլ 5: Ամառային…
- Քայլ 6: Պատրաստ է ընդունել տվյալները…
Video: Հիշողության քարտ `պատրաստված CMOS EPROM- ից. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Իմ ստեղծած հրահանգը կօգնի ձեզ կառուցել հիշողության հսկայական ունակություն, որը հարմար կլինի բազմաթիվ նախագծերի և չափումների համար: Հիշողության քարտը հարմար է բազմակի օգտագործման համար և կարող է ավելի մատչելի լինել ֆլեշ քարտերի և այլ տեսակի փափուկ հիշողության համեմատ: Այդ 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- ն և ծրագրավորումը ……
Բացի 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- ների ծրագրավորում
Այս պահին, երբ սարքավորման բոլոր կարգավորումներն ավարտված են, և ամեն ինչ կրկնակի ստուգվում է, կարելի է անցնել հաջորդ փուլ:
Վերոնշյալ բոլոր փուլերն անցնելուց հետո մենք կարող ենք հեշտությամբ սկսել հիշողության քարտի ծրագրավորումը, որքան ուզենք ՝ խնայելով տոննա տվյալներ յուրաքանչյուր հասցեում: Նաև հնարավոր կլիներ կարդալ տվյալները ցանկացած պատահական հասցեից:
Այս սարքի հետ միասին կա համապատասխան կոդ (ուղարկեք ինձ pm, եթե կոդը հետաքրքրված է): Դա շատ պարզ է: Այն կառաջնորդի արտադրողին և կօգնի նրան հասկանալ, թե ինչպես ծրագրավորել նման սարքերը և ինչպես է ամեն ինչ աշխատում: Կոդը կարգավորում է համապատասխան GPIO- ն պրոցեսորի վրա, այնուհետև պարզ հրամաններ օգտագործելով ՝ անցնում է յուրաքանչյուր հասցեով և այնտեղ գրում տվյալներ… սկսեք լիովին լուսավորված, այնուհետև աստիճանաբար կնվազի, երբ պրոցեսորը կարդա յուրաքանչյուր հասցե:
Քայլ 5: Ամառային…
Մեր անցած բոլոր քայլերից հետո, երբ հիշողության քարտը պատրաստ և միացված է, և EPROM- ի կարգավորումները ճիշտ կազմաձևված են, երկուական էկրանին բոլոր լուսարձակները լուսավորված կլինեն: Բացի այդ, եթե EPROM- ի բովանդակությունը մաքրենք սերիական մոնիտորի մեջ, ապա այն բոլորը կլինի 1, 1111111, ինչը նշանակում է, որ բոլոր led- ը միացված է: Դա նշանակում է, որ EPROM- երը դատարկ են և գործարանային ականջակալներ `բոլոր 1 -երով:
Քայլ 6: Պատրաստ է ընդունել տվյալները…
Այժմ հնարավոր է այն ծրագրավորել միկրոպրոցեսորով և օգտագործել սարքը որպես արտաքին հիշողության մոդուլ:
Այս պահին դուք կարող եք այն ներառել ձեր նախագծերի մեջ … և օգուտ քաղել զուգահեռ ինտերֆեյսի արագությունից `զուգորդված այդքան էժան արագությամբ:
Խորհուրդ ենք տալիս:
ESP32-CAM Լուսանկարեք և ուղարկեք էլ. Փոստի միջոցով ՝ SPIFF հիշողության միջոցով: -- Չի պահանջվում SD քարտ `4 քայլ
ESP32-CAM Լուսանկարեք և ուղարկեք էլ. Փոստի միջոցով ՝ SPIFF հիշողության միջոցով: || ՈՉ SD քարտ չի պահանջվում. Ողջույն, ESP32-CAM տախտակը էժան զարգացման տախտակ է, որը միավորում է ESP32-S չիպը, OV2640 տեսախցիկը, մի քանի GPIO- ն ՝ ծայրամասային սարքերը միացնելու համար և microSD քարտի բնիկ: Այն ունի մի շարք ծրագրեր ՝ վիդեո հոսքի վեբ սերվերից ՝
Թրթուրային սխեմաներով միջատների էկոհամակարգային քարտ. 10 քայլ (նկարներով)
Թրթուրների սխեմաներով միջատների էկոհամակարգի քարտ. Ստեղծեք նկար, որը սովորեցնում է շրջանագծերը: Այս հրահանգը օգտագործում է պղնձե ժապավեն `հաղորդիչ սոսինձով և Chibitronic սխեմայի կպչուն պիտակներով: Երեխայի հետ անելը հիանալի արհեստ է: Քարտի վրա հայտնված միջատներն են միապետ թիթեռը և միապետը
Բիզնես քարտ/խաղային վահանակ ՝ ATtiny85 և OLED էկրան ՝ 5 քայլ (նկարներով)
Այցեքարտ/Խաղային վահանակ ՝ ATtiny85 և OLED էկրան. Բարև բոլորին: Այսօր ես ձեզ ցույց կտամ, թե ինչպես կարող եք կառուցել ձեր սեփական այցեքարտը/խաղային վահանակը/ինչ կարող եք պատկերացնել, որն ունի լուսավորված I2C OLED էկրան և ATtiny85 միկրոպրոցեսոր: Այս Ուղեցույցում ես ձեզ կպատմեմ, թե ինչպես եմ իմ պատրաստած PCB- ն
Arduino (մատնահետք+RFID քարտ) օգտագործող բանկոմատային մեքենա. 4 քայլ (նկարներով)
Arduino (մատնահետք+RFID քարտ) օգտագործող բանկոմատ. Բարև ընկերներ, ես վերադառնում եմ Arduino- ի միջոցով բանկոմատի մեքենայի նոր գաղափարով: Դա կարող է օգտակար լինել գյուղական վայրերում, որտեղ անկանխիկ ծառայություններ հնարավոր չեն: Դա փոքր գաղափար է: Հուսով եմ Ձեզ դուր եկավ: Եկեք սկսենք
Lego USB հիշողության քարտ ՝ 4 քայլ
Lego USB Memory Stick. Դուք նախկինում տեսել եք սա միլիոն անգամ, բայց ես այն չեմ գտել Instructables- ում