जीपीआईओ पिन स्पष्टीकरण


12

मेरा Pi 2 किट निम्नलिखित GPIO पिन संदर्भ कार्ड के साथ आया था।

पाई GPIO हैडर त्वरित संदर्भ

सभी 5V, 3.3V, GND और GPIO पिन नंबरों को दिखाने के अलावा, इसमें कुछ GPIO पिन जैसे TXD, RXD, UART, CLK, PCM, DE0, CE1, SP1, SPI, DIN, DOUT को अतिरिक्त जानकारी है। PCM, SDA, SCL, I2C, MOSI, MISO, SCLK, SPI, PCM, FS इन पर विभिन्न रंगों के साथ।

इन सभी का क्या अर्थ है? मैं मान रहा हूं कि ये किसी चीज के लिए विशेष पिन हैं। क्या सभी GPIO एक ही तरह से उपयोग करने योग्य नहीं हैं?

जवाबों:


13

ब्रॉडकॉम डेटापत्रक बोस्जन Jerko जवाब में raspberrypi.org से जुड़ा हुआ एक महान संदर्भ है, उदाहरण के लिए, खंड ६.२ विभिन्न कार्यों का वर्णन करता है जिन्हें जोआन के उत्तर के अनुसार प्रत्येक पिन को सौंपा जा सकता है। आपके कार्ड पर दर्शाए गए लोगों के अर्थ को संक्षेप में प्रस्तुत करने के लिए:

  • I 2 C, SDA & SCL: ब्रॉडकॉम डेटाशीट में ये केवल उस खंड 6.2 तालिका में सीधे उल्लिखित हैं, लेकिन वे एक I 2 C बस के लिए हैं, जिसकी चर्चा BSC (ब्रॉडकॉम सीरियल कंट्रोलर) अनुभाग में की गई है। एसडीए में 'डीए' डेटा के लिए खड़ा है, एससीएल में 'सीएल' घड़ी के लिए खड़ा है; एस धारावाहिक के लिए खड़ा है। आप विभिन्न प्रकार की कंप्यूटर बस के लिए क्लॉक लाइन के महत्व के बारे में अधिक पढ़ सकते हैं , लेकिन आपको इसका उपयोग करने के लिए उस स्तर पर समझने की ज़रूरत नहीं है - जैसा कि जोआन कहते हैं, प्रोग्रामिंग लाइब्रेरी हैं जो दूर हैं। आपको शायद I 2 C डिवाइस मिलेंगे जो अपने स्वयं के उपयोगकर्तास्पेस ड्राइवरों के साथ आते हैं और लिनक्स कर्नेल में कुछ भी शामिल हैं। अधिकांश कंप्यूटरों में I 2 होता हैसी बस, संभवतः विकिपीडिया द्वारा सूचीबद्ध कुछ उद्देश्यों के लिए , जैसे कि आरटीसी (वास्तविक समय घड़ी) के साथ इंटरफेस करना और मेमोरी को कॉन्फ़िगर करना। हालांकि, यह उजागर नहीं है, जिसका अर्थ है कि आप इसे और कुछ भी संलग्न नहीं कर सकते हैं, और बहुत सारी दिलचस्प चीजें हैं जो संलग्न हो सकती हैं - बहुत अधिक किसी भी तरह का सामान्य सेंसर (बैरोमीटर, एक्सेलेरोमीटर, गायरोस्कोप, ल्यूमिनोमीटर, आदि)। ) साथ ही आउटपुट डिवाइस और डिस्प्ले। आप एक सामान्य कंप्यूटर के लिए USB से I 2 C एडॉप्टर खरीद सकते हैं , लेकिन उनकी कीमत कुछ सौ डॉलर है । आप पीआई पर उजागर बस में कई डिवाइस संलग्न कर सकते हैं।

  • UART, TXD और RXD: यह एक पारंपरिक सीरियल लाइन है ; दशकों से अधिकांश कंप्यूटरों के पास इसके लिए एक बंदरगाह और समानांतर के लिए एक बंदरगाह था1 कुछ पीआई उन्मुख ओएस डिस्ट्रोस जैसे कि इस सीरियल लाइन के साथ डिफ़ॉल्ट बूट द्वारा रास्पियन कंसोल के रूप में सक्रिय है, और आप दूसरे छोर को दूसरे कंप्यूटर में प्लग कर सकते हैं और इसके साथ संवाद करने के लिए कुछ उपयुक्त सॉफ़्टवेयर का उपयोग कर सकते हैं। ध्यान दें कि इस इंटरफ़ेस में क्लॉक लाइन नहीं है; दो पिनों का उपयोग पूर्ण द्वैध संचार (एक साथ संचारित और प्राप्त) के लिए किया जा सकता है।

  • PCM, CLK / DIN / DOUT / FS: PCM यह है कि डिजिटल ऑडियो कैसे असम्पीडित है। डेटा स्ट्रीम सीरियल है, लेकिन इसे सही ढंग से व्याख्या करना एक अलग घड़ी लाइन (अधिक न्यूनतम स्तर के सामान) के साथ सबसे अच्छा है।

  • SPI, MOSI / MISO / CE0 / CE1: SPI एक सीरियल बस प्रोटोकॉल है जो I 2 C के समान ही कई उद्देश्यों को पूरा करता है, लेकिन क्योंकि इसमें अधिक तार हैं, यह पूर्ण द्वैध में काम कर सकता है जो इसे तेज और अधिक लचीला बनाता है।


1. पाई में वास्तव में समानांतर बस की कोई विशेष शैली नहीं है, लेकिन संभवतः आप कुछ पिन के साथ एक को लागू कर सकते हैं।


एक यूएसबी i2c इंटरफ़ेस की कीमत एक सौ डॉलर है? woah
ACarter

4

सभी gpios एक ही तरह से उपयोग करने योग्य नहीं हैं।

एक gpio नाम के आठ अलग-अलग मोड में से एक में कॉन्फ़िगर किया जा सकता है

INPUT, OUTPUT, ALT0, ALT1, ALT2, ALT3, ALT4, और ALT5।

वे सभी INPUT और OUTPUT मोड में उपयोग किए जा सकते हैं।

अन्य विधियों का उपयोग gpio के अनुसार भिन्न होता है। कुछ मोड एक gpio को एक घड़ी के रूप में बदल सकते हैं और उसी मोड में एक भिन्न gpio को UART RXD लाइन में बदल सकते हैं।

यह संभवतः 99% उपयोगकर्ताओं के लिए अप्रासंगिक है। वे gpios में हेरफेर करने के लिए एक पुस्तकालय का उपयोग करेंगे और पुस्तकालय आवश्यक मोड सेट करेंगे।

देखें BCM2835 एआरएम बाह्य उपकरणों GPIO मोड और अर्थ (केवल GPIOs 2-27 हाल Pis पर प्रासंगिक हैं) के लिए पेज 102।


2

प्रत्येक पिन का अपना विशेष उद्देश्य होता है। इन सभी का उपयोग इनपुट और आउटपुट के लिए नहीं किया जा सकता है। GPIO के बारे में अधिक जानने के लिए आप मेकज़िन के ट्यूटोरियल का उल्लेख कर सकते हैं । व्यक्तिगत पिन के विशेष कार्यों को जानने के लिए आप इस वेबसाइट पर जा सकते हैं ।


1

पिन कार्ड जो आपको संदर्भ कार्ड पर मिलता है, बोर्ड पर उपयोग किए जाने वाले माइक्रो कंट्रोलर को संदर्भित करता है। पिंस की व्याख्या करने वाला एक अच्छा दस्तावेज़ मिला ।

संक्षेप में: आप बाहरी दुनिया के साथ संवाद करने के लिए पिन का उपयोग कर सकते हैं। उदाहरण के लिए SPI का मतलब सीरियल पेरिफेरल बस इंटरफेस है , I2C एक और प्रोटोकॉल है ...


1

यह ध्यान दिया जाना चाहिए कि ब्रॉडकॉम नियंत्रक संख्या रास्पबेरी पाई की तुलना में अलग तरह से पिन करती है। उपरोक्त लिंक को संदर्भित करते समय भ्रमित न हों और फिर CanaKit के त्वरित संदर्भ कार्ड को देखें।

CanaKit अपने किट के साथ एक अच्छा काम करता है, मेरे पास कई हैं।

एफडब्ल्यूआईडब्ल्यू, यूएआर पिन धारावाहिक संचार के लिए हैं और मैंने उनका बहुत उपयोग किया है।

इस साइट में पाई हार्डवेयर पर बहुत सारी जानकारी है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.