Apa itu Protocol I2C ?

Apa itu Protocol I2C ?

I2C adalah singkatan dari pengontrol antar terintegrasi. Protokol I2C adalah protokol komunikasi serial yang digunakan untuk menghubungkan perangkat berkecepatan rendah. Misalnya, EEPROM, mikrokontroler, konverter A/D dan D/A, dan antarmuka input/output . Ini dikembangkan oleh semikonduktor Philips pada tahun 1980 untuk komunikasi antar-chip. Hampir semua produsen IC besar sekarang menggunakannya. Ini adalah komunikasi master-slave di mana Anda dapat menghubungkan dan mengontrol banyak budak dari satu master. Dalam hal ini, setiap perangkat budak memiliki alamat tertentu. Mendukung berbagai kecepatan data sesuai versi mulai dari 100 Kbps, 400 Kbps, 1 Mbps hingga 3,4 Mbps. Ini adalah komunikasi sinkron seperti SPI.

Antarmuka I2C

Protokol I2C hanya menggunakan dua kabel untuk komunikasinya dimana satu kabel digunakan untuk data (SDA), dan kabel lainnya digunakan untuk clock (SCL). Kedua kabel tersebut harus ditarik dengan resistor sebesar + Vdd. Ini dapat digunakan untuk menghubungkan dua bus I2C dengan voltase berbeda.

Aplikasi I2C

Ini adalah pilihan terbaik untuk aplikasi yang membutuhkan implementasi lebih murah dan mudah dibandingkan kecepatan tinggi.

  1. Membaca IC memori tertentu
  2. Mengakses DAC dan ADC
  3. Mengirimkan dan mengendalikan tindakan yang diarahkan pengguna
  4. Membaca sensor perangkat keras
  5. Berkomunikasi dengan beberapa pengontrol mikro

Keuntungan I2C

Ada keuntungan sebagai berikut:

  1. Ini memberikan kecepatan transmisi data yang fleksibel.
  2. Ini menyediakan komunikasi jarak jauh daripada SPI.
  3. Setiap perangkat di bus dikendalikan secara independen.
  4. Ini meningkatkan kompleksitas firmware atau perangkat keras tingkat rendah.
  5. Protokol ini membebankan overhead yang juga mengurangi throughput.
  6. Protokol ini hanya membutuhkan dua kabel.
  7. Ini dapat mengakomodasi beberapa interaksi utama melalui arbitrase dan deteksi tabrakan.

Kekurangan I2C

  1. Kompleksitas perangkat keras meningkat ketika tidak ada. perangkat master/slave berada di sirkuit tinggi.
  2. Ini menyediakan mode setengah dupleks untuk komunikasi.
  3. Itu dikelola oleh tumpukan.
  4. Banyak perangkat yang menyimpan banyak alamat, sehingga dapat menyebabkan konflik.

Perbedaan antara protokol I2C dan SPI.

//AGR

Referensi : [1]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *