प्रविधिकोइलेक्ट्रनिक्स

मा रूसी I2C इन्टरफेस विवरण

आधुनिक घरेलू उपकरण, औद्योगिक इलेक्ट्रनिक्स र विभिन्न दूरसञ्चार उपकरण एकदम अक्सर यस्तै समाधान पाउन सकिन्छ, तर उत्पादन वस्तुतः प्रत्येक अन्य जडान गर्न सकिँदैन। उदाहरणका लागि, हरेक सिस्टम निम्न समावेश गर्दछ:

  • केही "स्मार्ट" नियन्त्रण भन्दा अवस्थामा लाभप्रद छ एकाइ, एकल क्रिस्टल माइक्रो कम्प्यूटर प्रतिनिधित्व गर्दछ;
  • यस्तो एलसीडी बफर, राम, म / हे बंदरगाह, EEPROM वा विशेष डाटा कन्वर्टर्स रूपमा सामान्य उद्देश्य एकाइहरु;
  • डिजिटल सर्किट कन्फिगरेसन र भिडियो संकेत र रेडियो को लागि एक उपचार सहित विशिष्ट घटक।

कसरी प्रयोग अनुकूलन गर्न?

विभिन्न उपकरण र क्षेत्रीय प्रयोग बिन्दुहरुको सरलता बनाउन को प्रदर्शन को समग्र स्तर वृद्धि गर्न, लाभ डिजाइनर र निर्माता आफूलाई लागि यी सामान्य समाधान को सबै भन्दा कुशल प्रयोग सुनिश्चित गर्न साथै, कम्पनी फिलिप्स सबैभन्दा उत्पादक mezhmikroskhemnoe नियन्त्रण प्रदान गर्दछ धेरै सरल दुई-तार द्विदिशात्मक बस विकास गर्न तत्पर छ। यो बस एक प्रदान डाटा स्थानान्तरण गर्ने I2C इन्टरफेस मार्फत।

गर्न निर्माता द्वारा निर्दिष्ट मिति दायरा 150 भन्दा बढी CMOS र I2C उपयुक्त र enumerated विभाग कुनै पनि काम को आचरण को लागि अभिप्रेरित छन् कि द्विध्रुवी उपकरणहरू समावेश छ। यो I2C इन्टरफेस सुरुमा संग प्रत्येक अन्य विशेष बस प्रयोग कुराकानी कारण कुनै पनि कठिनाइ बिना जो तिनीहरूले गर्न सक्छन् सबै उपयुक्त उपकरणहरू मा बनाएको छ कि उल्लेख गर्नुपर्छ। यो डिजाइन समाधान को आवेदन मार्फत डिजिटल प्रणाली को विकास को स्कोप को एकदम विशेषता छ कि विभिन्न उपकरण पेयर समस्या एकदम नम्बर समाधान गर्न बाहिर गरिएका छ।

मुख्य लाभ

यदि पनि तपाईं UART, SPI, I2C एक संक्षिप्त विवरण हेर्न, तपाईँले उत्तरार्द्ध को निम्न लाभ हाइलाइट गर्न सक्नुहुन्छ:

  • समिकरण र डाटा - कामको लागि मात्र दुई लाइनहरु आवश्यक छ। बस जोडिएको छ कुनै पनि यन्त्र, पछि पूर्ण सफ्टवेयर अद्वितीय ठेगाना द्वारा सम्बोधन गर्न सकिन्छ। कुनै पनि समयमा, त्यहाँ अनुमति दिन्छ जो मास्टर-मास्टर ट्रान्समिटर वा रिसीभर रूपमा अग्रणी समारोह एक सरल सम्बन्ध छ।
  • यो बस ठक्कर पत्ता लगाउने र मध्यस्थता लागि सबै आवश्यक उपकरण प्रदान धेरै पाहुना, छ क्षमता प्रदान गर्दछ, घटनाको डाटा भ्रष्टाचार रोक्न दुई वा शीर्ष बढी साथ सूचना थाल्छ कि मद्दत गर्छ। मानक मोडमा मात्र क्रमिक आठ-बिट डाटा 100 भन्दा बढी Kbit / s को दर मा स्थानान्तरण प्रदान गर्दछ, र छिटो मोडमा, सीमा चार पटक वृद्धि हुन सक्छ।
  • को चिप्स प्रभावकारी spikes दबा र अधिकतम डाटा निष्ठा सुनिश्चित फिल्टर मा निर्मित विशेष प्रयोग गर्नुहोस्।
  • एक बस जोडिएको गर्न सकिन्छ भन्ने अधिकतम सम्भव चिप्स संख्या मात्र 400 पीएफ यसको अधिकतम सम्भव क्षमता द्वारा सीमित छ।

डिजाइनर लागि लाभ

I2C इन्टरफेस, साथै सबै उपयुक्त चिप्स एकदम यसको अन्तिम प्रोटोटाइप गर्न कार्यात्मक सर्किट देखि, विकास प्रक्रिया गति अप गर्न सक्नुहुन्छ। यो यस्तो चिप्स को संभावना थप circuitry को सबै प्रकार प्रयोग बिना बस सिधै जडान कारण थप अपग्रेड लागि कोठा प्रदान र विच्छेदन र बस देखि विभिन्न उपकरणहरू जडान गरेर एक प्रोटोटाइप सिस्टम परिमार्जन छ उल्लेख गर्नुपर्छ।

त्यहाँ I2C इन्टरफेस सेट कि लाभ धेरै छन्। विवरण, विशेष, तपाईं डिजाइनर निम्न लाभ हेर्न अनुमति दिन्छ:

  • मा ब्लक कार्यात्मक रेखाचित्र पूर्णतया चिप्स अनुरूप, र यसरी एक कार्यात्मक सिद्धान्त देखि एक पर्याप्त तीव्र संक्रमण सुनिश्चित गर्दछ।
  • यस टायर सुरुमा एक विशेष चिप मा एकीकृत किनभने त्यहाँ बस इन्टरफेस विकास गर्न कुनै आवश्यकता छ।
  • एकीकृत संचार र उपकरणहरू को सम्बोधन प्रोटोकल प्रणाली हुन पूर्णतया सफ्टवेयर परिभाषित गर्न अनुमति दिन्छ।
  • चिप्स को नै प्रकार पूर्ण बिभिन्न आवेदन मा आवश्यक भएमा प्रयोग गर्न सकिन्छ।
  • कुल विकास समय एकदम कारण डिजाइनर एकदम द्रुत सबैभन्दा धेरै प्रयोग समारोह ब्लक परिचित, साथै चिप्स सबै प्रकारका बन्न सक्छ भन्ने तथ्यलाई कम छ।
  • इच्छित भने, तपाईं थप्न सक्नुहुन्छ वा प्रणालीबाट चिप्स हटाउन, र यो नै बस जोडिएको अन्य उपकरण मा धेरै प्रभाव छैन।
  • कुल सफ्टवेयर विकास समय एकदम कारण त्यहाँ reusable सफ्टवेयर मोड्युलहरू एक लाइब्रेरी प्रयोग गर्न अनुमति दिएको छ भन्ने तथ्यलाई कम गर्न सकिन्छ।

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

  • कुनै पनि बाधा गर्न पर्याप्त उच्च प्रतिरोध हुन्छ।
  • अत्यन्तै कम बिजुली खपत।
  • विस्तृत आपूर्ति भोल्टेज दायरा।
  • एक विस्तृत तापमान दायरा।

technologists लागि लाभ

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

  • मानक दुई-तार इन्टरफेस संग सिरियल बस तिनीहरूले कम सम्पर्क प्रस्तुत, छ, चिप्स बीच जडान कम गर्न मद्दत गर्छ र बनाउने मुद्रित सर्किट बोर्ड रूपमा महंगा छैनन् र एक धेरै सानो आकार छ, कम ट्रयाक आवश्यक छ।
  • पूर्णतया एकीकृत I2C इन्टरफेस LCD1602 वा केही अन्य विकल्प ठेगाना डिकोडर, साथै अन्य बाह्य खोक्रो तर्क प्रयोग गर्न आवश्यकता eliminates।
  • यो बस एक कम्प्युटर विधानसभा लाइन जडान गर्न सकिन्छ देखि पर्याप्त, परीक्षण र उपकरण को पछि समायोजन accelerates जो एक बस, मा अग्रणी धेरै साथ प्रयोग गर्न सक्ने क्षमता प्रदान गर्दछ।
  • उपलब्धता इन्टरफेस VSO ती चिप्स उपयुक्त, त्यसैले र विशेष DIL-प्याकेज एकदम उपकरण आकार गर्न आवश्यकताहरु कम गर्न सक्छ।

यो लाभ भनेर विभिन्न I2C इन्टरफेस LCD1602 र अरूको मात्र छोटो सूची हो। पनि उपयुक्त चिप्स एकदम विभिन्न उपकरण विकल्प एक अत्यन्तै सरल निर्माण, साथै विकास हालको स्तरमा थप सहयोग को लागि एक अपेक्षाकृत सजिलो उन्नयन प्रदान गर्न प्रयोग सिस्टम को लचीलापन बढाउन सक्छ। यसरी, यो आधारमा प्रयोग गरेर केही आधार मोडेल, विभिन्न उपकरण को एक पुरा परिवार विकास गर्न सम्भव छ।

उपकरण र यसको कार्य को विस्तार को अगाडी आधुनिकीकरण गर्ने 2C इन्टरफेस Arduino वा उपलब्ध सूची को कुनै पनि अन्य प्रयोग गरेर चिप अनुरूप बस एक मानक जडान मार्फत बाहिर गर्न सकिन्छ। ठूलो रोम प्राप्त गर्न आवश्यक छ भने, जो मामला मा यो रोम को राशि वृद्धि भइरहेको अर्को microcontroller चयन गर्न मात्र पर्याप्त हुनेछ। अद्यावधिक चिप देखि आवश्यक पूर्ण पुरानो व्यक्तिहरूलाई प्रतिस्थापन गर्न सक्षम छ भने, तपाईंलाई सजिलै नयाँ सुविधाहरू उपकरण थप्न सक्नुहुन्छ वा यसको समग्र प्रदर्शन एक पारंपरिक जडान काट्ने द्वारा नयाँ उपकरण तिनीहरूलाई प्रतिस्थापन थप पहिले नै अप्रचलित चिप्स वृद्धि र।

ACCESS.bus

कारण टायर को दुई-तार प्रकृति र सबैभन्दा आदर्श मञ्चहरूमा एक लागि ACCESS.bus सम्बोधन कार्यक्रम गर्ने क्षमता छ भन्ने तथ्यलाई गर्न ठीक I2C इन्टरफेस छ। विशिष्टता (मा रूसी विवरण लेख मा प्रस्तुत गरिएको छ), यो उपकरण यो एक धेरै सस्ता वैकल्पिक सक्रिय एक मानक प्रयोग कम्प्युटरहरूमा विभिन्न बाह्य जडान लागि पहिले रुपैया-232C इन्टरफेस प्रयोग बनाउँछ चार-कनेक्टर प्रयोग गर्दछ।

को विशिष्टीकरण परिचय

उन्नत आवेदन 8-बिट नियन्त्रण, जो microcontrollers प्रयोग को लागि, धेरै डिजाइन मापदण्ड स्थापना गर्ने क्षमता प्रदान गर्दछ:

  • लाभप्रद प्रायजसो पूर्ण सिस्टम एक microcontroller र अन्य समावेश बाह्य, स्मृति र विभिन्न इनपुट / उत्पादन बन्दरगाह सहित;
  • विभिन्न उपकरणहरू संयोजन को कुल लागत अत्यन्तै एकल प्रणाली भित्र न्यून पारिएको हुनुपर्छ;
  • नियन्त्रण कार्य सुम्पियो छ कि एक प्रणाली, उच्च गतिको डाटा प्रसारण प्रदान गर्न आवश्यकता लागि प्रदान गर्दैन;
  • समग्र दक्षता सीधा उपकरण, साथै जडान बस को प्रकृति मा निर्भर गर्दछ।

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

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

आधारभूत अवधारणा

I2C बस प्रयोग कुनै पनि चिप प्रौद्योगिकी समर्थन गर्न सक्दैन। र डाटा समक्रमण - इन्टरफेस I2C LabVIEW र समान यसलाई जानकारी स्थानान्तरण लागि दुई लाइनको उपयोग शामिल छ। कारण एक अद्वितीय ठेगानामा पत्ता यसरी जोडिएको कुनै पनि यन्त्र, यो उद्देश्य आधारमा ट्रान्समिटर वा रिसीभर रूपमा सञ्चालन गर्न सक्छन् यसरी एक एलसीडी बफर, को microcontroller, स्मृति वा इन्टरफेस किबोर्ड छ कि छैन भनेर, र बिना जसको लागि विशेष यो उपकरण देखिन्छ।

प्रायजसो लाभप्रद एलसीडी बफर एक मानक रिसीभर छ, र स्मृति मात्र प्राप्त हुन सक्छ तर पनि विभिन्न डाटा सार्छन्। साथै, जानकारी उपकरणहरू सार्दा प्रक्रिया दास र मास्टर रूपमा वर्गीकृत गर्न सकिन्छ।

यस मामला मा, उपकरण डाटा प्रसारण शुरू जो र एकिकरण संकेत उत्पन्न छन् मास्टर भनिन्छ। यस मामला मा, कुनै पनि ठेगाना उपकरणहरू आफ्नो दास को सम्बन्ध मा छलफल गरिनेछ।

I2C संचार इन्टरफेस धेरै अग्रणी, अर्थात्, एक भन्दा बढी यन्त्र बस नियन्त्रणमा सक्षम यसलाई जडान गर्न सक्षम छ लागि प्रदान गर्दछ। एक टायर एउटा भन्दा बढी microcontroller प्रयोग गर्न सक्ने क्षमता भन्दा बढी पाहुना कुनै पनि समयमा पठाउन सकिन्छ भन्ने संकेत गर्छ। यस्तो अवस्थामा खडा कहिले जोखिम कि संभावित अराजकता समाप्त गर्न, हामी I2C इन्टरफेस प्रयोग गर्ने एक विशेष मध्यस्थता प्रक्रिया, विकास गरे। Expanders र अन्य उपकरणहरू विधानसभा आई को तथाकथित नियम मा बस उपकरणहरू को जडान लागि प्रदान

यस समय संकेत को पुस्ता मास्टर को एक कर्तव्य हो, र प्रत्येक डाटा स्थानान्तरण समयमा यसको आफ्नै संकेत उत्पन्न, र थप यो केवल एक टकराव हुन्छ जब यसलाई ढिलो दास वा अर्को मास्टर "खींचती" घटनाको परिवर्तन गर्न सक्नुहुन्छ।

सामान्य सेटिङहरू

SCL, SDA र pullup रोकनेवाला को माध्यम द्वारा सकारात्मक शक्ति स्रोत जोडिएको जुन द्विदिशात्मक रेखाहरू छन्। यस टायर पूर्ण निःशुल्क हुँदा, प्रत्येक लाइन एक उच्च स्थिति छैन। उपकरणहरू को उत्पादन चरणमा बस जोडिएको छन् खुला नाली वा खुला कलेक्टर कुनै 400 भन्दा बढी Kbit / फास्ट मोड मा को को एक गति मा प्रसारित गर्न सकिन्छ स्थापना आई जानकारी I2C इन्टरफेस मार्फत को कार्य प्रदान गर्न सक्छन् भन्ने हुनुपर्छ, जबकि मानक गति 100 भन्दा कम kbit / s। साथ बस जोडिएको गर्न सकिन्छ भन्ने उपकरणहरू को कुल संख्या मात्र एक प्यारामिटर मा निर्भर गर्दछ। लाइन को यो क्षमता 400 भन्दा बढी पीएफ छैन।

पुष्टि

पुष्टि डाटा स्थानान्तरण मा एक अनिवार्य प्रक्रिया हो। जबकि ट्रान्समिटर पुष्टि रूपमा घडी बेला SDA लाइन विज्ञप्ति नेतृत्व, एक अनुरूप समिकरण नाडी उत्पन्न गर्छ। त्यसपछि, रिसीभर उच्च घडी राज्य लागि स्थिर अवधारणा SDA लाइन कम अवस्थामा stably सुनिश्चित गर्नुपर्छ। यस मामला मा, यो खातामा सेटअप लिन र पकड आवश्यक छ।

प्रायजसो लाभप्रद सम्बोधन रिसीभर आवश्यक एक प्रत्येक प्राप्त बाइट पछि स्वीकार उत्पन्न हुनुपर्छ, र मात्र अपवाद यहाँ मात्र पठाउने को शुरुवात ठेगाना CBUS समावेश ती परिस्थिति हो।

दास रिसीभर सम्भव छैन यसको आफ्नै ठेगाना को पुष्टि पठाउन हो भने, यो एक उच्च राज्य मा डाटा लाइन छोड्ने आवश्यक छ, र त्यसपछि facilitator सबै जानकारी को पठाउने अवरोध हुनेछ जो, "रोक" issuing को संभावना संकेत हुनेछ। ठेगाना प्रमाणित भएको, यदि तर यो एक लामो समय को लागि संचालित गर्न सकिन्छ अब कि नेतृत्व पनि पठाएर अवरोध गर्नुपर्छ कुनै पनि डेटा स्वीकार। यो गर्न, दास अर्को प्राप्त बाइट पुष्टि गर्दैन र मास्टर संकेत "बन्द" उत्पन्न भनेर बस, डाटा लाइन उच्च छोड्छ।

यदि फर्वार्ड प्रक्रिया हो, एक मास्टर-रिसीभर लागि प्रदान गर्न, यस मामला मा, त्यो सञ्चालन दास प्रसारण को अन्त सूचित गर्नुपर्छ, र यो अन्तिम प्राप्त बाइट पुष्टि छैन। यस मामला मा, दास ट्रान्समिटर तुरून्त एउटा संकेत फेरि संकेत उत्पादन गर्न सक्छन् "रोक्नुहोस्" वा बारम्बार "सुरुवात" डाटा लाइन जारी।

उपकरण को उपलब्धता जाँच गर्न, तपाईं माथिको फोटोमा रूप मा, Arduino I2C इन्टरफेस लागि स्केचहरू को मानक उदाहरण प्रविष्ट गर्न प्रयास गर्न सक्नुहुन्छ।

मध्यस्थता

नेतृत्व मात्र टायर पूरा मुक्ति पछि फर्वार्ड जानकारी सुरु गर्न सक्छन्, तर दुई वा बढी अग्रणी न्यूनतम अवधारणा समयमा सुरु संकेत को पुस्ता खर्च गर्न सक्नुहुन्छ। यो अन्ततः बस मा एक निश्चित संकेत "सुरु" मा जान्छ।

काम SCL-बस उच्च अवस्थामा छ सम्म बाहिर मध्यस्थता बस SDA ती क्षणमा लगे। अग्रणी को एक डाटा लाइन कम प्रसारित गर्न सुरु भने, तर अन्य - उच्च, त्यसपछि बाद यो पूर्णतया विच्छेद, SDL को राज्य आफ्नो विस्तार को उपयुक्त उच्च राज्य छैन किनभने छ।

को मध्यस्थता को लडी धेरै बिट मा गर्न सकिन्छ। कारण पहिलो ठेगाना डाटा प्रसारित र त्यसपछि छन् भन्ने तथ्यलाई गर्न, मध्यस्थता ठेगाना को अन्त सम्म एक अवधि हुन सक्छ, र यदि यो नै उपकरण प्रमुख द्वारा सम्बोधन हुनेछ, यस मामला मा, मध्यस्थता भाग र विभिन्न डाटा हुनेछ। किनभने यो मध्यस्थता को योजना डाटा कुनै पनि टकराव को घटना हराएको छैन।

मास्टर मध्यस्थता अनुपलब्ध भए, जो मामला मा यो अन्त बाइट एउटा समिकरण दलहन SCL जारी हुन सक्छ, र जसको लागि हराएको छ पहुँच गर्नुहोस्।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.delachieve.com. Theme powered by WordPress.