3. какие режимы передачи определены в интерфейсе I2C
I2C- минхронная последовательная шина, обеспечивающая двухстороннюю передачу данных между подключаемыми устройствами по двум сигнальным линиям.
В I2C определены 3 режима передачи:
стандартный Standard Mode (S)- до 100 Кбит/сек.;
быстрый Fast Mode (F)- до 400 Кбит/сек.;
высокоскоростной High speed (Hs)- до 3,4 Мбит/сек.
Режимы F и S логически работают одинаково, и для них используют обобщенное обозначение F/S.
Интерфейс I2C использует две сигнальные линии:
данных SDA (Serial Data)
синхронизации SCL (Serial Clock)
Основные моменты:
I2C - шина соединения микросхем. Разработана в конце 80 фирмой Phillips как недорогое средство сопряжениямикросхем бытовой электроники.
Протокол удобен для обмена небольшими объемами информации (напр. конфигурирование устройств, идентификация памяти)
поддерживается горячее подключение и Plug-and-Play
Шина ориентирована на 8битную передачу.
Передача данных м.б. как одноадресной так и широковещательной.
Адресация 7-битная и 10-битная.
Уровни сигналов стандарнты, совместимы с логикой ТТЛ и КМОП, Питание +5V и +3,3V
В обменах участвуют два устройства:
ведущее (master)
ведомое (slave)
Ведущее и ведомое устройства могут выступать в роли и передатчика, и приемника данных.
Протокол допускает наличие на шине нескольких ведущих устройств и имеет простой механизм арбитража(разрешения коллизий).