मल्टी-डिवाइस नेटवर्किंग एप्लीकेशन MCP23017E/SS I2C कैस्केडिंग टेक्नोलॉजी विश्लेषण
16 सितंबर, 2025 समाचार औरmdash; उद्योग 4.0 और IoT तकनीक के तेजी से विकास के साथ, डिवाइस I/O विस्तार क्षमताओं की मांग तेजी से बढ़ रही है। शेन्ज़ेन एंक्सिनरुओ टेक्नोलॉजी कं, लिमिटेड द्वारा लॉन्च किया गया MCP23017-E/SS 16-बिट I/O एक्सपेंडर चिप, अपनी शक्तिशाली इंटरफ़ेस विस्तार क्षमताओं और लचीले कॉन्फ़िगरेशन विकल्पों के साथ, औद्योगिक नियंत्रण, स्मार्ट होम और IoT उपकरणों के लिए एक महत्वपूर्ण विकल्प बनता जा रहा है।
MCP23017-E/SS 16-बिट I/O विस्तार प्राप्त करने के लिए I²C इंटरफ़ेस का उपयोग करता है, जो 3 एड्रेस पिन के माध्यम से 8 डिवाइस कैस्केड तक का समर्थन करता है, और कॉन्फ़िगर करने योग्य इंटरप्ट आउटपुट के साथ 400kHz हाई-स्पीड संचार प्रदान करता है। चिप में 16 स्वतंत्र रूप से प्रोग्राम करने योग्य GPIO हैं, जो इनपुट/आउटपुट दिशा सेटिंग, आंतरिक पुल-अप प्रतिरोधों और ध्रुवीयता उलटा का समर्थन करते हैं। 2.7V-5.5V की ऑपरेटिंग वोल्टेज रेंज के साथ, प्रत्येक I/O पोर्ट 25mA ड्राइव करंट प्रदान कर सकता है, और स्टैंडबाय मोड में बिजली की खपत 1μA से कम है। SSOP-28 औद्योगिक-ग्रेड पैकेज में रखा गया, यह एम्बेडेड सिस्टम के लिए एक व्यापक इंटरफ़ेस विस्तार समाधान प्रदान करता है।
मुख्य कार्यात्मक मॉड्यूल
1. संचार इंटरफ़ेस मॉड्यूल
I²C सीरियल इंटरफ़ेस
SCL: सीरियल क्लॉक इनपुट पिन
SDA: द्विदिश सीरियल डेटा लाइन
मानक मोड (100kHz) और फास्ट मोड (400kHz) का समर्थन करता है
![]()
2. एड्रेस डिकोडिंग मॉड्यूल: 3-बिट हार्डवेयर एड्रेस 8-डिवाइस कैस्केडिंग का समर्थन करता है
3. इंटरप्ट कंट्रोल मॉड्यूल: दोहरे इंटरप्ट आउटपुट (INTA/INTB) प्रदान करता है
4. डेटा रूपांतरण मॉड्यूल: सीरियल-टू-पैरेलल डेटा रूपांतरण लागू करता है
5. GPIO मॉड्यूल: 16-बिट प्रोग्राम करने योग्य I/O पोर्ट
6. रजिस्टर बैंक: कॉन्फ़िगरेशन पैरामीटर और नियंत्रण स्थिति संग्रहीत करता है
कार्यप्रवाह
1. इनिशियलाइज़ेशन कॉन्फ़िगरेशन
I²C इंटरफ़ेस के माध्यम से नियंत्रण रजिस्टर कॉन्फ़िगर करें
I/O दिशा, पुल-अप प्रतिरोधों और अन्य पैरामीटर सेट करें
2. डेटा संचार
होस्ट I²C के माध्यम से नियंत्रण कमांड और डेटा भेजता है
सीरियलाइज़र सीरियल डेटा को पैरेलल डेटा में परिवर्तित करता है
कॉन्फ़िगरेशन रजिस्टर संबंधित सेटिंग्स को अपडेट करते हैं
3. इंटरप्ट हैंडलिंग
GPIO स्थिति परिवर्तन इंटरप्ट तर्क को ट्रिगर करते हैं
INTA/INTB पिन होस्ट को इंटरप्ट सिग्नल भेजते हैं
होस्ट इंटरप्ट स्रोत निर्धारित करने के लिए इंटरप्ट फ़्लैग रजिस्टर पढ़ता है
फ़ीचर लाभ:
उच्च एकीकरण: एक ही चिप में 16-बिट I/O विस्तार लागू किया गया
लचीला कॉन्फ़िगरेशन: प्रत्येक I/O पोर्ट को स्वतंत्र रूप से प्रोग्राम किया जा सकता है
कम बिजली की खपत: स्टैंडबाय करंट < 1μA
मजबूत ड्राइव क्षमता: प्रति पोर्ट 25mA ड्राइव करंट
1. बाइट राइट ऑपरेशन
![]()
समय विवरण:
स्टार्ट कंडीशन (S): मास्टर स्टार्ट सिग्नल उत्पन्न करता है
डिवाइस ऑपकोड (OP): 7-बिट डिवाइस एड्रेस (0100AAA) + राइट फ़्लैग बिट (0)
रजिस्टर एड्रेस (ADDR): राइटिंग के लिए टारगेट रजिस्टर निर्दिष्ट करता है
डेटा इनपुट (DIN): रजिस्टर में लिखा जाने वाला डेटा
स्टॉप कंडीशन (P): मास्टर स्टॉप सिग्नल उत्पन्न करता है
2. अनुक्रमिक राइट ऑपरेशन
समय विवरण:
स्टार्ट कंडीशन (S): होस्ट स्टार्ट सिग्नल उत्पन्न करता है
डिवाइस ऑपकोड (OP): 7-बिट डिवाइस एड्रेस + राइट फ़्लैग बिट
रजिस्टर एड्रेस (ADDR): प्रारंभिक रजिस्टर एड्रेस निर्दिष्ट करता है
डेटा इनपुट (DIN): ऑटो-इंक्रीमेंटिंग एड्रेस के साथ लगातार कई डेटा लिखता है
स्टॉप कंडीशन (P): होस्ट स्टॉप सिग्नल उत्पन्न करता है
3. मुख्य सिग्नल परिभाषाएँ
|
प्रतीक |
अर्थ
|
विवरण |
| S |
स्टार्ट कंडीशन |
स्टार्ट सिग्नल |
| SR |
रिपीटेड स्टार्ट |
रिपीटेड स्टार्ट सिग्नल |
| P | स्टॉप कंडीशन | स्टॉप सिग्नल |
| W | राइट बिट (0) | राइट ऑपरेशन फ़्लैग |
| R | रीड बिट (1) | रीड ऑपरेशन फ़्लैग |
| OP | डिवाइस ऑपकोड | डिवाइस ऑपरेशन कोड (0100AAA + R/W) |
| ADDR | रजिस्टर एड्रेस | रजिस्टर एड्रेस |
| DIN | डेटा इनपुट | इनपुट डेटा (होस्ट → MCP23017) |
| DOUT | डेटा आउटपुट | आउटपुट डेटा (MCP23017 → होस्ट) |
4. समय विशेषताएँ पैरामीटर
संचार दर: 100kHz (मानक मोड) और 400kHz (फास्ट मोड) का समर्थन करता है
डेटा वैधता: SDA डेटा SCL उच्च स्तर के दौरान स्थिर रहना चाहिए
स्टार्ट कंडीशन: SCL उच्च होने पर SDA उच्च से निम्न में परिवर्तित होता है
स्टॉप कंडीशन: SCL उच्च होने पर SDA निम्न से उच्च में परिवर्तित होता है
5. अनुप्रयोग नोट्स
डिवाइस एड्रेस: 0100AAA, जहाँ AAA A2/A1/A0 पिन द्वारा निर्धारित किया जाता है
डेटा ट्रांसमिशन: MSB पहले, 8-बिट डेटा + 1-बिट ACK
एक्नॉलेज सिग्नल: रिसीवर प्रत्येक बाइट के बाद ACK सिग्नल उत्पन्न करता है
समय आवश्यकताएँ: I²C विनिर्देश पैरामीटर (tSU, tHD, आदि) को पूरा करना चाहिए
यह समय आरेख MCP23017-E/SO के पूर्ण I²C संचार प्रोटोकॉल को दर्शाता है, जो डिवाइस प्रोग्रामिंग और सिस्टम एकीकरण के लिए सटीक समय संदर्भ प्रदान करता है।
GPIO पोर्ट पिन
| पोर्ट बी (GPB) - पिन 1 से 8 |
पोर्ट ए (GPA) - पिन 21 से 28 |
|
GPB0 (पिन 1) |
GPA7 (पिन 21) |
|
GPB1 (पिन 2) |
GPA7 (पिन 22) |
|
GPB2 (पिन 3) |
GPA7 (पिन 23) |
|
GPB2 (पिन 4) |
GPA7 (पिन 24) |
|
GPB2 (पिन 5) |
GPA7 (पिन 25) |
|
GPB2 (पिन 6) |
GPA7 (पिन 26) |
|
GPB2 (पिन 7) |
GPA7 (पिन 27) |
|
GPB2 (पिन 8) |
GPA7 (पिन 28) |
1. पावर पिन
VDD (पिन 9): पॉजिटिव पावर सप्लाई इनपुट (2.7V से 5.5V)
VSS (पिन 10): पावर ग्राउंड
2. नियंत्रण और कॉन्फ़िगरेशन पिन
RESET (पिन 18): रीसेट इनपुट (सक्रिय निम्न)
INTA (पिन 19): पोर्ट ए इंटरप्ट आउटपुट
INTB (पिन 20): पोर्ट बी इंटरप्ट आउटपुट
![]()
3. एड्रेस कॉन्फ़िगरेशन पिन
A0 (पिन 15): I2C एड्रेस चयन बिट 0
A1 (पिन 16): I2C एड्रेस चयन बिट 1
A2 (पिन 17): I2C एड्रेस चयन बिट 2
4. विशेष पिन
NC (पिन 11, 14): कोई कनेक्शन नहीं
थर्मल पैड (नीचे): हीट डिसिपेशन पैड, ग्राउंडेड होना चाहिए
5. पैकेज विशेषताएँ
पैकेज प्रकार: SOIC-28
पिन पिच: 1.27mm
ऑपरेटिंग तापमान: -40°C से +85°C
थर्मल डिज़ाइन: बॉटम थर्मल पैड को PCB ग्राउंड प्लेन से कनेक्ट किया जाना चाहिए
यह पिन कॉन्फ़िगरेशन औद्योगिक नियंत्रण और एम्बेडेड सिस्टम के लिए एक विश्वसनीय I/O विस्तार समाधान प्रदान करते हुए, मानक SOIC-28 पैकेज को अपनाता है। सभी GPIO पिन स्वतंत्र कॉन्फ़िगरेशन और 25mA ड्राइव क्षमता का समर्थन करते हैं।
प्रोटोकॉल ऑपरेशन मोड
1. सिंगल-बाइट राइट ऑपरेशन
2. मल्टी-बाइट अनुक्रमिक राइट ऑपरेशन
3. सिंगल-बाइट रीड ऑपरेशन
4. मल्टी-बाइट अनुक्रमिक रीड ऑपरेशन
5. मिश्रित ऑपरेशन मोड
![]()
मुख्य प्रोटोकॉल विशेषताएं
एड्रेस पॉइंटर प्रबंधन
राइट ऑपरेशन के दौरान एड्रेस पॉइंटर स्वचालित रूप से अपडेट होता है
अनुक्रमिक रीड/राइट ऑपरेशन के दौरान पॉइंटर ऑटो-इंक्रीमेंट होता है
रजिस्टर सीमाओं में निरंतर पहुंच का समर्थन करता है
डेटा वैधता
SCL उच्च स्तर के दौरान डेटा स्थिर रहता है
प्रत्येक बाइट को एक अभिस्वीकृति (ACK/NACK) की आवश्यकता होती है
MSB-पहले ट्रांसमिशन
त्रुटि हैंडलिंग तंत्र
स्लेव नॉन-एक्नॉलेजमेंट (NACK) डिटेक्शन
बस टाइमआउट सुरक्षा
क्लॉक स्ट्रेचिंग सपोर्ट
समय आवश्यकताएँ
|
पैरामीटर |
StandardMode |
फास्ट मोड |
|
SCLFrequency |
100kHz |
400kHz |
|
सेटअप टाइम |
250ns |
100ns |
|
होल्ड टाइम |
300ns |
90ns |
यह प्रोटोकॉल मानक I²C विनिर्देश के साथ पूरी तरह से संगत है, जो लचीले डेटा ट्रांसमिशन तरीके प्रदान करता है जो सिंगल-बाइट और बस्ट ट्रांसफर मोड दोनों का समर्थन करते हैं। यह MCP23017 में सभी कार्यात्मक रजिस्टरों के कुशल कॉन्फ़िगरेशन और नियंत्रण को सक्षम बनाता है।

