Differences
This shows you the differences between two versions of the page.
training:i2c [2016/10/12 06:58] kluong |
training:i2c [2021/09/19 21:59] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== I2C ====== | ||
- | |||
- | <code> | ||
- | The Inter-integrated Circuit (I2C) Protocol is a protocol intended to allow multiple | ||
- | “slave”digital integrated circuits (“chips”) to communicate with one or more “master” | ||
- | chips. | ||
- | |||
- | Like the Serial Peripheral Interface (SPI), it is only intended for short distance | ||
- | communications within a single device. Like Asynchronous Serial Interfaces (such as | ||
- | RS-232 or UARTs), it only requires two signal wires to exchange information. | ||
- | </code> | ||
- | |||
- | Many of the sensors used in the lab will use the I2C protocol. Therefore it is important that you understand what I2C at a fundamental level before you can use it. The sparkfun I2C page provides an excellent introduction so start with that first. Afterwards, the i2c-bus.org website will give a great primer as well as additional resource | ||
- | |||
- | - [[ https://learn.sparkfun.com/tutorials/i2c | Sparkfun I2C tutorial ]] | ||
- | - [[ http://www.i2c-bus.org/i2c-primer/ | i2c-bus.org primer ]] | ||
- | |||
- | |||