The I2C bus is used in a wide range of applications because it is simple and quick to use. It consists of a two-wire communication bus that supports bidirectional data transfer between a master and several slaves. The master or processor controls the bus – in particular, the serial clock (SCL) line. Data is transferred between the master and slave through a serial data (SDA) line. This data can be transferred in four speeds: standard mode (0 to 100 Kbps), fast mode (0 to 400 Kbps), fast-mode plus (0 to 1 Mbps) and high-speed mode (0 to 3.4 Mbps). The most common speeds are the standard and fast modes. See block diagram below for a generic system.
Block diagram of generic system using I2C devices
Ask questions, share knowledge, solve problems with fellow engineers.Get in the conversation today!