Abstract

The I2C (or interintegrated circuit) bus was invented by Philips Semiconductor in 1982 for connecting peripheral devices and microcontrollers over short distances. The bus uses two open collector (or open drain) bidirectional lines pulled up with resistors. The SDA is the serial data line and SCL is the serial clock line. Although the bus is bidirectional, data can travel only in one direction at any time. I2C is a bus with 7-bit address space and achieves bus speeds of 100kbits/s in standard mode and 400kbits/s in fast mode (faster bus speeds are also available with Version 2.0 of the bus protocol). This chapter describes the basic features of the I2C bus and presents the Nucleo-F411RE GPIO pins that are compatible with the I2C bus. An example I2C based project is given using the TMP102 temperature sensor chip.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call