Kasayuran sa I2C

Gipalambo sa Philips sa katuigang 1980, ang I2C nahimong usa sa labing komon nga serial communication protocol sa electronics. Ang I2C nakapahimo sa komunikasyon tali sa elektronik nga mga sangkap o IC sa IC, kung ang mga sangkap anaa sa sama nga PCB o konektado pinaagi sa usa ka cable. Ang importante nga bahin sa I2C mao ang abilidad nga adunay daghang mga bahin sa usa ka komunikasyon bus nga adunay duha lamang ka mga wires nga naghimo sa I2C nga hingpit alang sa mga aplikasyon nga nagkinahanglan sa kasayon ​​ug ubos nga gasto sa katulin.

Kasayuran sa I2C Protocol

Ang I2C usa ka serial communication protocol nga nagkinahanglan lamang og duha ka signal lines nga gidisenyo alang sa komunikasyon tali sa mga chips sa usa ka PCB. Ang I2C orihinal nga gidisenyo alang sa 100kbps nga komunikasyon apan mas paspas ang pagpadagan sa mga mode sa transmission nga gipalambo sulod sa mga tuig aron makab-ot ang mga gikusgon nga hangtod sa 3.4Mbit. Ang protocol sa I2C gitukod ingon nga usa ka opisyal nga sumbanan, nga naghatag alang sa maayong pagkomparar sa mga pagpatuman sa I2C ug maayo nga atrasado nga pagkasibo.

I2C Signals

Ang I2C Protocol naggamit lamang og duha ka bi-directional signal lines aron makigsulti sa tanan nga mga gamit sa bus sa I2C. Ang duha ka signal nga gigamit mao ang:

Ang rason nga ang I2C makagamit lamang sa duha ka mga signal sa komunikasyon uban ang daghang mga peripheral mao ang kon unsa ang komunikasyon sa pagdumala sa bus. Ang matag I2C nga komunikasyon nagsugod sa usa ka 7-bit (o 10-bit) nga address nga nagtawag sa address sa peripheral ang nahibilin sa komunikasyon gituyo aron madawat ang komunikasyon. Kini nagtugot sa daghang mga gamit sa bus sa I2C aron sa pagdula sa papel sa master device ingon nga mga panginahanglan sa sistema nga magdikta. Aron malikayan ang pagbanggaay sa komunikasyon, ang I2C nga protocol naglakip sa arbitrasyon ug mga kapabilidad sa pagtukod sa pagbangga nga nagtugot sa hapsay nga komunikasyon diha sa bus.

Mga bentaha ug limitasyon

Ingon nga usa ka communication protocol, ang I2C adunay daghan nga mga bentaha nga naghimo sa usa ka maayong pagpili alang sa daghang mga embedded design applications. Ang I2C nagdala sa mosunod nga mga bentaha:

Sa tanan niini nga mga bentaha, ang I2C usab adunay pipila ka mga limitasyon nga mahimo nga gikinahanglan nga gidisenyo sa palibot. Ang labing importante nga mga limitasyon sa I2C naglakip sa:

Mga aplikasyon

Ang bus sa I2C usa ka maayong kapilian alang sa mga aplikasyon nga nagkinahanglan sa ubos nga gasto ug yano nga pagpatuman imbis sa taas nga gikusgon. Pananglitan, ang pagbasa sa pipila ka mga memory ICs, pag-access sa DACs ug ADCs, pagbasa sa mga sensor , pagpadala ug pagkontrol sa mga direksyon nga gigamit sa user, pagbasa sa mga sensors sa hardware, ug pagpakigsulti sa daghang microcontroller mga komon nga paggamit sa I2C communication protocol.