12

AVR and the I2C Bus

The Inter-Integrated Circuit bus, or I2C, is another popular type of data bus. Originally devised by Philips (now NXP), this bus is designed to enable one or many devices to transmit and receive data to and from a host device such as a microcontroller over short distances. This chapter shows you how to set up the I2C and use it to communicate with external ICs by learning the required functions and hardware and exploring some examples of popular I2C devices.

You’ll learn how to increase the operating speed of AVR microcontrollers, enabling you to implement the I2C data bus with an AVR. After learning how to control ...

Get AVR Workshop now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.