संपादित करें: यह कई बार दोहराया गया है, इसलिए इसे शीर्ष पर रखा जाता है: हाँ, यह सर्वविदित है कि I2C अंतर-डिवाइस कनेक्टर के लिए कोई "मानक" नहीं है, लेकिन निश्चित रूप से यह समुदाय "मार्गदर्शन" बनाने के लिए बिंदुओं की एक सूची तैयार कर सकता है इस तरह के इंटरकनेक्ट्स, गलत व्यवहार के कारण सिग्नल व्यवहार, शोर कम से कम और जोखिम के शमन पर आधारित हैं।
NXP ने I2C कनेक्टर्स के लिए पिन-आउट निर्दिष्ट किए बिना I2C मानक को परिभाषित किया , मेरी समझ है। NXP का एकमात्र मार्गदर्शन SDA और SCL के बीच ग्राउंड और / या Vss रखने का उल्लेख प्रतीत होता है यदि Vss / Gnd को इंटरकनेक्ट के पार ले जाया जाता है।
विभिन्न I2C मॉड्यूल की खरीद ने मुझे I2C पिन-आउट की एक किस्म के साथ छोड़ दिया है, और उन छोटे रिबन-केबल-स्विचिंग शिम का ट्रैक रखने का एक काम है जो मुझे उनके लिए बनाना था।
जैसे
- मोनो ओएलईडी मॉड्यूल: एससीएल, एसडीए, जीएनडी, 5 वी (स्पष्ट रूप से आदर्श नहीं है, क्योंकि घड़ी और डेटा एक दूसरे के बगल में हैं।
- Arduino के लिए सेंसर शील्ड: एसडीए, एससीएल, जीएनडी, 5 वी (फिर से आदर्श नहीं, प्लस एससीएल / एसडीए स्विच किया गया)
- रंग एलसीडी मॉड्यूल: एससीएल, जीएनडी, 5 वी, एसडीए (याय!)
- नो-नेम I2C रिपीटर: एससीएल, 5 वी, जीएनडी, एसडीए (ऑउच, उन्होंने पावर पिंस स्विच किया! लगभग जादू के धुएं को बाहर निकलने दें।)
मेरे सवाल तो यह है :
वहाँ एक निश्चित / आधिकारिक है दिशानिर्देश उपयोग करने के लिए I2C 4-पिन कनेक्टर पिन-बाहर अनुक्रम, जहां दोनों Vss और GND डिवाइस के लिए मेजबान से ले जाने के लिए कर रहे हैं के लिए?
इसे विफल करते हुए, क्या कोई निर्देशिका है, हालांकि, I2C मॉड्यूल / उपकरणों की अपूर्ण है, जो प्रत्येक ने पिन-आउट को सूचीबद्ध किया है?
स्पष्टीकरण: इस तरह के रूप दिशा निर्देशों के लिए खोज रहे बल्कि एक परिभाषित मानक जो स्पष्ट रूप से करता है की तुलना में मौजूद नहीं है "क्योंकि ... SCL के करीब Vss डाल"।