Product Tree

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

Repeaters


  • Translator
  • Static offset buffer
  • Incremental offset buffer

IO expanders


  • 8-, 16-, 24-bit
  • Level translating expanders
  • Open drain, push-pull IOs

Switches


  • 1:2, 1:4, 1:8
  • Level translating switches
  • Cascaded interrupts

Special function


  • LED driver
  • Keyboard scanner

 

I2C video

Design support

Ask questions, share knowledge, solve problems with fellow engineers.

Get in the conversation today!