I2C बस हा एक सीरियल कम्युनिकेशन इंटरफेस आहे जो कनेक्ट करण्यासाठी वापरला जातो वेगवेगळी उपकरणे इलेक्ट्रॉनिक्स. I2C बस म्हणजे काय आणि ती कशी वापरायची? या लेखात, आम्ही ही बस कशी कार्य करते आणि आपण ती कशी वापरू शकता याबद्दल तपशीलवार वर्णन करू तुमच्या प्रकल्पांमध्ये. I2C बस द्वारे, साधने फक्त दोन केबल्स वापरून एकमेकांशी संवाद साधू शकतात, ज्यामुळे साध्या आणि कार्यक्षम कनेक्शनची आवश्यकता असलेल्या अनुप्रयोगांसाठी ते आदर्श बनते. याशिवाय, ही बस एकाच ओळीवर अनेक उपकरणांच्या जोडणीला अनुमती देते, ज्यामुळे ती कमी-शक्तीच्या इलेक्ट्रॉनिक उपकरणांमध्ये लोकप्रिय पर्याय बनते.
– स्टेप बाय स्टेप ➡️ ते काय आहे आणि I2C बस कशी वापरायची?
I2C बस म्हणजे काय आणि ती कशी वापरायची?
I2C बस (इंटर-इंटिग्रेटेड सर्किट) हा एक सीरियल कम्युनिकेशन प्रोटोकॉल आहे जो डेटा ट्रान्सफर करण्यास परवानगी देतो विविध उपकरणांमध्ये समान एकात्मिक सर्किटमध्ये इलेक्ट्रॉनिक्स. हा इंटरफेस सामान्यतः एम्बेडेड सिस्टम आणि मायक्रोकंट्रोलरमध्ये वापरला जातो.
पुढे, आम्ही तुम्हाला I2C बस कशी वापरायची ते दाखवू टप्प्याटप्प्याने:
- पायरी १: डिव्हाइसेस कनेक्ट करा: I2C बस वापरण्यासाठी, तुम्ही खात्री करून घ्या की तुम्हाला जी डिव्हाइसेस कनेक्ट करायची आहेत ती योग्यरित्या कनेक्ट केलेली आहेत. संप्रेषण केबलच्या दोन जोड्यांमधून केले जाते, एक डेटा प्रसारित करण्यासाठी आणि दुसरे घड्याळ सिग्नल प्रसारित करण्यासाठी.
- पायरी १: उपकरणे ओळखा: I2C बस वापरण्यास सुरुवात करण्यापूर्वी, बसशी जोडलेली विविध उपकरणे ओळखणे महत्त्वाचे आहे. प्रत्येक डिव्हाइसला एक अद्वितीय पत्ता नियुक्त केला आहे ते वापरले जाते योग्य डिव्हाइसवर संदेश निर्देशित करण्यासाठी.
- पायरी १: संप्रेषण सुरू करा: I2C बसवरून संप्रेषण सुरू करण्यासाठी, प्रारंभ सिग्नल पाठविला जातो. हे सूचित करते सर्व उपकरणे कनेक्ट केले की डेटा ट्रान्सफर सुरू होईल.
- पायरी १: डेटा पाठवा आणि प्राप्त करा: एकदा संप्रेषण सुरू झाल्यानंतर, तुम्ही I2C बसद्वारे डेटा पाठवू आणि प्राप्त करू शकता. डेटा पाठवण्यासाठी, तुम्ही फक्त ट्रान्समिशन चॅनेलवर पाठवू इच्छित डेटा लिहा. डेटा प्राप्त करण्यासाठी, तुम्ही डिव्हाइसवरून पाठवलेला डेटा वाचता.
- पायरी १: संप्रेषण समाप्त करा: एकदा आपण डेटा पाठवणे आणि प्राप्त करणे पूर्ण केले की, आपण I2C बस वरून संप्रेषण समाप्त करणे आवश्यक आहे. हे स्टॉप सिग्नल पाठवून केले जाते जे डिव्हाइसेसना सांगते की डेटा हस्तांतरण पूर्ण झाले आहे.
लक्षात ठेवा की I2C बसशी कनेक्ट केलेले प्रत्येक डिव्हाइस या संप्रेषण प्रोटोकॉलशी सुसंगत असणे आवश्यक आहे. याव्यतिरिक्त, योग्य कॉन्फिगरेशन आणि ऑपरेशन सुनिश्चित करण्यासाठी प्रत्येक डिव्हाइसची तांत्रिक वैशिष्ट्ये विचारात घेणे आवश्यक आहे.
या सोप्या चरणांसह, तुम्ही I2C बसचा वापर समस्यांशिवाय विविध उपकरणांशी संवाद साधण्यासाठी करू शकाल. तुमच्या इलेक्ट्रॉनिक प्रकल्पांमध्ये या बहुमुखी आणि कार्यक्षम संवाद इंटरफेसचा लाभ घ्या.
प्रश्नोत्तरे
I2C बस FAQ
1. I2C बस म्हणजे काय?
I2C बस ही दोन-वायर सीरियल कम्युनिकेशन सिस्टम आहे, जी डेटा प्रसारित करण्यासाठी वापरली जाते उपकरणांमध्ये इलेक्ट्रॉनिक्स कार्यक्षमतेने आणि विश्वासार्ह.
2. I2C बसचे फायदे काय आहेत?
- फक्त दोन वायर्स वापरून एकाधिक डिव्हाइसेस दरम्यान संप्रेषण करण्यास अनुमती देते.
- एम्बेडेड सिस्टममध्ये पेरिफेरल्सचे कनेक्शन आणि कॉन्फिगरेशन सुलभ करते.
- जलद आणि कार्यक्षम डेटा ट्रान्समिशन गती प्रदान करते.
3. I2C बस कशी वापरायची?
I2C बस वापरण्यासाठी स्टेप बाय स्टेप:
- I2C बस वापरून तुम्ही कनेक्ट करू इच्छित उपकरणे ओळखा.
- संबंधित डेटा आणि घड्याळ पिन वापरून उपकरणे I2C बसशी कनेक्ट करा.
- संवाद पद्धत म्हणून I2C बस वापरण्यासाठी उपकरणे कॉन्फिगर करा.
- I2C बसवर मास्टर डिव्हाइसवरून इच्छित स्लेव्ह डिव्हाइसवर आदेश किंवा डेटा पाठवा.
- स्लेव्ह डिव्हाइसकडून मास्टर डिव्हाइसला प्रतिसाद किंवा विनंती केलेला डेटा मिळवा.
4. I2C बसवरील मास्टर आणि स्लेव्ह मोडमध्ये काय फरक आहे?
- El मास्टर मोड हे ते उपकरण आहे जे I2C बसवर संप्रेषण सुरू करते आणि नियंत्रित करते.
- El स्लेव्ह मोड हे ते डिव्हाइस आहे जे मास्टर डिव्हाइसद्वारे केलेल्या विनंत्यांना प्रतिसाद देते किंवा डेटा पाठवते.
5. I2C बसवरील सामान्य बॉड दर काय आहेत?
- I2C बसवरील सामान्य ट्रान्समिशन गती 100 Kbps (किलोबिट प्रति सेकंद) आणि 400 Kbps आहे.
- काही प्रकरणांमध्ये, 1 एमबीपीएस (मेगाबिट प्रति सेकंद) किंवा 3.4 एमबीपीएस सारख्या उच्च गतीचा वापर करणे देखील शक्य आहे. उपकरणांचे वापरले.
6. I2C बसवर किती उपकरणे जोडली जाऊ शकतात?
- I2C बस एकाधिक उपकरणांच्या कनेक्शनला परवानगी देते, कारण ती प्रत्येक उपकरणासाठी अद्वितीय पत्ते वापरते.
- ठराविक कॉन्फिगरेशनमध्ये, 128 पर्यंत उपकरणे I2C बसशी जोडली जाऊ शकतात.
7. इतर संप्रेषण प्रोटोकॉलपेक्षा I2C बसचे कोणते फायदे आहेत?
- I2C बस डिव्हाइसेस कनेक्ट करण्यासाठी कमी वायर आणि पिन वापरते, जे कॉन्फिगरेशन सुलभ करते.
- हा एक प्रोटोकॉल आहे जो उद्योगात मोठ्या प्रमाणावर वापरला जातो, जो डिव्हाइस इंटरऑपरेबिलिटी सुलभ करतो.
- हे सेन्सर, ॲक्ट्युएटर, मेमरी यासारख्या विविध प्रकारच्या उपकरणांमध्ये संवाद साधण्यास अनुमती देते.
8. कोणती उपकरणे I2C बस वापरतात?
- तापमान आणि आर्द्रता सेन्सर.
- स्टोरेज उपकरणे (EEPROM आठवणी).
- एलईडी आणि एलसीडी डिस्प्ले.
- ॲनालॉग ते डिजिटल कन्व्हर्टर (ADC).
- ॲक्ट्युएटर आणि रिले.
9. I2C बस वापरताना कोणती खबरदारी घ्यावी?
- सुसंगतता सुनिश्चित करण्यासाठी डिव्हाइसेसचे ऑपरेटिंग व्होल्टेज तपासा.
- I2C बसशी कनेक्ट केलेल्या उपकरणांच्या अद्वितीय पत्त्यांचा आदर करा.
- हॉट प्लगिंग टाळा (सिस्टम चालू असताना डिव्हाइसेस कनेक्ट करणे किंवा डिस्कनेक्ट करणे).
10. I2C बसचा वापर सुलभ करण्यासाठी लायब्ररी किंवा फ्रेमवर्क आहेत का?
- होय, वेगवेगळ्या प्रोग्रामिंग भाषांमध्ये लायब्ररी आणि फ्रेमवर्क उपलब्ध आहेत जे I2C बसची अंमलबजावणी आणि वापर सुलभ करतात.
- काही उदाहरणे लोकप्रिय मध्ये Arduino साठी वायर लायब्ररी, Atmel AVR फॅमिली मायक्रोकंट्रोलर्स असलेल्या उपकरणांसाठी I2Cdev लायब्ररी आणि Linux-आधारित सिस्टमसाठी smbus इंटरफेस यांचा समावेश आहे.
मी सेबॅस्टियन विडाल आहे, एक संगणक अभियंता आहे जो तंत्रज्ञान आणि DIY बद्दल उत्कट आहे. शिवाय, मी याचा निर्माता आहे tecnobits.com, जिथे मी प्रत्येकासाठी तंत्रज्ञान अधिक सुलभ आणि समजण्यायोग्य बनवण्यासाठी शिकवण्या सामायिक करतो.