Первые семь битов первого байта образуют адрес ведомого (см. Рис 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-битная адресация |
Примечания:
<-- Предыдущая страница | Оглавление | Следующая страница --> |