विषयसूची:
- चरण 1: 3EEPROM हार्डवेयर अवलोकन
- चरण 2: 25AA- / 25LC- SPI EEPROM
- चरण 3: 24AA- / 24LC I2C EEPROM
- चरण 4: DS2431 1-वायर EEPROM
- चरण 5: निष्कर्ष
वीडियो: बस समुद्री डाकू 3EEPROM एक्सप्लोरर बोर्ड: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
यदि आपके पास हैक ए डेज़ बस पाइरेट्स में से एक है, तो आप इसके साथ क्या करते हैं? 3EEPROM एक्सप्लोरर बोर्ड (हम इसे THR-EE-PROM कहते हैं) के साथ 1-वायर, I2C और SPI EEPROM के बारे में जानें। EEPROM एक प्रकार की मेमोरी चिप है जो निरंतर बिजली आपूर्ति के बिना डेटा संग्रहीत करती है। यह छोटे लॉगर सर्किट में स्थायी डेटा संग्रहण, या मिनी वेब सर्वर में कस्टम पेज रखने के लिए उपयोगी है। EEPROM बहुत सारे आकार और प्रोटोकॉल में आते हैं। 3EEPROM में तीन सामान्य EEPROM चिप्स होते हैं: DS2431 (1-वायर), 24AA- (I2C), और 25AA- (SPI)। इन तीनों को पहले हैक ए डे पर प्रदर्शित किया गया था, लेकिन प्रत्येक डेमो बस समुद्री डाकू हार्डवेयर और फर्मवेयर के एक अलग संस्करण का उपयोग करता है, एक शुरुआत के लिए बस समुद्री डाकू v2go का उपयोग करना मुश्किल है। एक अद्यतन के लिए पढ़ना जारी रखें, उपयोग करने के लिए चरण-दर-चरण मार्गदर्शिका बस समुद्री डाकू v2go के साथ DS2431, 24AA-, और 25AA- EEPROMs। हमें टेक्स्ट फाइलों के रूप में पूर्ण सत्र लॉग भी मिला है ताकि आप एक भी विवरण याद न करें। हमारे पास सीड स्टूडियो में उत्पादित 3EEPROM एक्सप्लोरर बोर्ड पीसीबी या किट हो सकते हैं। पीसीबी लगभग $ 10 हैं, किट लगभग $ 15 हैं, जो दुनिया भर में शिप की जाती हैं। आरंभ करने के लिए हमें १० पीसीबी या २० किट की सामूहिक खरीद का आयोजन करना होगा। यदि आप एक बस समुद्री डाकू में रुचि रखते हैं, तो संस्करण 3 आ रहा है। मैं कुछ स्वरूपण तत्वों और HTML तालिकाओं को एक निर्देश में शामिल नहीं कर सका, आप मूल पोस्ट को खतरनाक प्रोटोटाइप ब्लॉग पर देख सकते हैं।
चरण 1: 3EEPROM हार्डवेयर अवलोकन
इस प्रोटोटाइप का लक्ष्य EEPROM और तीन सामान्य बस प्रोटोकॉल के बारे में सीखना है। सबसे पहले, हम 3EEPROM PCB को देखते हैं, फिर हम प्रत्येक EEPROM को बस पाइरेट यूनिवर्सल सीरियल इंटरफ़ेस टूल का उपयोग करके प्रदर्शित करते हैं। यदि आपके पास बस समुद्री डाकू नहीं है, तो भी आप साथ चल सकते हैं क्योंकि इंटरफ़ेस संचालन का मूल क्रम वही रहता है चाहे आप उन्हें कैसे लागू करें। सर्किटपूर्ण आकार योजनाबद्ध [पीएनजी]। हमने कैडसॉफ्ट ईगल के फ्रीवेयर संस्करण का उपयोग करके सर्किट और पीसीबी बनाया। आप बस समुद्री डाकू एसवीएन संग्रह से योजनाबद्ध और पीसीबी डाउनलोड कर सकते हैं। 3EEPROM PCB में DS2431 1-वायर EEPROM (IC1), 24AA- I2C EEPROM (IC4) और 25AA- SPI EEPROM (IC5) है। DS2431 (IC1) 1-वायर बस से परजीवी रूप से बिजली खींचता है, इसमें बाहरी बिजली आपूर्ति पिन नहीं होती है और इसके लिए डिकूपिंग कैपेसिटर की आवश्यकता नहीं होती है। IC2 और IC3 अतिरिक्त 1-वायर उपकरणों के लिए खाली स्थान हैं, जैसे कोई अन्य DS2431 या DS1822 तापमान सेंसर। C1 (0.01uF) वैकल्पिक है और केवल तभी आवश्यक है जब IC2 या IC3 एक संचालित 1-वायर डिवाइस के साथ आबाद हो। 1-वायर को एक मजबूत पुल-अप रोकनेवाला, अधिकतम 2.2K ओम की आवश्यकता होती है। बस पाइरेट के ऑन-बोर्ड पुल-अप रेसिस्टर्स 10K हैं, जो लिखने के दौरान DS2431 को ठीक से पावर देने के लिए बहुत कमजोर हैं। 3EEPROM एक्सप्लोरर बोर्ड में 1-वायर बस में 1.8k ओम, 1/8वाट पुल-अप रेसिस्टर (R1) शामिल है ताकि किसी अतिरिक्त पुल-अप रेसिस्टर की आवश्यकता न हो। 24AA- (IC4) और 25AA- (IC5) प्रत्येक को बिजली की आपूर्ति (C2, C3) से अलग करने के लिए एक 0.1uF संधारित्र मिलता है। आपको शायद इतने सरल सर्किट में कैपेसिटर की आवश्यकता नहीं है, हमने उन्हें प्रदर्शन में प्रोटोटाइप बोर्ड से हटा दिया। 24AA- द्वारा उपयोग की जाने वाली I2C बस को भी पुल-अप प्रतिरोधों की आवश्यकता होती है, लेकिन बस समुद्री डाकू के ऑन-बोर्ड 10K ओम पुल-अप प्रतिरोधक पर्याप्त हैं। सभी घटक 2.8 वोल्ट से 5 वोल्ट डीसी तक संचालित होंगे। सर्किट जम्पर 3 के वीसीसी और जीएनडी पिन के माध्यम से संचालित होता है। दो वीसीसी पिन हैं, एक बिजली के लिए है, दूसरा बस समुद्री डाकू के पुल-अप प्रतिरोधी वोल्टेज इनपुट पिन (वीपुलअप) के लिए है। पीसीबी हमने सर्किट और पीसीबी का उपयोग कर बनाया है कैडसॉफ्ट ईगल का फ्रीवेयर संस्करण। आप बस समुद्री डाकू एसवीएन संग्रह से योजनाबद्ध और पीसीबी डाउनलोड कर सकते हैं। यदि आप पेशेवर रूप से तैयार पीसीबी या 3EEPROM किट चाहते हैं, तो हम 10 या 20 लोगों की रुचि होने पर समूह खरीद की व्यवस्था करने में सक्षम हो सकते हैं। भागों की सूची R1 1800 ओम रोकनेवाला (1/8 वाट)C2, 3 0.1uF संधारित्र/10 वोल्ट+JP1-4 0.1" पुरुष पिन हेडरIC1 DS2431 1K 1-वायर EEPROM TO-92IC4 ** 24AA014-I/P I2C EEPROM DIP8IC5** 25AA010A-I/P SPI EEPROM DIP8ICS4, 5 8 पिन DIP सॉकेट IC5 के लिए, 6**IC4, IC5 किसी भी आकार का हो सकता है, हम छोटे चिप्स से जुड़े हैं, हमने 128bytes और 128Kbytes का उपयोग किया है। मैं कुछ स्वरूपण और HTML तालिकाएँ शामिल नहीं कर सका एक निर्देशयोग्य में, आप मूल पोस्ट को डेंजरस प्रोटोटाइप ब्लॉग पर देख सकते हैं।
चरण 2: 25AA- / 25LC- SPI EEPROM
प्रदर्शनसभी EEPROM डेमो काफी हद तक एक जैसे दिखते हैं। हम चिप पर कुछ नंबर लिखेंगे, और फिर उन्हें पढ़ेंगे। प्रत्येक डिवाइस में ऐसी शर्तें होती हैं जो तब लागू होती हैं जब आप कुछ से अधिक मान लिखना चाहते हैं, जैसे पृष्ठ आकार और सीमा सीमाएं। अपने विशिष्ट डिवाइस के लिए डेटाशीट में इनके बारे में और पढ़ें। यदि आपको काम करने के लिए एक प्रदर्शन नहीं मिल रहा है, तो पूरा टर्मिनल लॉग डाउनलोड करें ताकि आप हमारे द्वारा किए गए एक भी काम को याद न करें। पुल-अप प्रतिरोधक सबसे आम समस्या है, बस पाइरेट टर्मिनल में मेनू 'v' का उपयोग करके पुल-अप पिन वोल्टेज की जांच करें। चिप: 25AA, SPI EEPROM (1Kbyte)। बस:SPI। पुल-अप प्रतिरोधक केवल मिश्रित-वोल्टेज इंटरफेसिंग के लिए आवश्यक हैं। बिजली की आवश्यकताएं: 1.8 वोल्ट से 5.5 वोल्ट (एए), 2.5 वोल्ट से 5.5 वोल्ट (एलसी)। संदर्भ: डेटाशीट, हैक ए डे प्रदर्शन। इस प्रदर्शन के लिए पूर्ण बस समुद्री डाकू सत्र लॉग मैं कुछ स्वरूपण और HTML तालिकाओं को एक निर्देश में शामिल नहीं कर सका, आप मूल को खतरनाक प्रोटोटाइप ब्लॉग पर देख सकते हैं। IC5 माइक्रोचिप से एक 25AA- श्रृंखला I2C EEPROM है, ये EEPROM एक टन आकार में आते हैं। AA भाग 1.8 वोल्ट से 5.5 वोल्ट तक चलते हैं, जबकि 25LC- भागों में 2.5 वोल्ट न्यूनतम आवश्यकता होती है। C3 (0.1uF) SPI EEPROM को बिजली की आपूर्ति से अलग करता है। राइट प्रोटेक्ट (WP) और होल्ड पिन को एक माइक्रोकंट्रोलर द्वारा नियंत्रित किया जा सकता है, लेकिन हमने इन पिनों को ऊंचा रखकर उन्हें निष्क्रिय कर दिया। SPI बस पिन, CS, DO, CLK, और DI, JP4 हेडर में लाए जाते हैं। सेटअप यदि आप एक बस समुद्री डाकू का उपयोग कर रहे हैं, तो इसे 3EEPROM या 25AA- IC से कनेक्ट करें जैसा कि नीचे दी गई चार्ट छवि में दिखाया गया है। SPI को आमतौर पर पुल-अप रेसिस्टर्स की आवश्यकता नहीं होती है। इंटरफेसिंग बस पाइरेट टर्मिनल में मोड मेनू के लिए 'एम' दबाएं और एसपीआई चुनें। सामान्य पिन आउटपुट के लिए SPI लाइब्रेरी को कॉन्फ़िगर करें, अन्य सभी SPI मोड सेटिंग्स के लिए डिफ़ॉल्ट का उपयोग करें। SPI मोड प्रांप्ट पर बिजली आपूर्ति (बड़ा 'W') सक्षम करें। अंत में, यह सुनिश्चित करने के लिए एक वोल्टेज रिपोर्ट प्राप्त करें कि बिजली की आपूर्ति काम कर रही है ('v')। हम यह प्रदर्शित करने जा रहे हैं कि सामान्य पिन मोड में SPI लाइब्रेरी का उपयोग करके 3.3 वोल्ट पर सीधे EEPROM को कैसे इंटरफ़ेस किया जाए। इस डेमो के लिए पुल-अप रेसिस्टर्स की आवश्यकता नहीं है। यदि आप 5 वोल्ट द्वारा संचालित EEPROM को इंटरफ़ेस करना चाहते हैं, तो SPI लाइब्रेरी को ओपन कलेक्टर (HiZ) पिन मोड में उपयोग करें और EEPROM की बिजली आपूर्ति से जुड़े Vpullup पिन (Vpu) के साथ पुल-अप प्रतिरोधों को सक्षम करें। चरण 1, राइट-प्रोटेक्ट' SPI>[0b110]CS सक्षम <<<चिप का चयन सक्षम करेंWRITE: 0x06 <<<अक्षम राइट प्रोटेक्ट कमांडCS अक्षम करें << को बंद करें
चरण 3: 24AA- / 24LC I2C EEPROM
चिप: 24AA, I2C EEPROM (1Kbyte)। बस: I2C, पुल-अप प्रतिरोधों की आवश्यकता है। बिजली की आवश्यकताएं: 1.8 वोल्ट से 5.5 वोल्ट (24AA), 2.5 वोल्ट से 5.5 वोल्ट (24LC)। संदर्भ: डेटाशीट, हैक ए डे प्रदर्शन। इस प्रदर्शन के लिए पूरा बस समुद्री डाकू सत्र लॉग। मैं कुछ स्वरूपण और HTML तालिकाओं को एक निर्देश में शामिल नहीं कर सका, आप मूल को खतरनाक प्रोटोटाइप ब्लॉग पर देख सकते हैं। IC4 माइक्रोचिप से एक 24AA- श्रृंखला I2C EEPROM है, ये EEPROM एक में आते हैं आकार का टन। AA भाग 1.8 वोल्ट से 5.5 वोल्ट तक कार्य करते हैं, जबकि 24LC- भागों में 2.5 वोल्ट न्यूनतम आवश्यकता होती है। एक 0.1uF संधारित्र (C2) बिजली की आपूर्ति से IC4 को अलग करता है। राइट प्रोटेक्ट पिन (WP) को एक माइक्रोकंट्रोलर से नियंत्रित किया जा सकता है, लेकिन इस सरल प्रदर्शन के लिए हम इसे ग्राउंड से कनेक्शन के साथ अक्षम कर देते हैं। I2C बस पिन, SDA और SCL, हेडर JP2 में लाए जाते हैं। अधिकांश 24AA EEPROMs का पता 1010AAAS है, जिसमें अंतिम चार बिट्स एड्रेस पिन (A0, A1, A2) और रीड / राइट मोड सेलेक्ट बिट द्वारा निर्धारित होते हैं। (एस)। सभी पता बिट्स इस उदाहरण में आधारित हैं, इसलिए EEPROM का लेखन पता १०१००००० (डेटाशीट पृष्ठ ६) है। सेटअप यदि आप एक बस समुद्री डाकू का उपयोग कर रहे हैं, तो इसे 3EEPROM या 24AA- IC से कनेक्ट करें जैसा कि नीचे दी गई चार्ट छवि में दिखाया गया है। I2C एक द्विदिश बस है जिसके लिए दोनों पिनों पर पुल-अप प्रतिरोधों की आवश्यकता होती है। आप बस पाइरेट के ऑन-बोर्ड पुल-अप प्रतिरोधों का उपयोग Vpullup (Vpu) पिन को 3.3 वोल्ट बिजली की आपूर्ति से जोड़कर और उन्हें टर्मिनल में सक्षम करके कर सकते हैं। इंटरफेसिंग नोट: सभी I2C EEPROM एक जैसे काम नहीं करते हैं। उदाहरण के लिए, छोटे 24AA01 में एक पूरी तरह से अलग एड्रेसिंग और कमांड सिस्टम है। अपनी चिप के लिए डेटाशीट की जांच करना सुनिश्चित करें। बस पाइरेट टर्मिनल में 'm' दबाएं और मोड मेनू से I2C चुनें। I2C प्रांप्ट पर बिजली की आपूर्ति (बड़ा 'W') और पुल-अप प्रतिरोधों ('p', विकल्प 2) को सक्षम करें। यह सुनिश्चित करने के लिए वोल्टेज रिपोर्ट ('v') प्राप्त करें कि बिजली की आपूर्ति चालू है और Vpullup पिन वोल्टेज से जुड़ा है। I2C>(0) <<
चरण 4: DS2431 1-वायर EEPROM
चिप: DS2431, 1-वायर EEPROM (1Kbyte)। बस: 1-वायर, <2.2Kohm पुल-अप रोकनेवाला आवश्यक। बिजली की आवश्यकताएं: 2.8 वोल्ट से 5.25 वोल्ट। संदर्भ: डेटाशीट, हैक ए डे प्रदर्शन। पूर्ण बस समुद्री डाकू सत्र लॉग इस प्रदर्शन के लिए। मैं एक निर्देशयोग्य में कुछ स्वरूपण और HTML तालिकाओं को शामिल नहीं कर सका, आप मूल को डेंजरस प्रोटोटाइप ब्लॉग पर देख सकते हैं। DS2431 पुल-अप रोकनेवाला से शक्ति खींचता है और उसे बाहरी आपूर्ति या डिकूपिंग कैपेसिटर की आवश्यकता नहीं होती है. 1-वायर को एक मजबूत पुल-अप रोकनेवाला, अधिकतम 2.2Kohms की आवश्यकता होती है। बस पाइरेट के ऑन-बोर्ड पुल-अप रेसिस्टर्स 10K हैं, जो लिखने के दौरान DS2431 को ठीक से पावर देने के लिए बहुत कमजोर हैं। आपको पावर और 1-वायर बस पिन के बीच 2.2Kohm या छोटे बाहरी प्रतिरोधक का उपयोग करना चाहिए। यदि आपको डेटा लिखने में कठिनाई हो रही है, तो सुनिश्चित करें कि आपका पुल-अप रोकनेवाला काफी बड़ा है। 3EEPROM एक्सप्लोरर बोर्ड में 1-वायर बस पर 1800 ओम पुल-अप रेसिस्टर (R1) शामिल है, इसलिए किसी बाहरी अवरोधक की आवश्यकता नहीं है। सेटअप यदि आप एक बस समुद्री डाकू का उपयोग कर रहे हैं, तो इसे 3EEPROM बोर्ड या DS2431 से कनेक्ट करें जैसा कि नीचे दी गई चार्ट छवि में दिखाया गया है। DS2431 को बिजली आपूर्ति पिन की आवश्यकता नहीं है, इसका उपयोग 3EEPROM बोर्ड पर 1-वायर बस के लिए बड़े पुल-अप रोकनेवाला को शक्ति देने के लिए किया जाता है। इंटरफेसिंग बस पाइरेट टर्मिनल में 'एम' दबाएं और 1-वायर मोड चुनें। ऑन-बोर्ड बिजली आपूर्ति सक्षम करें (बड़ा 'डब्ल्यू') और वोल्टेज मॉनिटर (वी) की जांच करें। चरण 1, डिवाइस का पता खोजें 1-वायर>(0xf0) <<<1-वायर सर्च मैक्रो 1वायर रॉम कमांड: सर्च (0xF0) यहां डिवाइस मिले:मैक्रो 1वायर एड्रेस1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<<DS2431 विशिष्ट आईडी*DS2431 1K EEPROM <<
चरण 5: निष्कर्ष
निष्कर्षयह प्रोटोटाइप EEPROM मेमोरी के बारे में सिखाता है, और यह दर्शाता है कि तीन सामान्य प्रोटोकॉल के साथ बस पाइरेट का उपयोग कैसे करें: 1-वायर, I2C, और SPI। 3EEPROM एक्सप्लोरर बोर्ड प्रत्येक EEPROM के लिए उचित कनेक्शन सुनिश्चित करता है, और इसके लिए एक बाहरी पुल-अप रेसिस्टर प्रदान करता है। परजीवी रूप से संचालित घटकों के साथ अधिक मांग वाली 1-वायर बस। हमारे पास सीड स्टूडियो में उत्पादित 3EEPROM एक्सप्लोरर बोर्ड पीसीबी या किट हो सकते हैं। पीसीबी लगभग $ 10 हैं, किट लगभग $ 15 हैं, जो दुनिया भर में शिप की जाती हैं। आरंभ करने के लिए हमें 10 पीसीबी या 20 किट की सामूहिक खरीद का आयोजन करना होगा।
सिफारिश की:
रोबोट अरुडिनो एक्सप्लोरर "नुवे": 10 कदम
रोबोट अरुडिनो एक्सप्लोरडोर "न्यूवे": से सबे क्यू पैरा एल सेर ह्यूमनो अस्तित्व सीमाएं, एस्टो टैम्बिएन अबरका ला एक्सप्लोरैसिओन डे सीर्टोस टेरेनोस ओ ज़ोनस, एक्वेलस कैसी इम्पॉसिबल्स ओ इम्पॉसिबल।
रोबोट एक्सप्लोरर: १३ कदम
रोबोट एक्सप्लोरर: कोमो इंजेनिएरोस एन मेकाट्रोनिका से नोस पाइड क्यू सीमोस कैपेसेस डे पोडर रियलिज़र प्रोयेक्टोस क्यू कॉम्बिनेशन डिस्टिनटास फैकल्टेड्स कोमो ला मेकेनिका, ला इलेक्ट्रॉनिका वाई ला प्रोग्रामेशियन। ए कॉन्टिन्यूअसियन से एक्सप्लिकारा लॉस पासोस ए सेगुइर पैरा ला रियलिज़ेसियन डे अन
रूमबा एक्सप्लोरर: 4 कदम
Roomba Explorer: MATLAB और iRobot के Create2 रोबोट का उपयोग करके, यह प्रोजेक्ट किसी अज्ञात स्थान के अलग-अलग क्षेत्रों का पता लगाएगा। हमने खतरनाक इलाके में पैंतरेबाज़ी करने में मदद करने के लिए रोबोट पर सेंसर लगाए हैं। रास्पबेरी पाई से तस्वीरें और वीडियो फीड प्राप्त करने से
बस समुद्री डाकू के लिए HD44780 LCD से I2C अडैप्टर बोर्ड: 9 कदम
बस पाइरेट के लिए HD44780 LCD से I2C एडेप्टर बोर्ड: HD44780 चिपसेट पर आधारित सस्ते कैरेक्टर LCD विभिन्न आकारों में आते हैं: 2x16, 4x20, आदि। इन डिस्प्ले में दो मानक इंटरफ़ेस मोड, 4bit और 8bit समानांतर होते हैं। 8 बिट के लिए कुल 11 डेटा लाइनों की आवश्यकता होती है, 4 बिट के लिए 7 (केवल-लिखने के लिए 6) की आवश्यकता होती है। कुछ
अपनी फेसबुक भाषा को समुद्री डाकू में कैसे बदलें! (कोई मोडिंग या डीएल नहीं): 3 कदम
अपनी फेसबुक भाषा को समुद्री डाकू में कैसे बदलें! (कोई मोडिंग या डीएल नहीं): एक शानदार और मज़ेदार चीज़। यह वास्तव में फेसबुक टीम द्वारा डिजाइन किया गया था। (कृपया ध्यान दें: सभी ईमेल और टेक्स्ट संदेश समुद्री डाकू में भी आएंगे) (पहली तस्वीर को क्षमा करें, यह केवल एक ही था जिसे मैं ढूंढ सकता था