Преглед и предности И2Ц аутобуса

Развио га је Пхилипс 1980-их, И2Ц (алтернативно написан И2Ц) је постао један од најчешће коришћених серијских комуникационих протокола у електроници. И2Ц олакшава комуникацију између електронских компоненти или интегрисаних кола, да ли су компоненте на истом ПЦБ или повезани каблом.

Друга фаза И2Ц протокола
Мвнук / ЦЦ БИ 2.0 / Викимедиа Цоммонс

Шта је И2Ц протокол?

И2Ц је серијски комуникациони протокол који захтева само две сигналне линије. Дизајниран је за комуникацију између чипова на штампаној плочи (ПЦБ). И2Ц је првобитно дизајниран за 100 Кбпс комуникација. Међутим, током година су развијени бржи начини преноса података како би се постигле брзине до 3,4 Мбита.

Кључна карактеристика И2Ц-а је могућност да има много компоненти на једном комуникациона магистрала са само две жице, што чини И2Ц савршеним за једноставне апликације. И2Ц протокол је успостављен као званични стандард, омогућавајући компатибилност унатраг између И2Ц имплементација.

И2Ц сигнали

И2Ц протокол користи две двосмерне сигналне линије за комуникацију са уређајима на комуникационој магистрали. Два сигнала која се користе су:

  • Линија серијских података (СДЛ)
  • Сат серијских података (СДЦ)

Разлог због којег И2Ц може да користи само два сигнала за комуникацију са неколико периферних уређаја је у начину на који се управља комуникацијом дуж магистрале. Свака И2Ц комуникација почиње са 7-мало (или 10-битна) адреса која позива адресу периферије.

Ово омогућава да више уређаја на И2Ц магистрали играју улогу примарног уређаја како потребе система налажу. Да би се спречиле комуникацијске колизије, И2Ц протокол укључује арбитражу и могућности детекције колизија, које омогућавају несметану комуникацију дуж магистрале.

Предности И2Ц

Као комуникациони протокол, И2Ц има следеће предности:

  • Флексибилне брзине преноса података.
  • Комуникација на даљину него СПИ.
  • Сваки уређај на магистрали може се независно адресирати.
  • Уређаји имају једноставан примарни/секундарни однос.
  • Потребне су само две сигналне линије.
  • Он је у стању да обрађује више примарних комуникација обезбеђујући арбитражу и детекцију комуникацијских колизија.

Ограничења И2Ц

Уз све ове предности, И2Ц такође има неколико ограничења која ће можда морати да се осмисле. Најважнија ограничења И2Ц укључују:

  • Пошто је само 7 бита (или 10 бита) доступно за адресирање уређаја, уређаји на истој магистрали могу да деле исту адресу. Неки уређаји могу да конфигуришу последњих неколико битова адресе, али то намеће ограничење уређаја на истој магистрали.
  • Доступно је само неколико ограничених брзина комуникације, а многи уређаји не подржавају пренос при већим брзинама. Потребна је делимична подршка за сваку брзину на магистрали како би се спречило да спорији уређаји ухвате делимичне преносе који могу довести до грешака у раду.
  • Заједничка природа И2Ц магистрале може довести до тога да цела магистрала виси када један уређај на магистрали престане да ради. Пребацивање напајања на сабирницу може вратити правилан рад.
  • Пошто уређаји постављају сопствену брзину комуникације, спорији уређаји могу да одложе рад бржих уређаја.
  • И2Ц троши више снаге од других серијских комуникационих магистрала због топологије комуникационих линија отвореног одвода.
  • Ограничења И2Ц магистрале обично ограничавају број уређаја на магистрали на десетак.

И2Ц апликације

И2Ц је одлична опција за апликације које захтевају ниску цену и једноставну имплементацију уместо велике брзине. На пример, уобичајене употребе И2Ц комуникационог протокола укључују:

  • Читање одређених меморијских ИЦ-а.
  • Приступ ДАЦ-овима и АДЦ-овима.
  • Пренос и контрола радњи усмерених на корисника.
  • Очитавање хардверских сензора.
  • Комуникација са више микроконтролера.