E thehiloe ke Philips lilemong tsa bo-1980, I2C e fetohile e 'ngoe ea mekhoa e tloaelehileng ea puisano ea elektronike. I2C e nolofalletsa puisano pakeng tsa likarolo tsa elektronike kapa IC ho IC, ho sa tsotellehe hore na likarolo li na le PCB e tšoanang kapa li sebelisoa ka mohala. Ntho e ka sehloohong ea I2C ke bokhoni ba ho ba le likarolo tse kholo tsa likarolo tse ling tsa bese ea puisano e nang le lisebelisoa tse peli feela tse etsang hore I2C e phethahale bakeng sa likopo tse batlang hore ho be bonolo le litšenyehelo tse tlaase ka lebelo.
Tlhaloso ea Phethahatso ea I2C
I2C ke protocol e mecha ea puisano e hlokang melaetsa e 'meli e neng e etselitsoe ho buisana pakeng tsa lisebelisoa ho PCB. I2C e ne e etselitsoe hore ho be le puisano ea 100kbps empa mekhoa ea ho fetisetsa lits'ebetso ka potlako e 'nile ea ntlafatsoa ho feta lilemo ho finyella ka lebelo ho fihlela ho 3.4Mbit. Protocol ea I2C e thehiloe e le tekanyetso ea molao, e fanang ka ts'ebetsong e ntle pakeng tsa liketso tsa I2C le ts'ebetsong e ntle ea morao.
Lipontšo tsa I2C
Selekane sa I2C se sebelisa melaetsa e 'meli feela e tataisang ho buisana le lisebelisoa tsohle tsa bese ea I2C. Lipontšo tse peli tse sebelisitsoeng ke:
- Serial Data Line (SDL)
- Serial Data Clock (SDC)
Lebaka leo ka lona I2C e ka sebelisang lipontšo tse peli feela ho buisana le mefuta e mengata ea libaka ke kamoo ho buisana ka bese ho sebetsanoang kateng. Puisano e 'ngoe le e' ngoe ea I2C e qala ka aterese ea 7-bit (kapa 10-bit) e bitsang aterese ea sebaka seo ho buuoang ho sona ho reretsoe ho amohela puisano. Sena se lumella lisebelisoa tse ngata ka bese ea I2C hore e phethe karolo ea sesebelisoa sa lisebelisoa ha litlhoko tsa tsamaiso e laela. E le ho thibela liphallelo tsa puisano, protocol ea I2C e kenyeletsa matla a ho fumana liphallelo le ho thulana ho lumellang ho buisana ka tsela e tsitsitseng ka bese.
Melemo le mefokolo
Joaloka protocol ea puisano, I2C e na le menyetla e mengata e etsoang ke khetho e ntle bakeng sa likopo tse ngata tse entsoeng ka moralo. I2C e tlisa melemo e latelang:
- I2C e hloka feela mela e 'meli ea molaetsa
- Litefiso tse fokolang tsa phetoho ea data
- Sesebelisoa se seng le se seng ka bese se khona ho atleha
- Lisebelisoa li na le kamano e bonolo ea Monghali / Makhoba
- I2C e khone ho sebetsana le mekhoa e mengata ea puisano ka ho fana ka sekhahla sa ho qabana le puisanong
- Puisano ea nako e telele ho feta SPI
Ka melemo ena eohle, I2C e boetse e na le meeli e seng mekae eo ho ka 'nang ha hlokahala hore e etsoe hohle. Meeli e bohlokoa ka ho fetisisa ea I2C e kenyeletsa:
- Kaha li-bits tse 7 feela (kapa li-10-bits) li fumaneha bakeng sa sesebelisoa se sebetsang, lisebelisoa tsa bese e le 'ngoe li ka arolelana aterese e tšoanang. Lisebelisoa tse ling li khona ho lokisa aterese tse seng kae tsa ho qetela, empa sena se ntse se fana ka meeli ea lisebelisoa ka bese e le 'ngoe.
- Ke likhaello tse fokolang feela tsa puisano tse fumanehang 'me lisebelisoa tse ngata ha li tšehetse phetisetso e potlakileng haholo. Ho tšehetsoa ka lebelo le le leng ka lebelo ka bese ho hlokahala ho thibela lisebelisoa tse fokolang hore li se ke tsa tšoaetsoa ka tsela e itseng e tla fella ka lits'ebeletso tsa ho sebetsa.
- Sebaka se arolelanoeng sa bese ea I2C se ka etsa hore bese eohle e fanyehe ha sesebelisoa se le seng ka bese se khaotsa ho sebetsa. Ho khanna libese matla a ka sebelisoa ho tsosolosa bese le ho tsosolosa mosebetsi o nepahetseng.
- Kaha lisebelisoa li ka beha lebelo la tsona la puisano, lisebelisoa tse fokolang tsa mosebetsi li ka liehisa ho sebetsa ha lichelete ka potlako.
- I2C e hula matla a mangata ho feta li-busse tse ling tsa puisano ka lebaka la topolotiki e bulehileng ea melaetsa ea puisano.
- Mefokolo ea bese ea I2C e atisa ho fokotsa palo ea lisebelisoa libese ho ea ho tse ling tse 12.
Likōpo
Bese ea I2C ke kgetho e kholo bakeng sa likopo tse batlang chelete e tlase le ts'ebetsong e bonolo ho e-na le lebelo le phahameng. Mohlala, ho bala mekhoa e meng ea lik'homphieutha, ho fumana li-DAC le ADCs, li-sensor tsa ho bala , ho fetisetsa le ho laola liketso tse tsamaisitsoeng le basebetsi, ho bala li-sensor, le ho buisana le li-microcontroller tse ngata ke mesebetsi e tloaelehileng ea protocol ea puisano ea I2C.