Skip to content
Cooper Rehn edited this page Sep 21, 2015 · 1 revision

#I2C

I2C (inter-integrated circuit) bus is a serial communication protocol requiring only two lines for bidirectional communication between a master and a large number (27) of slaves. Those two lines are typically called SDA and SCLK, for serial data and serial clock.

I2C bus setup

##Physical Implementation I2C is considered a bus even though it is a serial protocol. This is accomplished by the open-drain data line, and addressing. The data and clock lines are both attached to pull-up resistors, and the output of any I2C device is either grounding the line or high impedance.

##Message Protocol/Timing Requirements Timing protocol ##Applications