i2c - CourseReps/ECEN489-Fall2015 GitHub Wiki

#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

⚠️ **GitHub.com Fallback** ⚠️