-
Notifications
You must be signed in to change notification settings - Fork 6
Applications
vineethkumarv edited this page Feb 16, 2023
·
1 revision
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
- 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.
- 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.