Интерфейс I2C
5.8 Интерфейс I2C
Интерфейс последовательной шины I2C (Inter IС Bus - шина соединения микросхем) сопряжения микросхем бытовой электроники.
Шина I2C удобна для обмена небольшими объемами данных. В ряде современных системных плат присутствует шина SMBus, основанная на интерфейсе I2C. Эта шина используется для доступа к памяти идентификаторов и средствам термоконтроля процессоров Xeon.
По интерфейсу I2C современные мониторы обмениваются конфигурационной и управляющей информацией с графическим адаптером (а через него и с центральным процессором). I2C может применяется для подключения считывателей карт, штрих-кодов и т. п. С помощью интерфейса I2C можно загружать программы в энергонезависимую память (флэш) ряда микроконтроллеров. Интерфейс I2C обеспечивает скорость передачи данных до 3,4 Мбит/с.
Интерфейс I2C — синхронная последовательная шина, обеспечивающая двустороннюю передачу данных между подключенными устройствами по двум сигнальным линиям. Шина ориентирована на 8-битные передачи. Передача данных может быть как одноадресной, к выбранному устройству, так и широковещательной. Для выборки устройств используется 7-битная или 10-битной адресация. Уровни сигналов — стандартные, совместимые с широко распространенной логикой ТТЛ, КМОП, n-МОП, как с традиционным питанием +5 В так и с низковольтным (+3,3 В и ниже).
Вам также может быть полезна лекция "Лекция 4".
Последовательный интерфейс I2C обеспечивает двунаправленную передачу данных между парой устройств, используя 2 сигнала:
- данные SDA (Serial Data);
- синхронизацию SCL (Serial Clock).
В обмене участвуют 2 устройства:
- ведущее (Master);
- ведомое (Slave).