Computer in Hindi | Business in Hindi: i2c protocol
Showing posts with label i2c protocol. Show all posts
Showing posts with label i2c protocol. Show all posts

Sunday, June 12, 2022

What is i2c protocol In Hindi

June 12, 2022 0
What is i2c protocol In Hindi

 

i2c protocol Kya Hai?

"I2C का मतलब इंटर इंटीग्रेटेड कंट्रोलर है। I2C प्रोटोकॉल एक सीरियल संचार प्रोटोकॉल है जिसका उपयोग कम गति वाले उपकरणों को जोड़ने के लिए किया जाता है। "


उदाहरण के लिए, ईईपीरोम, माइक्रोकंट्रोलर, ए/डी और डी/ए कन्वर्टर्स, और इनपुट/आउटपुट इंटरफेस। इसे फिलिप्स सेमीकंडक्टर द्वारा


 1980 में इंटर-चिप संचार के लिए विकसित किया गया था। लगभग सभी प्रमुख IC निर्माता अब इसका उपयोग करते हैं। यह एक मास्टर-स्लेव संचार है जिसमें आप एक ही मास्टर से कई दासों को कनेक्ट और नियंत्रित कर सकते हैं। 


इसमें प्रत्येक स्लेव डिवाइस का एक विशेष पता होता है। यह 100 केबीपीएस, 400 केबीपीएस, 1 एमबीपीएस से 3.4 एमबीपीएस तक के संस्करणों के अनुसार विभिन्न डेटा दरों का समर्थन करता है। यह एसपीआई की तरह तुल्यकालिक संचार है।


i2c protocol In Hindi


I2C interface

I2C प्रोटोकॉल संचार के लिए केवल दो केबल का उपयोग करता है जिसमें एक केबल का उपयोग डेटा (SDA) के लिए किया जाता है, और दूसरा केबल घड़ी (SCL) के लिए उपयोग किया जाता है। दोनों केबलों को + Vdd के लिए एक रोकनेवाला के साथ खींचने की आवश्यकता होती है। इसका उपयोग दो I2C बसों को विभिन्न वोल्टेज के साथ जोड़ने के लिए किया जा सकता है।


Applications of I2C

यह उन अनुप्रयोगों के लिए सबसे अच्छा विकल्प है जिन्हें उच्च गति के बजाय कम खर्चीला और आसान कार्यान्वयन की आवश्यकता होती है।


  • कुछ मेमोरी आईसीएस पढ़ना
  • डीएसी और एडीसी तक पहुंचना
  • उपयोगकर्ता द्वारा निर्देशित कार्रवाइयों को प्रसारित और नियंत्रित करना
  • हार्डवेयर सेंसर पढ़ना
  • एकाधिक माइक्रो-नियंत्रक के साथ संचार करना

Advantages of I2C

निम्नलिखित फायदे हैं:


  • यह लचीली डेटा संचरण दर प्रदान करता है।
  • यह SPI की तुलना में लंबी दूरी का संचार प्रदान करता है।
  • बस में प्रत्येक डिवाइस को स्वतंत्र रूप से नियंत्रित किया जाता है
  • यह फर्मवेयर या निम्न-स्तरीय हार्डवेयर की जटिलता को बढ़ाता है।
  • यह प्रोटोकॉल ओवरहेड लगाता है जो थ्रूपुट को भी कम करता है।
  • इस प्रोटोकॉल के लिए केवल दो केबल की आवश्यकता होती है।
  • यह मध्यस्थता और टकराव का पता लगाने के माध्यम से कई मास्टर इंटरैक्शन को समायोजित कर सकता है।


Disadvantages of i2c protocol In Hindi

  • हार्डवेयर की जटिलता तब बढ़ जाती है जब नहीं। सर्किट में मास्टर/गुलाम उपकरणों की संख्या अधिक होती है।
  • यह संचार के लिए हाफ-डुप्लेक्स मोड प्रदान करता है।
  • यह स्टैक द्वारा प्रबंधित किया जाता है।
  • कई उपकरणों में एकाधिक पते संग्रहीत होते हैं, जो विरोध का कारण बन सकते हैं।

Difference between the I2C and SPI protocol in Hindi


I2CSPI
I2C का मतलब इंटर-इंटीग्रेटेड कंट्रोलर है।SPI का मतलब सीरियल पेरिफेरल इंटरफेस है।
इसे 1980 में फिलिप्स सेमीकंडक्टर द्वारा विकसित किया गया था।इसे मोटोरोला ने 1980 के मध्य में विकसित किया था।
यह एक हाफ-डुप्लेक्स प्रोटोकॉल है।यह एक पूर्ण-द्वैध प्रोटोकॉल है।
यह कई मास्टर कॉन्फ़िगरेशन का समर्थन करता है।यह एकाधिक मास्टर कॉन्फ़िगरेशन का समर्थन नहीं करता है।
अधिक उपरि।कम ओवरहेड।
I2C प्रोटोकॉल संचार के लिए दो केबलों (CCL और SDA) का उपयोग करता है।SPI प्रोटोकॉल संचार के लिए चार केबलों (MISO, MOSI, CS, और CLK) का उपयोग करता है।
इसकी डेटा ट्रांसफर स्पीड 100kHz से 400kHz तक होती है।इसकी डेटा ट्रांसफर स्पीड 25 मेगाहर्ट्ज तक है।
यह एक मल्टी-मास्टर प्रोटोकॉल है।यह सिंगल मास्टर प्रोटोकॉल है।


Saturday, September 25, 2021

Check some i2c protocol interview questions in Hindi

September 25, 2021 0
Check some i2c protocol interview questions in Hindi

i2c protocol interview questions


1. What is I2C communication?

I2C एक सीरियल संचार प्रोटोकॉल है। यह धीमे उपकरणों को अच्छा समर्थन प्रदान करता है, उदाहरण के लिए, EEPROM, ADC, I2C LCD, और RTC आदि। इसका उपयोग न केवल एकल बोर्ड के साथ किया जाता है, बल्कि अन्य बाहरी घटकों के साथ भी किया जाता है जो केबल के माध्यम से बोर्डों से जुड़े होते हैं।


I2C मूल रूप से एक दो-तार संचार प्रोटोकॉल है। यह संचार के लिए केवल दो तार का उपयोग करता है। जिसमें एक तार डेटा (एसडीए) के लिए और दूसरे तार का इस्तेमाल घड़ी (एससीएल) के लिए किया जाता है।


I2C में, दोनों बसें द्विदिश हैं, जिसका अर्थ है कि मास्टर दास से डेटा भेजने और प्राप्त करने में सक्षम है। क्लॉक बस को मास्टर द्वारा नियंत्रित किया जाता है लेकिन कुछ स्थितियों में स्लेव क्लॉक सिग्नल को दबाने में भी सक्षम होता है, लेकिन हम इस पर बाद में चर्चा करेंगे।


इसके अतिरिक्त, I2C बस का उपयोग विभिन्न नियंत्रण वास्तुकला में किया जाता है, उदाहरण के लिए, SMBus (सिस्टम मैनेजमेंट बस), PMBus (पावर मैनेजमेंट बस), IPMI (इंटेलिजेंट प्लेटफॉर्म मैनेजमेंट इंटरफेस) आदि।


2. I2C के लिए क्या खड़ा है? [What does I2C stand for?]

इंटर-एकीकृत सर्किट


 


3. How many wires are required for I2C communication?

I2C में संचार के लिए केवल दो बसों की आवश्यकता होती है, सीरियल डेटा बस (SDA) और सीरियल क्लॉक बस (SCL)।


4. I2C is half-duplex or full-duplex?

अर्ध द्वैध


5. I2C is Synchronous or Asynchronous Communication?

I2C सिंक्रोनस कम्युनिकेशन है


6. Explain the physical layer of the I2C protocol

I2C शुद्ध मास्टर और दास संचार प्रोटोकॉल है, यह बहु-मास्टर या बहु-दास हो सकता है लेकिन हम आम तौर पर I2C संचार में एक ही मास्टर देखते हैं। I2C में संचार के लिए केवल दो-तार का उपयोग किया जाता है, एक डेटा बस (SDA) है और दूसरी क्लॉक बस (CLK) है।


सभी दास और मास्टर एक ही डेटा और क्लॉक बस से जुड़े हुए हैं, यहाँ महत्वपूर्ण बात यह है कि ये बसें वायर-एंड कॉन्फ़िगरेशन का उपयोग करके एक-दूसरे से जुड़ी हुई हैं जो दोनों पिनों को ओपन ड्रेन लगाकर किया जाता है। वायर-एंड कॉन्फ़िगरेशन I2C में सिग्नल विवाद से बिना किसी शॉर्ट सर्किट के बस में कई नोड्स को जोड़ने की अनुमति देता है।


ओपन-ड्रेन मास्टर और दास को लाइन को कम चलाने और उच्च प्रतिबाधा स्थिति में छोड़ने की अनुमति देता है। तो उस स्थिति में, जब मास्टर और दास बस को छोड़ते हैं, तो लाइन को ऊंचा खींचने के लिए पुल रेसिस्टर की आवश्यकता होती है। पुल-अप रोकनेवाला का मान I2C प्रणाली के डिजाइन के परिप्रेक्ष्य के अनुसार बहुत महत्वपूर्ण है क्योंकि पुल-अप रोकनेवाला के गलत मान से संकेत हानि हो सकती है।


7. Explain the operation and frame of I2C protocol

I2C एक चिप टू चिप संचार प्रोटोकॉल है। I2C में, संचार हमेशा मास्टर द्वारा शुरू किया जाता है। जब मास्टर दास के साथ संवाद करना चाहता है तो वह दास के पते के बाद पढ़ने/लिखने के बिट के साथ एक प्रारंभ बिट का दावा करता है।


प्रारंभ बिट पर जोर देने के बाद, सभी दास चौकस मोड में आते हैं। यदि प्रेषित पता बस में किसी भी दास के साथ मेल खाता है तो दास द्वारा मास्टर को एक ACKNOWLEDGMENT (ACK) बिट भेजा जाता है।


ACK बिट प्राप्त करने के बाद, मास्टर संचार शुरू करता है। यदि कोई दास नहीं है जिसका पता प्रेषित पते से मेल खाता है, तो मास्टर को एक NOT-ACKNOWLEDGEMENT (NACK) बिट प्राप्त होता है, उस स्थिति में या तो मास्टर संचार को रोकने के लिए स्टॉप बिट पर जोर देता है या नए संचार के लिए लाइन पर बार-बार शुरू होने का दावा करता है।


जब हम i2c में बाइट भेजते या प्राप्त करते हैं, तो संचार के दौरान डेटा के प्रत्येक बाइट को स्थानांतरित करने के बाद हमें हमेशा एक NACK बिट या ACK बिट मिलता है।


I2C में, हर घड़ी पर एक बिट हमेशा प्रसारित होता है। I2C में प्रेषित एक बाइट डिवाइस का पता, रजिस्टर या डेटा का पता हो सकता है जो दास को लिखा या पढ़ा जाता है।


I2C में, SDA लाइन हाई क्लॉक फेज के दौरान स्टार्ट कंडीशन, स्टॉप कंडीशन और बार-बार स्टार्ट कंडीशन को छोड़कर हमेशा स्थिर रहती है। एसडीए लाइन केवल कम घड़ी के चरण के दौरान अपना राज्य बदलती है।


8. i2c protocol interview questions : What is the repeated start condition?

बार-बार शुरू होने की स्थिति START स्थिति के समान होती है लेकिन दोनों एक दूसरे से भिन्न होती हैं। स्टॉप कंडीशन से पहले मास्टर द्वारा बार-बार स्टार्ट की पुष्टि की जाती है (जब बस निष्क्रिय अवस्था में न हो)।


जब वह बस से अपना नियंत्रण खोना नहीं चाहता है तो मास्टर द्वारा बार-बार शुरू होने की स्थिति का दावा किया जाता है। बार-बार शुरू करना मास्टर के लिए फायदेमंद होता है जब वह स्टॉप की स्थिति पर जोर दिए बिना एक नया संचार शुरू करना चाहता है।


9. Who sends the start bit?

I2C में मास्टर स्टार्ट बिट भेजता है।


10. What is the maximum bus length of the I2C bus?

यह बस-लोड (समाई) और गति पर निर्भर करता है। मूल रूप से I2C लंबी दूरी के लिए डिज़ाइन नहीं किया गया है। यह कुछ मीटर तक सीमित है। "UM10204.pdf" NXP दस्तावेज़ के अनुसार, तेज़ मोड और प्रतिरोधक पुलअप के लिए, समाई 200pF से कम होनी चाहिए। इसलिए यदि आपका तार 20pF/25cm है ​​और आपके पास अन्य 80pF आवारा और इनपुट समाई है, तो आप केबल लंबाई के 1.5m तक सीमित हैं। लेकिन यह केवल एक मोटा अनुमान है। यह वास्तविक परिदृश्यों में भिन्न हो सकता है।


11. How many kinds of addressing structures are there in I2C?

अभी I2C, 7-बिट और 10-बिट द्वारा दो एड्रेसिंग सपोर्ट।


12. Is it possible to have multiple masters in I2C?

हाँ I2C एकाधिक मास्टर और एकाधिक दासों का समर्थन करता है।


13. What is a bus arbitration?

मल्टी-मास्टर के मामले में मध्यस्थता की आवश्यकता होती है, जहां एक से अधिक मास्टर को एक साथ दास के साथ संवाद करने का प्रयास किया जाता है। I2C में एसडीए लाइन द्वारा मध्यस्थता हासिल की जाती है।


14. What is I2C clock stretching?

I2c में, SCL लाइन को कम रखने के लिए घड़ी को खींचकर संचार को रोका जा सकता है और यह तब तक जारी नहीं रह सकता जब तक SCL लाइन फिर से उच्च जारी नहीं हो जाती।


i2c protocol interview questions
i2c protocol interview questions



I2C में, दास तेज दर पर डेटा का एक बाइट प्राप्त करने में सक्षम होता है, लेकिन कभी-कभी दास प्राप्त बाइट्स को संसाधित करने में अधिक समय लेता है, उस स्थिति में दास लेनदेन को रोकने के लिए SCL लाइन खींचता है और प्राप्त बाइट्स के प्रसंस्करण के बाद, इसे फिर से जारी किया जाता है। संचार को फिर से शुरू करने के लिए एससीएल लाइन फिर से उच्च।


क्लॉक स्ट्रेचिंग वह तरीका है जिसमें दास SCL लाइन को चलाता है लेकिन यह तथ्य है कि अधिकांश दास SCL लाइन नहीं चलाते हैं


15. सही I²C बस लेनदेन के लिए डेटा कब स्थिर होना चाहिए?

When the clock is high


16. क्या I2C प्रोटोकॉल में हॉट स्वैपिंग संभव है?

हां, I2C में हॉट स्वैपिंग संभव है।


17. क्या I2C में सिस्टम के चलने के दौरान उपकरणों को जोड़ा और हटाया जा सकता है?

हाँ क्योंकि I2C प्रोटोकॉल में हॉट स्वैपिंग संभव है।


18. I2C या SPI का उपयोग करने के लिए कौन सा बेहतर है?

प्रत्येक संचार प्रोटोकॉल के अपने फायदे और नुकसान होते हैं। आप आँख बंद करके नहीं कह सकते कि कौन सा SPI और I2C बेहतर है। SPI के अपने फायदे हैं और I2C के अपने फायदे हैं। हम परियोजना की आवश्यकता के अनुसार प्रोटोकॉल का चयन करते हैं। अधिक विवरण के लिए आप लेख को SPI बनाम I2C पर देख सकते हैं।


19. I2C प्रोटोकॉल का अनुप्रयोग क्या है?

यह सीरियल RAM, LCD, EEPROM और टेलीविजन सेट के भीतर इसके उपयोग से जुड़ा है।


20. यदि कोई दास आंतरिक व्यवधान की सेवा कर रहा है, तो वह डेटा खोने से बचने के लिए क्या करेगा?

जब तक इंटरप्ट सर्विसिंग पूरी नहीं हो जाती, तब तक दास घड़ी को खींचेगा।


21. क्या हम I2C बस की निगरानी कर सकते हैं?

हाँ हम कर सकते हैं। कई विश्लेषक उपलब्ध हैं, आप इस विश्लेषक की जांच कर सकते हैं "Siglent SDS1104X-E"।


i2c protocol interview questions

  • I2c प्रोटोकॉल को लॉक करना (या प्रतीक्षा करना) और अनलॉक करना क्या है? आप अपने सिस्टम के लिए अनलॉकिंग I2c प्रोटोकॉल कैसे डिज़ाइन कर सकते हैं।
  • I2C एज ट्रिगरिंग या लेवल ट्रिगरिंग है?
  • क्या I2c में दो दासों का पता समान है?
  • मास्टर कैसे इंगित करेगा कि यह या तो पता/डेटा है? यह दास को कैसे सूचित करेगा कि वह पढ़ने/लिखने वाला है?
  • I2C में 0 और 1 के लिए वोल्टेज स्तर क्या है?
  • एक दास कैसे मास्टर को डेटा भेज सकता है I2C में जबकि मास्टर दूसरे दास के साथ संचार कर रहा है?