Skip to content

Applications

vineethkumarv edited this page Feb 16, 2023 · 1 revision

Applications of I2C

I2C is a inter integrated circuit. It is a serial communication protocol used to connect with the low speed devices. Some of the application of I2c are

  • Reading certain memory ICs
  • Accessing DACs and ADCs
  • Transmitting and controlling user-directed actions
  • Reading hardware sensors
  • Communicating with multiple micro-controller

Advantages of I2C

  • I2C is half duplex communication
  • It provides flexible data transmission rates.
  • It provides long-distance communication than SPI.
  • Each device on the bus is controlled independently.
  • This protocol requires only two cables to communicate with slave devices.
  • It can accommodate several master interactions through arbitration.

Disadvantages of I2C

  • The complexity of hardware increases when no. of master or slave devices are high in the circuit.
  • It provides a half-duplex mode for communication.
  • Slower due to pull up concepts.
  • Many devices have multiple addresses stored, which can cause conflicts.

Clone this wiki locally