Ubume be-I2C

Ephuhliswe yi-Philips kuma-1980, i-I2C ibe yinto yezona zinto ziqhelekileyo zokunxibelelanisa ngee-electronics. I2C yenza ukuba unxibelelwano phakathi kwamacandelo e-elektroniki okanye i-IC ku-IC, nokuba ingaba zixhobo zisePCB efanayo okanye zixhunywe ngekhebula. Inqaku eliphambili le-I2C kukukwazi ukuba nenani elikhulu lamacandelo kwibhasi enye yezonxibelelwano eneencingo ezimbini kuphela ezenza i-I2C igqibelele kwizicelo ezifuna ukulula kunye nezindleko eziphantsi kwekhawulezi.

Uqwalaselo lweProjekthi ye-I2C

I2C yinkqubo yomnxibelelwano we-serial efuna kuphela imizila emibini yomqondiso eyenzelwe ukudibanisa phakathi kwee-chips kwi-PCB. I2C yayilungiselelwe okokuqala ukuhanjiswa kwe-100kbps kodwa iimodare zokudlulisa idatha ngokukhawuleza zenzelwe kwiminyaka ukufikelela ngesivinini ukuya kwi-3.4Mbit. Umgaqo-nkqubo we-I2C usungulwe njengomgangatho oseburhulumenteni, obonelela ukuhambelana okufanelekileyo phakathi kweenkqubo ze-I2C kunye nokuhambelana okuhle.

I2C Signals

Iprojekthi ye-I2C isebenzisa kuphela imizila engama-bi-directional lines to communicate with all devices on the I2C. Izibonakaliso ezimbini ezisetyenziswayo:

Isizathu sokuba i-I2C isebenzise kuphela imiqondiso emibini ekunxibelelaneni kunye nenani leendlela ezihamba ngayo kwindlela ukudibanisa ngayo ibhasi kuthathwa. Uqhagamshelwano ngalunye lwe-I2C luqala ngedilesi ye-7-bit (okanye i-10-bit) ebiza idilesi yecandelo leminye inxibelelwano ithetha ukufumana unxibelelwano. Oku kuvumela amanxeba amaninzi kwibhasi ye-I2C ukuba adlale indima yeso sixhobo njengoko iimfuno zenkqubo ziyalela. Ukuthintela ukuthintana, i-protocol ye-I2C ibandakanya amandla okufumana ukudibanisa kunye nokudibanisa okuvumela ukuthetha ngokukhawuleza kunye nebhasi.

Inzuzo kunye nemida

Njengenkqubo yokunxibelelana, i-I2C inezinzuzo ezininzi ezenzayo kukukhetha okulungileyo kwizicelo ezininzi ezifakwe ngaphakathi. I2C izisa ezi nzuzo:

Ngazo zonke ezi nzuzo, i-I2C ineemingcele ezimbalwa ezingadinga ukuba zenziwe ngeenxa zonke. Ubunzima bobunzima be-I2C bubandakanya:

Izicelo

Ibhasi le-I2C liyinkolelo enkulu kwizicelo ezifuna iindleko eziphantsi kunye nokusetyenziswa okulula kunokuba isantya esiphezulu. Umzekelo, ukufunda i-ICs ethile yememori, ukufikelela kwi-DACs kunye ne-ADC, iisenzi zokufunda , ukuthumela nokulawula izenzo ezilawulwa ngumsebenzisi, ukufunda i-hardware sensors, kunye nokuthetha nabalawuli abaninzi beendlela eziqhelekileyo zokusetyenziswa kwe-I2C.