I2C चे विहंगावलोकन

1 9 80 च्या दशकात फिलीप्सने विकसित केलेले, I2C इलेक्ट्रॉनिक्स मध्ये सर्वात सामान्य सिरीअल कम्युनिकेशन प्रोटोकॉल बनले आहे. आयसीसी इलेक्ट्रॉनिक घटक किंवा आयसी ते आयसीपर्यंत संपर्क करते, घटक समान पीसीबीवर आहेत किंवा केबलद्वारे जोडलेले आहेत. I2C ची प्रमुख वैशिष्ठ्य म्हणजे एकाच संप्रेषणासाठी बसचे दोन घटक असतात ज्यामध्ये I2C परिपूर्ण अनुप्रयोग असतात जे साधेपणाची मागणी करतात आणि वेगाने कमी खर्च करतात.

I2C प्रोटोकॉलचे विहंगावलोकन

I2C एक सिरिअल कम्युनिकेशन प्रोटोकॉल आहे ज्यास फक्त दोन सिग्नल ओळी लागतात जे पीसीबीवर चिप्स दरम्यान संप्रेषण करण्यासाठी डिझाइन करण्यात आले होते. I2C मूलतः 100 केबीपीएस संवादासाठी डिझाइन करण्यात आला परंतु 3.4 एमबीटीपर्यंतची गतिमान साध्य करण्यासाठी जलद डेटा ट्रांसमिशन मोड विकसित केले गेले आहेत. I2C प्रोटोकॉल अधिकृत मानक म्हणून स्थापित केले गेले आहे, जे I2C कार्यान्वयन आणि चांगले बॅकवर्ड सहत्वता यांच्यामध्ये चांगले सुसंगतता प्रदान करते.

I2C सिग्नल

I2C प्रोटोकॉल I2C बसच्या सर्व उपकरणांशी संवाद साधण्यासाठी फक्त दोन द्वि-दिशात्मक सिग्नल ओळी वापरते. वापरलेले दोन संकेत आहेत:

आयसी 2 सी बर्याच परिघटनांशी संवाद साधण्यासाठी फक्त दोनच सिग्नलचा उपयोग करू शकतो हे कारण आहे की बस बरोबर संवाद कसा हाताळला जातो. प्रत्येक I2C संप्रेषण 7-बिट (किंवा 10-बिट) पत्त्यासह सुरू होते जे परिधीय पत्त्याला संबोधित करते तर उर्वरित संप्रेषण म्हणजे संप्रेषण प्राप्त करणे. हे आयसीओसी बसवरील अनेक उपकरणांना यंत्राच्या गरजेप्रमाणे मुख्य यंत्रणा म्हणून काम करण्याची परवानगी देते. दळणवळणाची टक्कर टाळण्यासाठी, I2C प्रोटोकॉलमध्ये मध्यस्थता आणि टक्कर ओळखण्याची क्षमता समाविष्ट आहे जे बसमध्ये सहज संवाद देते.

फायदे आणि मर्यादा

एक संवाद प्रोटोकॉल म्हणून, I2C मध्ये बरेच फायदे आहेत जे अनेक एम्बेडेड डिझाइन अनुप्रयोगांसाठी चांगली निवड आहे. I2C खालील फायदे आणते:

या सर्व फायदे सह, I2C देखील काही मर्यादा आहे जे सुमारे रचना करणे आवश्यक असू शकते सर्वात महत्वाचे I2C मर्यादा समावेश:

अनुप्रयोग

I2C बस अनुप्रयोगांसाठी एक उत्तम पर्याय आहे ज्यात उच्च गतिच्या ऐवजी कमी खर्च आणि सोपे अंमलबजावणी आवश्यक आहे. उदाहरणार्थ, विशिष्ट मेमरी आयसीज वाचणे, डीएसी आणि एडीसी ऍक्सेस करणे, सेन्सर वाचविणे, उपयोगकर्ता निर्देशित कृतींवर नियंत्रण करणे, हार्डवेअर सेंसर वाचणे आणि अनेक मायक्रोकंट्रोलर्सशी संप्रेषण करणे हे I2C कम्युनिकेशन प्रोटोकॉलचे सामान्य वापर आहेत.