Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Формат кадра I2C



После условия START (S) передается адрес ведомого устройства. Этот адрес имеет длину 7 битов и сопровождается восьмым битом, который является битом направления данных (R W) — значение “0” означает передачу данных (WRITE), значение "1" означает запрос данных (READ). Передача данных всегда завершается условием STOP (P), генерируемым ведущим устройством.

Рис. 5.1. Общий формат кадра

Возможные форматы передачи данных:

· Ведущий - передатчик передает данные ведомому - приемнику. Направление передачи не изменяется;

· Ведущее устройство считывает данные из ведомого устройства сразу после первого байта. В момент подтверждения первого байта ведущий - передатчик переключается в режим ведущего - приемника, а ведомый - приемник - в режим ведомого - передатчика. Данное подтверждение все еще генерируется ведомым устройством. Условие STOP генерируется ведущим устройством;

· Комбинированный формат. В процессе изменения направления передачи в пределах процесса обмена данными условие START и адрес ведомого устройства генерируются повторно, но с инвертированным битом R W. Если ведущий - приемник посылает повторное условие START, он должен предварительно выдать сигнал неподтверждения (A).

Данные на линии SDA должны оставаться неизменными в течение полупериода высокого уровня (HIGH) синхросигнала. Состояния HIGH и LOW линии передачи данных могут изменяться только тогда, когда синхросигнал на линии SCL имеет состояние LOW (см. рис. 5.2).

Рис. 5.2. Передача битов по линии I2C.





Дата публикования: 2015-01-13; Прочитано: 490 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...