7.3 Использование механизма синхронизации как процедуры управления связью

Кроме использования в процедуре арбитража, механизм синхронизации может быть использован приемниками как средство управления пересылкой данных на байтовом и битовом уровнях.

На уровне байта, если устройство может принимать байты данных с большой скоростью, но требует определенное время для сохранения принятого байта или подготовки к приему следующего, то оно может удерживать линию SCL в НИЗКОМ состоянии после приема и подтверждения байта, переводя таким образом передатчик в состояние ожидания.

На уровне битов, устройство такое как микроконтроллер без встроенных аппаратных цепей I2C или с ограниченными цепями может замедлить частоту синхроимпульсов путем продления их НИЗКОГО периода. Таким образом скорость передачи любого ведущего адаптируется к скорости медленного устройства.

Рисунок 11. Посылка данных

  1. Сигнал СТАРТ
  2. Адрес
  3. Бит направления (R/W^)
  4. Подтверждение
  5. Данные
  6. Сигнал СТОП
<-- Предыдущая страница Оглавление Следующая страница -->