विषयसूची:

CMOS EPROM से बना मेमोरी-कार्ड: 6 चरण (चित्रों के साथ)
CMOS EPROM से बना मेमोरी-कार्ड: 6 चरण (चित्रों के साथ)

वीडियो: CMOS EPROM से बना मेमोरी-कार्ड: 6 चरण (चित्रों के साथ)

वीडियो: CMOS EPROM से बना मेमोरी-कार्ड: 6 चरण (चित्रों के साथ)
वीडियो: COMPUTER MEMORY IN HINDI | PART 1 | SRAM | DRAM | ROM | PROM | EPROM | EEPROM | FLASH MEMORY 2024, सितंबर
Anonim
मेमोरी-कार्ड CMOS EPROM's से बना है
मेमोरी-कार्ड CMOS EPROM's से बना है
मेमोरी-कार्ड CMOS EPROM's से बना है
मेमोरी-कार्ड CMOS EPROM's से बना है

मेरे द्वारा बनाया गया निर्देश आपको एक विशाल मेमोरी कैपेक्टी बनाने में मदद करेगा जो कई परियोजनाओं और मापों के काम आएगा। मेमोरी कार्ड बहु-उपयोग के लिए उपयुक्त है और फ्लैश कार्ड और अन्य प्रकार की सॉफ्ट मेमोरी की तुलना में अधिक वास्तविक हो सकता है। उन CMOS EPROM का जीवन काल कई सौ वर्ष है। इसके अलावा कोई भी केवल एलईडी पर आउटपुट डेटा देखने के लिए एक बाइनरी 8-बिट डिस्प्ले जोड़ सकता है। मेरे पास उनके कार्ड पर 2 x 8 एलईडी हैं।

चरण 1: मेमोरी कार्ड बनाने के लिए आवश्यक भागों को एकत्रित करना…

मेमोरी कार्ड बनाने के लिए आवश्यक भागों को एकत्रित करना…
मेमोरी कार्ड बनाने के लिए आवश्यक भागों को एकत्रित करना…
मेमोरी कार्ड बनाने के लिए आवश्यक भागों को एकत्रित करना…
मेमोरी कार्ड बनाने के लिए आवश्यक भागों को एकत्रित करना…

इलेक्ट्रॉनिक्स प्रोटोटाइप के साथ और विशेष रूप से माइक्रोकंट्रोलर के साथ काम करने के लिए कुछ मेमोरी की आवश्यकता होती है जो बड़े कार्यक्रमों और डेटा को शामिल करने वाले कुछ कार्यों के लिए पर्याप्त नहीं हो सकती है जिन्हें संग्रहीत किया जाना चाहिए ……।

मेमोरी-कार्ड बनाने के लिए, हमें EPROM की आवश्यकता होती है। ज्यादातर मामलों में वे EPROM, UV-EPROM, या EEPROM हैं, जो विद्युत रूप से इरेज़ेबल/प्रोग्रामेबल रीड ओनली मेमोरी के लिए हैं। UV-EPROM के मामले में, उल्टा-वायलेट आधारित इयरैसेबल/प्रोग्रामेबल रीड ओनली मेमोरी। जिसका अर्थ है, EPROM को एक बार प्रोग्राम किया जा सकता है, लेकिन फिर आगे के उपयोग के लिए मेमोरी को साफ़ करने के लिए एक पराबैंगनी मिटाने योग्य उपकरण की आवश्यकता होती है। यह पहले वाले की तरह आश्वस्त नहीं है, लेकिन फिर भी इसे संभालना काफी आसान है। ऐसे उपकरण इलेक्ट्रॉनिक्स की दुकानों में खरीदे जा सकते हैं। वे EPROM बहुत तेज़ हैं और अधिकतर लगभग 45 ns के एक्सेस समय को संभालते हैं। माइक्रोकंट्रोलर के लिए आदर्श रूप से तेजी से पढ़ने / लिखने के चक्र। वे समानांतर इंटरफ़ेस का उपयोग करते हैं जिसके लिए माइक्रोप्रोसेसर के GPIO की कुछ मात्रा की आवश्यकता होती है। मेरे मामले में, जैसा कि ऊपर की तस्वीरों से देखा जा सकता है, मेरे पास बहुत सारे AMD CMOS UV-EPROM उपलब्ध हैं जो बिल्कुल नए हैं। तो यह मेमोरी कार्ड बनाने के लिए एकदम सही है, जहां उनमें से कई आईसी आराम कर सकते हैं, और इस प्रकार एसपीआई या अन्य प्रकार के मेमोरी कार्ड और परेशानी और जटिलता के बिना बड़ी मेमोरी परियोजनाओं के लिए आदर्श समाधान बनाते हैं। सीएमओएस ईपीरोम के अलावा, एक कॉपर/एपॉक्सी आधारित प्रोटोटाइप बोर्ड की आवश्यकता होती है, आकार इस बात पर निर्भर करता है कि EPROM की एक योजना कितनी एम्बेड करने की है। संख्या जितनी अधिक होगी, क्षमता के लिए उतना ही बेहतर होगा। अगली चीज़ होगी (हरा) smd एलईडी, और एक एलईडी (लाल)। लो पावर, लो करंट (c.a. 20mA) ठीक होना चाहिए। उनमें से प्रत्येक के लिए प्रतिरोधों की आवश्यकता होती है (R = 150-180 ओम) smd एलईडी के लिए और (R = 470 ओम) tht एलईडी के लिए काम करेगा। अधिक विश्वास के लिए मैं होल कार्ड प्लग करने योग्य मॉड्यूल, (सोल्डरलेस ब्रेडबोर्ड या कहीं और) के लिए हेडर का उपयोग करने की सलाह देता हूं, हेडर का आकार भी एम्बेडेड आईसी की मात्रा पर निर्भर करता है। जम्पर तारों की आवश्यकता होती है यदि आप उन्हें पीसीबी पर नहीं बल्कि हाथ से जोड़ने की योजना बनाते हैं। प्रत्येक CMOS EPROM को एड्रेस बस डेटा लाइनों के लिए 16 x 10KOhm प्रतिरोधों और डेटा-बस डेटा लाइनों के लिए 8x 10 KOhm की आवश्यकता होती है। प्रत्येक AMD EPROM में डेटा लाइनों के लिए 8 पोर्ट और एड्रेस लाइनों के लिए 17 पोर्ट होते हैं। तो बहुत सारे जम्पर तार उपलब्ध होने चाहिए।

चरण 2: कई चरणों में विधानसभा प्रक्रिया…।

कई चरणों में विधानसभा प्रक्रिया…
कई चरणों में विधानसभा प्रक्रिया…

असेंबली यह जाँच कर शुरू होती है कि सभी EPROM मिटा दिए गए हैं और खाली हैं।

> चरण संख्या0.>> संपूर्ण मेमोरी कार्ड ब्रेडबोर्ड के लिए पावर-बस (+/-) 5.0 V को सोल्डर करना प्रारंभ करें। इससे प्रत्येक आईसी तक जूस लाने में मदद मिलेगी।

> Step No1.>> IC को इंस्टाल करने के लिए स्पेस की गणना करना, मेरे मामले में 4 x EPROM इंसर्शन एडेप्टर डीआईपी पैकेज के साथ एम्बेडेड हैं। इस एडेप्टर को ब्रेडबोर्ड में मिलाया जाता है, ईपीरोम से नहीं, जो आपको बिना किसी परेशानी के, विफलताओं और या अन्य रखरखाव कार्यों के मामले में उन्हें बदलने में मदद करेगा।

> चरण संख्या २। >> एडेप्टर को ब्रेडबोर्ड से मिलाना, फिर पावर-बस रेल की जांच करना और हरे रंग की smd-led को उपयुक्त R=150 ओम रेसिस्टर के साथ EPROM पावर-बस के माध्यम से पावर रेल से जोड़ना। यह प्रत्येक एम्बेडेड EPROM के लिए किया जाना चाहिए। इसका उद्देश्य ईपीरोम के माध्यम से बिजली चलाना है, ताकि कोई भी प्रत्येक आईसी की दृष्टि से स्थिति देख सके।

> चरण संख्या ३। >> निचले दाएं कोने पर ब्रेडबोर्ड पर, उपयुक्त आर = 470 ओम अवरोधक के साथ एक लाल रंग की एलईडी को मिलाप किया जाना चाहिए। यह सुनिश्चित करने के लिए कि मेमोरी कार्ड संचालित है और चल रहा है (जब एलईडी सिस्टम संचालित है) यह सुनिश्चित करने के लिए इसे सीधे ब्रेडबोर्ड के पावर-बस, या बैरल कनेक्टर से जोड़ा जाना चाहिए।

> चरण संख्या 4। >> इस चरण में हमें प्रत्येक EPROM की 17x एड्रेस-बस डेटा लाइनों को R= 10 KOhm रेसिस्टर्स के साथ ग्राउंड GND से कनेक्ट करने की आवश्यकता है। यदि हम CPU द्वारा उपयोग नहीं कर रहे हैं, तो उन्हें नीचे खींच लें। दूसरी ओर हमें उसी 17 एड्रेस-बस डेटा-लाइन्स की आवश्यकता है जो CPU पर GPIO से कनेक्ट हो, 17 x GPIO समर्पित पिन, ताकि एड्रेस रीड / वाइट साइकिल को सक्षम किया जा सके। 8 बिट डेटा-बस डेटा लाइनें CPU (द्वि-दिशात्मक) 8 x GPIO पर डिजिटल पिन से जुड़ी हैं। इसके अलावा कोई भी बाइनरी डिस्प्ले के लिए आर = 470 ओम के साथ 8 एक्स एल ई डी जोड़ सकता है, मुझे यह सीखने और समस्या निवारण उद्देश्यों के लिए बहुत उपयोगी लगता है। 8 डेटा-बस डेटा लाइनों को सभी ईपीरोम के लिए साझा और इंटरकनेक्ट किया जा सकता है, मेरे प्रोटोटाइप में मैंने 2x2 किया था, जिसमें 2 बाइनरी डिस्प्ले हरे और लाल थे, लेकिन कोई भी उन सभी को एक ही पिन से कनेक्ट कर सकता है।

चरण 3: GPIO और प्रोग्रामिंग को नियंत्रित करें ……

GPIO और प्रोग्रामिंग को नियंत्रित करें ……
GPIO और प्रोग्रामिंग को नियंत्रित करें ……
GPIO और प्रोग्रामिंग को नियंत्रित करें ……
GPIO और प्रोग्रामिंग को नियंत्रित करें ……

ऐडेस-बस डेटा-लाइन, डेटा-बस डेटा-लाइन और पावर-बस के अलावा, प्रत्येक EPROM में कंट्रोल-बस GPIO है। उन लोगों का उपयोग प्रत्येक EPROM को पढ़ने/लिखने के चक्र और पहुंच को सक्षम करने के लिए किया जाता है, साथ ही उन्हें प्रोग्रामिंग और चालू/बंद करने, कम-शक्ति मोड आदि में प्रवेश करने के लिए किया जाता है….. वे पोर्ट हैं:

1. पीजीएम-कार्यक्रम इनपुट सक्षम करें

2. ओई-आउटपुट सक्षम करें

3. सीई-चिप सक्षम

4. वीपीपी-प्रोग्राम वोल्टेज इनपुट

उन पिनों में सभी पते/डेटा GPIO के अलावा समर्पित GPIO होना चाहिए। मैं डेटाशीट को पढ़ने की अत्यधिक अनुशंसा करता हूं और कुछ विचार रखता हूं कि मेमोरी कार्ड बनाने से पहले EPROM कैसे कार्य करता है। यह आपको कार्यक्षमता, प्रोग्रामिंग के संबंध में ज्यादातर सब कुछ समझने में मदद करेगा। भाग संख्या: AM 27C010 1-मेगाबिट, CMOS EPROM/UV-EPROM।

यह तालिका आपको कार्यक्षमता को नियंत्रित करने में मदद करेगी, मान लीजिए, अगर हम EPROM को लिखना चाहते हैं जो कि प्रोग्राम के समान है, तो हम टेबल पर देखते हैं कि हमें क्या सक्रिय करने की आवश्यकता है: वह है CE=LOW, OE=HIGH, PGM=LOW, Vpp=Vpp=12, 75 Volt केवल प्रोग्रामिंग के लिए… विशेष एड्रेस लाइन जिसे हम प्रोग्राम करना चाहते हैं, हाई होना चाहिए, अन्य सभी एड्रेस लाइन = LOW।

8-बिट डेटा-बस के माध्यम से आवश्यक डेटा को आउटपुट करने के लिए डेटा-बस को आउटपुट के रूप में कॉन्फ़िगर किया जाना है। सरल पिनमोड (), सिंटैक्स हमेशा की तरह इस्तेमाल किया जा सकता है।

दो शब्दों में: हम Vpp पिन को Vpp = 12, 75 प्रोग्राम वोल्टेज देते हैं, फिर CE और OE, PGM दोनों को नीचे खींचते हैं, उसके बाद हम CPU डेटा-बस पर डेटा डालते हैं, आवश्यक पता खींचकर EPROM उल्लेखित को बचाएगा उस पते पर डेटा। उतना ही आसान। EPROM से डेटा पढ़ने के लिए, किसी को फिर से उस तालिका का संदर्भ लेना चाहिए, और अन्य प्रक्रियाओं को शुरू करने, उससे पढ़ने, या EPROM को कम पावर मोड में जाने देने के लिए उन GPIO को किस स्थिति में होना चाहिए, इसकी जांच करनी चाहिए। (समर्थन करना)

चरण 4: EPROMs की प्रोग्रामिंग

EPROMs की प्रोग्रामिंग
EPROMs की प्रोग्रामिंग

इस बिंदु पर जब सभी हार्डवेयर सेटअप किया जाता है, और सब कुछ डबल चेक किया जाता है, तो कोई अगले चरण में आगे बढ़ सकता है।

उपरोक्त सभी चरणों से गुजरने के बाद, हम आसानी से मेमोरी कार्ड की प्रोग्रामिंग शुरू कर सकते हैं, जितनी बार हम चाहें, प्रत्येक पते में टन डेटा की बचत कर सकते हैं। किसी भी यादृच्छिक पते से डेटा पढ़ना भी संभव होगा।

इस डिवाइस के साथ उपयुक्त कोड है (यदि कोड रुचिकर हो तो मुझे अपराह्न भेजें)। कोड सीपीयू पर उपयुक्त जीपीआईओ को कॉन्फ़िगर करता है और फिर सरल कमांड का उपयोग करके प्रत्येक पते के माध्यम से चलता है और वहां डेटा लिखता है ….. यदि बाइनरी डिस्प्ले जुड़ा हुआ है, तो कोई उस एलईड के माध्यम से डेटा आउटपुट देख सकता है। यह एक बार की तरह दिखेगा जो पूरी तरह से जलाना शुरू करें और फिर धीरे-धीरे कम हो जाएगा जब सीपीयू प्रत्येक पते के माध्यम से पढ़ता है।

चरण 5: गर्मी…

गर्मी…
गर्मी…

सभी चरणों से गुजरने के बाद, जब मेमोरी-कार्ड तैयार और संचालित होता है, और EPROM को सही ढंग से कॉन्फ़िगर किया जाता है, तो बाइनरी डिस्प्ले पर सभी एलईडी जल उठेंगे। साथ ही, अगर हम EPROM की सामग्री को सीरियल मॉनिटर में शुद्ध करते हैं, तो यह सभी 1, 1111111 होंगे, जिसका अर्थ है कि सभी एलईडी चालू हैं। इसका मतलब है कि EPROM खाली हैं और सभी 1 के साथ कारखाने के कान हैं।

चरण 6: डेटा स्वीकार करने के लिए तैयार…

डेटा स्वीकार करने के लिए तैयार…
डेटा स्वीकार करने के लिए तैयार…

अब इसे माइक्रोप्रोसेसर के साथ प्रोग्राम करना और डिवाइस को बाहरी मेमोरी मॉड्यूल के रूप में उपयोग करना संभव है।

इस बिंदु पर आप इसे अपनी परियोजनाओं में एकीकृत कर सकते हैं … और इतनी सस्ती गति के साथ संयुक्त समानांतर इंटरफ़ेस गति से लाभ उठा सकते हैं।

सिफारिश की: