I2C Communication Protocol
Date: 2023-07-29Last modified: 2023-08-01
Table of contents
Introduction
- I2C - Inter Integrated Circuits
- Multimaster
- Half duples
- Modes
- standard: up to 100 kbps
- fast: up to 400 kbps
- fast+: up to 1 Mbps
- high speed: up to 3.4 Mbps
- tradeoff speed and power dissipation
Pros
- need only two wires
- multi-master compatibility
- better error handling
- different mode flexibility for slave
Cons
- less flexibility for slave address
- defined by the device manufacturer
- complexity of firmware
- bus arbitration
- clock stretching
- increased data overhead
- hardware limitation
- clock speed
- power dissipation
- bus topology