በ 1980 ዎቹ ውስጥ በ Philips የተገነባው, ኤሲሲው በኤሌክትሮኒክ ዕቃዎች ውስጥ በጣም የተለመዱ ተከታታይ የመገናኛ ልውውጦች አንዱ ሆኗል. I2C እነዚህ አካላት በአንድ ፒሲኤም ይሁን ወይም በኬብል የተገናኙ በመሆናቸው በኤሌክትሮኒካዊ ኤሌክትሮኒክስ ክፍሎች (ኤሌክትሮኒክ ክፍሎች) ወይም ከ IC ወደ IC እንዲገናኙ ያስችለዋል. የ I2C ዋናው ቁልፍ በአንድ ሁለት የመገናኛ አውታሮች ላይ ብቻ ብዙ ቀለል ያሉ አደረጃቶችን ማኖር ነው. ይህም ሁለት ቀላል ገመዶችን ብቻ በመጠቀም ቀላል እና ዝቅተኛ ፍጥነት እንዲጠይቁ ለሚጠይቁ መተግበሪያዎች ሁለት ኢሬዎች ናቸው.
የ I2C ፕሮቶኮል አጠቃላይ እይታ
I2C በቢሲሲ ውስጥ ባሉ ቺፖችን ውስጥ ለመገናኘት የተነደፈ ሁለት የምልክት መስመሮች ብቻ የሚጠይቅ ተከታታይ የመገናኛ ልኬት ነው. I2C ለ 100 ኪ / ሜ ኘ ዶላር ሆኖ የተነደፈ ቢሆንም ፈጣን የመረጃ ልውውጥ አማራጮች ባለፉት አመታት እስከ 3.4 ሚ.ግ. ድረስ ለማድረስ ተችሏል. የ I2C ፕሮቶኮል እንደ መደበኛ ኦፊሴላዊ ሆኖ ተቆጥሯል, ይህም በ I2C ትግበራዎች እና ጥሩ በጎ ምላሽዎች መካከል ጥሩ ተኳሃኝነትን ያመጣል.
የ I 2C ምልክቶች
የ I2C ፕሮቶኮል በ I2C አውቶቡስ ላይ ካሉት ሁሉም መሳሪያዎች ጋር ለመገናኘት ሁለት ሁለት አቅጣጫዊ የምልክት መስመሮች ብቻ ይጠቀማል. ጥቅም ላይ የዋሉባቸው ሁለት ምልክቶች:
- ተከታታይ ውሂብ መስመር (SDL)
- ተከታታይ የውሂብ ሰዓት (ኤስዲዲ)
I2C ከተለያዩ መሳሪያዎች ጋር ለመገናኘት ሁለት ምልክቶች ብቻ መጠቀም በአውቶቡስ ውስጥ እንዴት መገናኘት እንዳለበት ነው. እያንዳንዱ የ I2C መግባቢያ የሚጀምረው ከዋናው የቢሊድ አድራሻ ጋር በሚገናኝ 7-bit (ወይም 10-bit) አድራሻ ነው. ይህ በሲኤምሲ አውቶቡስ ላይ በርካታ መሳሪያዎች የስርዓተ-ዊን ፍላጎት እንደየአሳፋሪው መሳሪያ እንዲጫወቱ ለማድረግ ያስችላሉ. የግንኙነት ግጭትን ለመከላከል I2C ፕሮቶኮል ከአውቶቡስ ጋር በቅንጦት ለመግባባት የሚያስችለውን ግጭት እና የግጭት መፈለግ ችሎታዎችን ያጠቃልላል.
ጥቅሞች እና ገደቦች
እንደ የግንኙነት ፕሮቶኮል, I2C ብዙ ጥቅም ላይ የሚውሉ በርካታ ጥቅሞች አሉት ለተመሳሳይ ንድፍ አፕሊኬሽኖች ጥሩ ምርጫ ነው. I2C የሚከተሉትን ጥቅሞች ያመጣል-
- I2C ሁለት የምልክት መስመሮችን ብቻ ይፈልጋል
- ተለዋዋጭ የውሂብ መተላለፍ ድግምግሞሽ መጠኖች
- አውቶቡስ ላይ ያለው እያንዳንዱ መሣሪያ በተናጥል አድራሻ ሊሰጠው ይችላል
- መሳሪያዎች ቀላል ጌታ / ባሪያ ግንኙነት አላቸው
- I2C የግሌግሌ እና የግንኙነት ግጭትን በመፍጠር በርካታ ማስተር ግንኙነቶች ሉፇፅም ይችሊሌ
- ከ SPI የበለጠ ረጅም ርቀት ግንኙነት
እነዚህ ሁሉ ጥቅሞች በ I2C ዙሪያ መገንባት ሊኖርባቸው የሚችሉ ጥቂት ውሱንነቶች አሉት. በጣም አስፈላጊ የሆኑት የ I2C ገደቦች የሚከተሉትን ያካትታሉ:
- ለየመሣሪያው አድራሻዎች ብቻ 7-ቢት (ወይም 10-ቢት) ስለሚገኝ, በተመሳሳዩ አውቶቡስ ላይ ያሉ መሣሪያዎች አንድ አይነት አድራሻ ሊያጋሩ ይችላሉ. አንዳንድ መሳሪያዎች የመጨረሻውን ጥቂት አቢይ አድራሻዎችን ማዋቀር ይችላሉ, ግን አሁንም በዚያው ተመሳሳይ አውቶቡስ ውስጥ የመሳሪያዎች ገደብ ያስገድዳል.
- ጥቂት የተገደበ የግንኙነት ፍጥቶች ይገኛሉ እና ብዙ መሣሪያዎች የማስተላለፊያ ፍጥነቶችን አይደግፉም. በዝቅተኛ አውቶቡስ ላይ ለእያንዳንዱ ፍጥነት ከፊል ድጋፍ የሚወሰዱ ቀለል ያሉ መሳሪያዎች በከፊል የትራፊክ ስርጭቶችን ከመቀጠል እንዲቆጠቡ ያስገድዳል.
- በአውቶቡስ ውስጥ አንድ ነዳጅ ማቆም ሲቆም የ I2C አውቶቡስ የተጋራው ሙሉ የአውቶቡስ ተሽከርካሪውን ሊያስከትል ይችላል. አውቶቡሱን ሀይል ማዞር አውቶቢሱን እንደገና ለማስጀመር እና ተገቢውን ክዋክብት ለመመለስ ሊያገለግል ይችላል.
- መሳሪያዎች የእነሱን የመገናኛ ፍጥነት ማስተካከል ስለሚችሉ, ፍጥነት የሌላቸው የማስወገጃ መሳሪያዎች የፍጥነት መሣሪያዎች በፍጥነት ሊያዘገዩ ይችላሉ.
- በ I2C የኮርፖሬሽኑ መስመሮች አውራ ጎዳና የውኃ ወለል አወቃቀር በመኖሩ ምክንያት ከሌሎች የመገናኛ አውቶቡሶች የበለጠ ኃይልን ያወጣል.
- የ I2C አውቶቢስ ውስንነቶች በአስቸኳይ አውቶቡስ ላይ መሳሪያዎችን ቁጥር አስር መለስተኛ መሳሪያዎችን ይገድባሉ.
መተግበሪያዎች
የ I2C አውቶቡስ ከከፍተኛ ፍጥነት ይልቅ ዝቅተኛ ወጪ እና ቀላል ትግበራ ለሚጠይቁ በጣም ትልቅ አማራጭ ነው. ለምሳሌ, የተወሰኑ የማህደረ ትውስታ ህዋቂዎችን ማንበብ, DACs እና ADC ዎችን መጠቀምን, አነባቢዎችን ማንበብ , መቆጣጠር እና መቆጣጠር, የሃርድዌር ዳሳሾችን ማንበብ እና ከበርካታ ማይክሮ መቆጣጠሪያዎች ጋር መገናኘት የተለመደው የ I2C ግንኙነት ፕሮቶኮል አጠቃቀሞች ናቸው.