Ringkesan I2C

Dikembangake dening Philips ing taun 1980-an, I2C dadi salah sawijining protokol komunikasi serial paling umum ing electronics. I2C mbisakake komunikasi antar komponen elektronik utawa IC kanggo IC, manawa komponen kasebut ing PCB padha utawa disambungake liwat kabel. Fitur utama I2C yaiku kemampuan kanggo duwe komponen sing akeh ing siji bus komunikasi kanthi mung loro kabel sing ndadekake I2C sampurna kanggo aplikasi sing nggunakake kesederhanaan lan biaya sing luwih murah tinimbang kacepetan.

Ringkesan Protokol I2C

I2C minangka protokol komunikasi serial sing mung mbutuhake loro garis sinyal sing dirancang kanggo komunikasi antarane chip ing PCB. I2C wiwitane dirancang kanggo komunikasi 100kbps nanging mode transmisi data sing luwih cepet wis dikembangake ing taun-taun iki kanggo entuk kecepatan nganti 3.4Mbit. Protokol I2C wis ditetepake minangka standar resmi, sing menehi kompatibilitas apik antarane implementasine I2C lan kompatibilitas sing apik.

Sinyal I2C

Protokol I2C migunakake mung loro garis sinyal bi-arah kanggo komunikasi karo kabeh piranti ing bus I2C. Sinyal loro sing digunakake yaiku:

Alesan sing bisa digunakake dening I2C mung rong sinyal kanggo komunikasi karo sawetara periferal yaiku cara komunikasi bebarengan bis ditangani. Saben komunikasi I2C diwiwiti kanthi alamat 7-bit (utawa 10-bit) sing nyebataken alamat peripheral sisan komunikasi punika kagem nampi komunikasi kasebut. Iki ngidini sawetara piranti ing bus I2C kanggo muter peran piranti induk minangka kabutuhan sistem. Kanggo nyegah tabrakan komunikasi, protokol I2C kalebu arbitrase lan kemampuan deteksi tabrakan sing ngidini komunikasi alus ing sakderengipun bus.

Kaluwihan lan watesan

Minangka protokol komunikasi, I2C duweni akeh kaluwihan sing dadi pilihan sing apik kanggo akeh aplikasi desain sing ditempelake. I2C ndadekake kaluwihan kasebut:

Kanthi kabeh kaluwihan kasebut, I2C uga nduweni watesan sawetara sing perlu dirancang ing sakubenge. Kawatesan I2C paling penting kalebu:

Aplikasi

Bus I2C minangka pilihan apik kanggo aplikasi sing mbutuhake biaya sing murah lan implementasine prasaja tinimbang kecepatan dhuwur. Contone, maca IC memori tartamtu, ngakses DACs lan ADCs, maca sensor , ngirim lan ngontrol aksi sing diarahake pengguna, maca sensor hardware, lan komunikasi karo mikrokontroler akeh migunakake protokol komunikasi I2C.