तुम एक I2C बस के साथ काम कर रहे हैं, है ना? मैं 3.3 वी तरफ लाइनों कॉल करने के लिए जा रहा हूँ sda3 और SCL3 ; 5.0 V साइड SDA5 और SCL5 पर दो लाइनें ।
" MOSFET और दो प्रतिरोधक"
जैसा कि टॉडबोट और साइफंक ने पहले ही बताया, "MOSFET और दो रेसिस्टर्स" सर्किट स्पार्कफुन में वर्णित "सेंसर इंटरफेसिंग" ट्यूटोरियल आपको क्या चाहिए: तार्किक डेटा प्रवाह सममित है - एसडीए लाइनों पर दोनों दिशाओं में डेटा प्रवाह, से उच्च पक्ष के लिए कम पक्ष और, बाद में उच्च पक्ष से नीचे की ओर मिलीसेकंड।
"दूसरी दिशा में काम नहीं करेगा" नोट बताते हैं कि सर्किट शारीरिक रूप से असममित है: आपका 5.0 V IC डिवाइस "उच्च पक्ष" से जुड़ा होना चाहिए, आपका 3.3 V डिवाइस "कम पक्ष" से जुड़ा होना चाहिए। क्योंकि सर्किट शारीरिक रूप से असममित है, यह निश्चित रूप से स्पष्ट नहीं है कि यह तार्किक रूप से सममित है। (वह ट्यूटोरियल एक AN97055 एप्लिकेशन नोट से जुड़ता है जो "दो MOSFETs और दो प्रतिरोधों" सर्किट को दर्शाता है जो शारीरिक रूप से सममित है, और इसलिए स्पष्ट रूप से तार्किक रूप से सममित है)।
SparkFun कन्वर्टर्स पर "TX" नामक लाइनें - मूल पोस्टर ने बताया कि - "MOSFET और दो प्रतिरोधों" को द्विदिश सर्किट लागू करें। इसलिए SDA3 को TX_LV, SDA5 से TX_HV, SCL3 से TX2_LV और SCL5 को TX2_HV से कनेक्ट करें।
फिर दोनों दिशाओं में डेटा प्रवाहित होता है: जब आपका लो-साइड डिवाइस SDA3 और SCL3 पिन चलाता है, तो उच्च-पक्ष वाले SDA5 और SCL5 पिन पर उचित वोल्टेज दिखाई देता है। मिलीसेकंड बाद में, जब उच्च-पक्ष वाला डिवाइस SDA5 और SCL5 पिन चलाता है, तो उचित वोल्टेज SDA3 और SCL3 पिन पर देखा जाता है।
(असंगत रूप से, उस कनवर्टर बोर्ड पर "आरएक्स" लेबल वाली लाइनें केवल उच्च-वोल्टेज से कम-वोल्टेज दिशा में डेटा संचारित करेंगी।)
द्वि-दिशात्मक ऑप्टोइसोलरेटर
चूंकि आप I²C का उपयोग कर रहे हैं, इसलिए आप I .C के लिए द्वि-दिशात्मक ऑप्टोइज़ोलॉटर में रुचि रख सकते हैं । "MOSFET और दो रेसिस्टर्स" सर्किट की तुलना में दो-ऑप्टियोलायटोर सर्किट अधिक महंगा और धीमा है, लेकिन यह तब काम करता है जब एक पक्ष में सिग्नल होता है जो 0 V और 5.0 V के बीच स्विंग करता है, और दूसरी तरफ 500.0 V और 505.0 के बीच स्विंग होता है। वी
दो-ऑप्टोइलटोर सर्किट भी पूरी तरह से शारीरिक सममित है - और इसलिए तार्किक रूप से सममित - यह कोई फर्क नहीं पड़ता कि कौन सा पक्ष उच्च पक्ष है और कौन सा पक्ष निम्न पक्ष है।