|
|
|
содержание .. 23 24 25 26 ..
99 13.3. Интерфейс I 2 C 2-проводной последовательный интерфейс (2-Wire Serial Interface) или I 2 C (Inter- Integrated Circuit) предложен фирмой Philips. Он поддерживает двунаправленную º SDA (Serial Data) -данные, º SCA (Serial Clock) - синхронизация. На рис. 13.8 показана типичная 2-проводная последовательная конфигурация шины.
Рис.13.8. Соединение устройств с интерфейсом I 2 C. Каждое из устройств может выступать в роли передатчика или приемника. Синхронизацию обмена обеспечивает передатчик. Двунаправленную линию данных,
Рис. 13.9. Протокол передачи данных интерфейса I 2 C Начало любой операции (Start) инициализируется переводом сигнала SDA из высокого уровня в низкий при высоком уровне SCL. Завершается обмен переводом сигнала При передаче данных состояние линии SDA может изменяться только при низком уровне SCL. Биты данных стробируются положительным фронтом SCL. Каждая посылка, формируемая передатчиком, состоит из байта данных. Посылка начинается со старшего бита. После чего передатчик на один такт освобождает линию, а Каждое ведомое устройство имеет свой 7-битный адрес. Семь бит адреса передаются ведущим устройством в битах [7-1] первого байта, бит 0 содержит признак º R/W =0 – запись, |