Check some i2c protocol interview questions in Hindi - Computer in Hindi | Business in Hindi

Saturday, September 25, 2021

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 में जबकि मास्टर दूसरे दास के साथ संचार कर रहा है?


No comments:

Post a Comment