I²C (IIC) (Inter-Integrated Circuit) — последовательная асимметричная шина для связи между микросхемами внутри электронных приборов.
Разработана фирмой Philips Semiconductors в начале 1980-х
1980г разработка шины, частоту 100 кГц (100 кбит/с)
1992 году добавлен скоростной режим 400 кбит/с
за счёт 10-битной адресации становится возможным подключение на одну шину более 1000 устройств
1998 год представлены высокоскоростной режим работы 3,4 Мбит/с и требования пониженного энергопотребления.
2007 год добавлен режим 1 Мбит/с и механизм идентификации устройств (ID).
2012 год появился однонаправленный режим 5 Мбит/с
Особенности
синхронная
состоит из двух линий: данных (SDA) и тактов (SCL).
Есть ведущий (master) и ведомые (slave).
Такты на линии SCL генерирует master.
Мастер в начале каждого пакета передает один байт, где указывает адрес ведомого и направление передачи последующих данных.
Данные передаются 8-битными словами.
После каждого слова передается один бит подтверждения приема приемной стороной.