Развијен од стране Пхилипса 1980-их, И2Ц је постао један од најчешћих протокола серијске комуникације у електроници. И2Ц омогућава комуникацију између електронских компоненти или ИЦ-а на ИЦ, без обзира на то да ли су компоненте на истом ПЦБ-у или су повезане преко кабла. Кључна карактеристика И2Ц је могућност да има велики број компоненти на једној комуникационој магистрали са само двије жице што чини И2Ц савршеним за апликације које захтевају једноставност и ниске трошкове преко брзине.
Преглед И2Ц протокола
И2Ц је серијски комуникацијски протокол који захтева само две сигналне линије које су дизајниране за комуникацију између чипова на ПЦБ-у. И2Ц је оригинално дизајниран за комуникацију од 100кбпс, али су бржи модови преноса података развијени током година како би се постигли брзини до 3,4Мбит. Протокол И2Ц је успостављен као званични стандард, који обезбеђује добру компатибилност између И2Ц имплементација и добру компатибилност за уназад.
И2Ц Сигналс
И2Ц протокол користи само две двосмерне линије сигнала да комуницира са свим уређајима на И2Ц магистрали. Два коришћена сигнала су:
- Серијска дата линија (СДЛ)
- Серијски дата сат (СДЦ)
Разлог због којих И2Ц може да користи само два сигнала за комуникацију са више периферних уређаја јесте начин на који се рукује комуникација дуж магистрале. Свака И2Ц комуникација почиње са 7-битном (или 10-битном) адресом која назива адресу периферије, а остатак комуникације има за циљ да прими комуникацију. Ово дозвољава вишеструким уређајима на И2Ц магистрали да играју улогу главног уређаја јер потребе диктата система диктирају. За спрјечавање судара комуникације, И2Ц протокол укључује могућности арбитраже и откривања судара који омогућавају несметану комуникацију дуж магистрале.
Предности и ограничења
Као комуникацијски протокол, И2Ц има пуно предности које доноси је добар избор за многе уграђене дизајнерске апликације. И2Ц доноси следеће предности:
- И2Ц захтева само две сигналне линије
- Флексибилна брзина преноса података
- Сваки уређај у аутобусу је независно адресиран
- Уређаји имају једноставну везу Мастер / Славе
- И2Ц је способан да руководи вишеструким главним комуникацијама пружањем арбитражног и комуникационог откривања судара
- Даља комуникација на даљину од СПИ-а
Уз све ове предности, И2Ц такође има неколико ограничења која би можда требала бити дизајнирана. Најважније И2Ц ограничења укључују:
- Пошто су доступни само 7 бита (или 10 бита) за адресирање уређаја, уређаји на истом аутобусу могу да деле исту адресу. Неки уређаји могу да конфигуришу последњих неколико бита адресе, али то и даље намеће ограничење уређаја на истој сабирници.
- Доступно је само неколико ограничених брзина комуникације и многи уређаји не подржавају већу брзину преноса. Потребна је делимична подршка за сваку брзину на сабирници како би се споријим уређајима спријечили ухватити делимичне трансмисије, што ће резултирати оперативним неусаглашеностима.
- Дељена природа И2Ц магистрале може да доведе до тога да се читава магистрала виси када један уређај на аутобусу престане да ради. Вожња бицикла на аутобус може се користити за рестартовање сабирнице и враћање исправног рада.
- Пошто уређаји могу подесити брзину комуникације, спорији оперативни уређаји могу одложити рад бржих уређаја брзине.
- И2Ц повлачи више енергије од других серијских комуникационих аутобуса због топологије отвореног одвода комуникационих линија.
- Ограничења И2Ц магистрале обично ограничавају број уређаја на аутобусу на око десетак уређаја.
Апликације
И2Ц бус је одлична опција за апликације које захтевају ниску цену и једноставну имплементацију, а не велику брзину. На пример, очитавање одређених меморијских ИЦс-а, приступање ДАЦ-у и АДЦ-у, сензорима снимања , преношењу и контролисању акционих режима корисника, очитавања сензора хардвера и комуницирања са више микроконтролера су уобичајене употребе И2Ц комуникационог протокола.