Дар соли 1980, аз ҷониби Филиппҳо таҳия шуда буд, I2C яке аз протоколҳои паҳншавии силсилавии коммуникатсионӣ дар соҳаи электронӣ гардид. I2C муоширати байни компонентҳои электронӣ ё IC ба IC, имкон медиҳад, ки компонентҳо дар ҳамон PCB бошанд ё тавассути кабели пайваст карда шаванд. Хусусияти калиди I2C қобилияти дар як автобуси ягона танҳо бо ду сим иборат аст, ки барои I2C барои барномаҳое истифода хоҳад шуд, ки соддатар ва арзиши пасти суръатро кам мекунад.
Пешниҳоди Протоколи I2C
I2C протоколҳои алоқаи силсилавӣ, ки танҳо ду хатҳои сигналиро талаб мекунад, ки барои алоқаи байни плитаҳои PCB пешбинӣ шудааст. I2C асосан барои 100kbps мухобирот сохта шудааст, аммо дар тӯли солҳо барои ноил шудан ба суръати то 3.4 Мбф навъҳои интиқоли додаҳо таҳия шудаанд. Протоколи I2C ҳамчун стандарти расмӣ таъсис дода шудааст, ки мутобиқати хубро дар татбиқи амалии I2C ва мутобиқати хуби такрорӣ таъмин менамояд.
Санҷишҳои I2C
Протоколи I2C танҳо ду хати алоқаи байни ду самтро бо мақсади ҳамаи коммуникатсияҳо дар автобуси I2C муошират мекунад. Истифодаи ду сигнал инҳоянд:
- Хати маълумотии силсилавӣ (SDL)
- Clock Data Clock (SDC)
Сабаби он, ки I2C метавонад танҳо ду сигналро барои муошират бо як қатор перифонерҳо истифода барад, чӣ тавр муошират дар як автобус амалӣ карда мешавад. Ҳар як иртиботи I2C бо суроғаи 7-битум (ё 10-бит) сар мешавад, ки суроғаи перинсипро даъват мекунад, ки боқимондаи алоқаро ба даст овардан мумкин аст. Ин имкон медиҳад, ки дастгоҳҳои гуногун дар автобуси I2C барои нақши таҷҳизоти мобилӣ ҳамчун эҳтиёҷоти система иқтибос кунанд. Барои пешгирии садамаҳои коммуникатсионӣ, протоколи I2C дорои имконоти муайянкунӣ ва садамаҳо мебошад, ки имкон медиҳад, ки муошират бо ҳамроҳи автобус имконпазир гардад.
Афзалиятҳо ва маҳдудиятҳо
Ҳамчун протоколи коммуникатсионӣ, I2C дорои афзалиятҳои зиёд мебошад, ки барои бисёр барномаҳои намунавии конструкторӣ интихоби хуб аст. I2C бартарии зеринро меорад:
- I2C танҳо ду хатҳои сигналиро талаб мекунад
- Меъёрҳои интиқоли маълумотҳои оддӣ
- Ҳар як таҷҳизот дар автобус мустақилона ҷавобгӯ аст
- Дастгоҳҳо муносибати оддии устод / ғулом доранд
- I2C қодир аст, ки ба воситаи аломатҳои ҳосилхезӣ ва коммуникатсионӣ ошкор карда шавад
- Муносибати масофаи дароз аз SPI
Бо ҳамаи ин афзалиятҳо, I2C низ якчанд маҳдудиятҳое доранд, ки метавонанд дар атрофи тарҳрезӣ карда шаванд. Маҳдудиятҳои муҳими I2C инҳоянд:
- Азбаски танҳо 7-адад (ё 10-сония) барои суроғаи дастгоҳ мавҷуд аст, дастгоҳҳо дар як автобус метавонанд як суроға тақсим карда шаванд. Баъзе дастгоҳҳо метавонанд танзимоти чандчанд сонияи суроға дошта бошанд, вале ин ҳанӯз маҳдудкунии дастгоҳҳо дар як автобусро ба вуҷуд меорад.
- Танҳо чандин суръати маҳдуди коммуникатсия мавҷуданд ва бисёре аз дастгоҳҳо суръати болоии интиқолро дастгирӣ намекунанд. Дастгирии якум барои ҳар як суръат дар автобус барои пешгирӣ кардани дастгоҳҳои сусттар аз гирифтани интиқолҳои қисм, ки боиси ба амал омадани қаллобӣ мегардад, талаб карда мешавад.
- Шарҳи табиии автобуси I2C метавонад тамоми автобусро ҳангоми пӯшидани як дастгоҳ дар автобус қатъ кунад. Ҳавопаймо метавонад ба автобус метавонад автобусро аз нав истифода барад ва ба кор дарояд.
- Азбаски дастгоҳҳо суръати алоқаи худро мутаносибан қонеъ карда метавонанд, дастгоҳҳои сусттарини коркард метавонанд амалиёти дастгириҳои зудтарро боздоранд.
- I2C аз қувваҳои дигари коммуникатсионии силсилавӣ қувваи бештар мегирад, ки аз сабаби толори кушодани хатҳои коммуникатсионӣ.
- Маҳдудиятҳои автобуси I2C одатан адади дастгоҳро дар як автобус ба тақрибан тақрибан даҳҳо дастгоҳҳо маҳдуд мекунад.
Барномаҳо
Бастаи I2C имкон дорад, ки барои татбиқи арзиши баланд ва оддитарини нармафзори арзон баландтар бошад. Масалан, хондани хотираи фаврии ICs, дастрасӣ ба DACs ва ADCs, хондани сенсорҳо , интиқолдиҳандаҳои интиқолдиҳанда ва интиқолдиҳандаи корбар, хондани сенсорҳои сахтафзорҳо ва муоширати бо якчанд микроэлементҳо истифодаи умумро истифода бурдани протоколи алоқаи I2C истифода мебаранд.