9.1 Назначение битов первого байта
Первые семь битов первого байта образуют адрес ведомого (см. Рис 15). Восьмой, младший бит, определяет направление пересылки данных. “Ноль” означает, что ведущий будет записывать информацию в выбранного ведомого. “Единица” означает, что ведущий будет считывать информацию из ведомого.
Рисунок 15. Первый байт после сигнала СТАРТ
- Старший разряд
- Младший разряд
- Адрес ведомого
После того, как адрес послан, каждое устройство в системе сравнивает первые семь бит после сигнала СТАРТ со своим адресом. При совпадении устройство полагает себя выбранным как ведомый-приёмник или как ведомый-передатчик, в зависимости от бита направления.
Адрес ведомого может состоять из фиксированной и программируемой частей. Вероятно, что в системе будет несколько таких одинаковых устройств, поэтому при помощи программируемой части адреса становится возможным подключить к шине максимально возможное количество таких устройств. Количество программируемых бит в адресе зависит от количества свободных выводов микросхемы. Например, если устройство имеет 4 фиксированных и 3 программируемых адресных битов, всего 8 одинаковых устройств может быть подключено к шине.
Комитет I2C координирует выделение I2C адресов. Дальнейшая информация может быть получена у представителей Philips, указанных на обложке. Две группы по восемь адресов (0000ХХХ и 1111ХХХ) зарезервированы для целей, указанных в таблице 2. Комбинация бит 11110ХХ адреса зарезервирована для 10-битной адресации (см. Раздел 13.0).
Адрес |
R/W бит |
Описание |
0000000 |
0 |
Адрес общего вызова |
0000000 |
1 |
Байт СТАРТА |
0000001 |
Х |
Адрес CBUS |
0000010 |
Х |
Адрес, зарезервированный для шин другого формата |
0000011 |
Х |
Зарезервирован для дальнейшего использования |
00001ХХ |
Х |
Зарезервирован для дальнейшего использования |
11111ХХ |
Х |
Зарезервирован для дальнейшего использования |
11110ХХ |
Х |
10-битная адресация |
Примечания:
- Устройствам запрещается подтверждать прием байта СТАРТА
- Адрес CBUS зарезервирован для того, чтобы можно было использовать CBUS-совместимые и I2C-совместимые устройства в одной системе. I2C-совместимым устройствам запрещается реагировать на прием этого адреса.
- Адрес, зарезервированный для шин другого формата также предназначен для смешанного использования различных протоколов. Отвечать на прием этого адреса могут только устройства, умеющие работать с другим форматом.
|