Ua hoʻolālāʻia e Philips i ka makahiki 1980, ua liloʻo I2C i hoʻokahi o nā kuʻuna maʻamau maʻamau maʻamau i loko o ka lako kamepiula. Hiki i ka I2C ke hoʻokaʻaʻike ma waena o nā melekikelika a IC paha i IC, inā paha aia nā'āpana ma ka PCB likeʻole iʻole i hoʻopaʻaʻia e ke kaula. ʻO ke kiʻikuhi nui o I2C ka hiki ke loaʻa ka nui o nā mea ma kahi pahu kaʻa hoʻokahi me nā huaʻelua wale nō e hana i ka I2C kūpono no nā noi e koi ana i ka kūpono a me ke kumu kūʻai no ka wikiwiki.
ʻIke o ka Protocol I2C
ʻO ka I2C he protocol serial communication no ka mea hoʻokahi wale nō laina laina i hoʻohālikelikeʻia no ka launaʻana ma waena o nā piko ma kahi PCB. Ua hoʻokumu 'ia I2C no ka 100kbps o kaʻike akā ua hoʻolahalahaʻia nāʻano loli loiloi wikiwiki i nā makahiki e hiki ai ke hoʻoikaika i nā piʻi o ka 3.4Mbit. Ua hoʻokumuʻia ka protocol I2C ma keʻano he kūlana kūlana, e hoʻolako ana i ka laulima maikaʻi i waena o nā hoʻokumu a I2C a me ka laulima maikaʻi.
Nā'Ilepa I2C
ʻO ka I2C Protocol e hoʻohana wale ana i nā laina laina kuhikuhiʻelua wale nō e kamaʻilio me nā mea a pau ma ka moku I2C. ʻO nā hōʻailonaʻelua i hoʻohanaʻia:
- Laulina Laina Lapaʻe (SDL)
- Hōʻike Kelepona Hānana (SDC)
ʻO ke kumu e hiki ai i ka I2C ke hoʻohana wale iʻelua mau hōʻailona i ke kūkākūkāʻana me nā helu o ke kikowaena i ka pehea e mālamaʻia ai ka kamaʻilioʻana ma ke kaʻa. Hoʻomaka kēlā me kēia kamaʻilioʻana I2C me kahi helu 7-bit (aiʻole 10-bit) e kapa ai i ka helu o kaʻaoʻao āpau e hāʻawiʻia i ke kūkākūkāʻana o ke kamaʻilio. Hoʻopili kēia i nā pūnaewele nui ma ka pākuʻu I2C e hoʻokau i ka hana o ka mākau kumu e like me ka makemake o ka pūnaewele. No ka paleʻana i ka launaʻana o ka laulima,ʻo ka protocol I2C kahi e pili ana i kaʻikeʻana a me ka hoʻohuiʻana i nā mea e'āpono ai i ka launa.
Nā pōmaikaʻi a me nā palena
Ma keʻano he protocol protocol, he nui nā mea maikaʻi e loaʻa ai i ka I2C no ka nui o nā hoʻolālā hoahoa i hoʻokomoʻia. Hāʻawiʻo I2C i nā pono kūpono:
- ʻO ka I2C wale nō kahiʻelua laina laina
- Ka nui o nāʻike keleponaʻikepili
- Hoʻokaʻawaleʻia kēlā me kēia mekini ma ke kaʻa
- Loaʻa i nā Devices kahi pilina / Kauoha pili
- Hiki i ka I2C ke mālama i nāʻokoʻa kūlana kiʻekiʻe ma ka hāʻawiʻana i kaʻike hoʻoholo a me ka hoʻoholoʻike
- Kahi kūkā lōʻihi ma SPI
Me kēia mau mea maikaʻi a pau, he mau palena kūpono paha ko I2C e hiki ai ke hanaʻia a puni. ʻO nā hopena I2C nui loa:
- No ka loaʻaʻana o nā 7-bits (aiʻole 10-bits) no ka'ōleloʻana i nā polokalamu, e hiki i nā pūnaewele ma ka kaʻa like hoʻokahi ke hoʻokaʻawale i ka helu like. Hiki i kekahi o nā polokalamu ke hoʻoholo i nā hope hope loa o ka helu wahi, akā naʻe ke kau nei kēia i ka palena o nā pūnaewele ma kahi kaʻa hoʻokahi.
- Hiki wale nō i kahi mau kikowaena kūkāʻana aʻaʻole nui nā polokalamu ke kākoʻo i nā wikiwiki kiʻekiʻe. Pono ka māhele haʻawina no kēlā me kēia holoʻana ma ke kaʻa he mea e kāohi ai i nā mea hoʻonāukiuki mai ka laweʻana i ka laweʻana i nā mea a ka hopena e hana ai i nā glitches.
- ʻO ka māhele like o ka pahi I2C hiki ke hopena i ka holoʻana o ke kaʻa holoʻokoʻa i ka manawa e paʻa ai kekahi'ōnaehana ma ka kaʻa. Hiki ke hoʻohana i ka mana i ke kaʻa no ka hoʻomaka houʻana i ka kaʻa a hoʻololi i ka hana kūpono.
- Ma muli o ka hoʻonohonohoʻana o nā'ōpili i ka mamao o ke kamaʻilioʻana, hiki i nā mea hoʻonāukiuki ke hoʻokuʻu i ka hana o nā wikiwiki wikiwiki.
- Ke hoʻonui neiʻo I2C i ka mana iʻoi aku ma mua o nā kumuhana maʻamau ma muli o ke kaʻina o ka hoʻomohalaʻana o nā laina laina.
- ʻO nā palena o ka pahi I2C e kau palena mau ana i ka helu o nā mea ma kahi kaʻa no ka holoʻana i kekahi mau polokalamu heʻumikumamālua.
Nā noi
ʻO ka papa I2C he koho nui loa no nā noi e makemake ana i ka uku liʻiliʻi a me kaʻoihana maʻalahi ma mua o ka wikiwiki kiʻekiʻe. Eia kekahi laʻana, heluheluʻana i kekahi mauʻike ICS, ke komoʻana i nā DAC a me nā ADCs, ka mea heluhelu i nāʻike , ka hoʻokuʻuʻana a me ka mālamaʻana i nā mea hoʻohana, ka heluheluʻana i nāʻikepili lako pono, a me ka launa pūʻana me nā microcontrolle a nui.