I2C को अवलोकन

1 9 80 मा फिलिप्सद्वारा विकास गरिएको, आई 2 सी इलेक्ट्रनिक्समा सबैभन्दा सामान्य धारावाहिक संचार प्रोटोकॉल मध्ये एक हो। I2C ले इलेक्ट्रोनिक घटक वा आईसी आईसीलाई बिभिन्न संचार माध्यमलाई सक्षम बनाउँछ, चाहे घटक एक नै पीसीबीमा वा केबल मार्फत जडित हुन्छ। I2C को मुख्य विशेषता एक संचार बस मा एक विशाल संख्या को घटक हो कि केवल दुई तारहरु संग जो I2C अनुप्रयोगहरु को लागि एकदम सटीकता र कम लागत मा अधिक गति को मांग को लागि एकदम सही बनािन्छ।

I2C प्रोटोकलको अवलोकन

I2C एक सीरियल संचार प्रोटोकॉल हो कि केवल दुई सिग्नल लाइन को आवश्यकता हो जो चिप्स को बीच एक पीसीबी मा संचार को लागि डिज़ाइन गरिएको थियो। I2C मूलतः 100kbps संचारको लागि डिजाइन गरिएको थियो तर 3.4 मेगाबाइट सम्मको गति प्राप्त गर्न छिटो डेटा प्रसारण मोडहरू विकास गरिएका छन्। I2C प्रोटोकल एक आधिकारिक मानकको रूपमा स्थापित गरिएको छ, जुन I2C कार्यान्वयनहरू र राम्रो पछाडि अनुकूलता बीच राम्रो अनुकूलता प्रदान गर्दछ।

I2C सिग्नलहरू

I2C प्रोटोकलले I2C बसमा सबै यन्त्रहरूसँग संवाद गर्न केवल दुई द्वि-दिशात्मक संकेत रेखाहरू प्रयोग गर्दछ। दुई संकेतहरू प्रयोग गरिएका छन्:

I2C ले केहि परिधीयहरू संग सञ्चार गर्न केवल दुई संकेतहरू प्रयोग गर्न सक्छ भन्ने कुरामा कसरी बसोबास हुन्छ। प्रत्येक I2C संचार 7-बिट (वा 10-बिट) ठेगानाको साथ सुरु हुन्छ जुन परिधीयको ठेगानालाई कल गर्दछ संचारको बाँकी भनेको संचार प्राप्त गर्न हो। यसले एकाधिक यन्त्रहरूलाई I2C बसमा अनुमति दिन्छ मास्टर प्रणालीको भूमिका खेल्न प्रणालीको आवश्यकता अनुसार। संचार टक्करहरू रोक्न, I2C प्रोटोकलले मध्यस्थता र टकराव पत्ता लगाउने क्षमताहरू समावेश गर्दछ जुन बसको साथ सुचारू संचारलाई अनुमति दिन्छ।

फाइदाहरू र सीमाहरू

एक संचार प्रोटोकल को रूप मा, I2C धेरै फायदे छ कि धेरै एम्बेडेड डिस्प्ले अनुप्रयोगों को लागि एक राम्रो विकल्प छ। I2C ले निम्न फाइदा ल्याउँछ:

यी सबै फायदाहरूसँग, I2C सँग केही सीमाहरू छन् जुन वरपर डिजाइन गरिएको हुन सक्छ। सबैभन्दा महत्त्वपूर्ण I2C सीमाहरूमा निम्न समावेश छन्:

अनुप्रयोगहरू

I2C बस अनुप्रयोगहरूको लागि राम्रो विकल्प हो जुन कम लागत र सरल कार्यान्वयन चाहिन्छ भन्दा उच्च गतिको। उदाहरणका लागि, निश्चित मेमोरी आईसी पढ्ने, ड्याक्स र एडीसीमा पहुँच गर्न, सेन्सरहरू पढ्ने र प्रयोगकर्ता निर्देशन निर्देशनहरू नियन्त्रण गर्न, हार्डवेयर सेन्सरहरू पढ्ने र एकाधिक माइक्रोकोन्डरसँग कुराकानी गर्ने I2C सञ्चार प्रोटोकलको सामान्य प्रयोगहरू छन्।