Составители:
188
3.10.3.4 Сигналы СТАРТ и СТОП
Процедура обмена данными по шине I²C начинается с того, что ведущий
формирует состояние СТАРТ – ведущий генерирует переход сигнала линии
SDA из ВЫСОКОГО состояния в НИЗКОЕ при ВЫСОКОМ уровне на линии
SCL [13, 81]. Этот переход воспринимается всеми устройствами,
подключенными к шине как признак начала процедуры обмена. Процедура
обмена завершается тем, что ведущий формирует состояние СТОП
– переход
состояния линии SDA из НИЗКОГО состояния в ВЫСОКОЕ при ВЫСОКОМ
состоянии линии SCL. Состояния СТАРТ и СТОП всегда вырабатываются
ведущим. Считается, что шина занята после фиксации состояния СТАРТ. Шина
считается освободившейся через некоторое время после фиксации состояния
СТОП.
Определение сигналов СТАРТ и СТОП устройствами, подключенными к
шине, достаточно легко, если в
них встроены необходимые цепи. Однако
микроконтроллеры без таковых цепей должны осуществлять считывание
значения линии SDA как минимум дважды за период синхронизации для того,
чтобы определить переход состояния.
Рис. 110. СТАРТ и СТОП состояния.
3.10.3.5 Подтверждение
Подтверждение при передаче данных обязательно, кроме случаев
окончания передачи ведомой стороной. Соответствующий импульс
синхронизации генерируется ведущим [13, 81]. Передатчик отпускает
(ВЫСОКОЕ) линию SDA в течение синхроимпульса подтверждения. Приёмник
должен удерживать линию SDA в течение ВЫСОКОГО состояния
синхроимпульса подтверждения в стабильно НИЗКОМ состоянии. Конечно,
время установки и удержания также должны быть приняты во внимание
(электрические
и временные параметры).
Таким образом, передача 8 бит данных от передатчика к приемнику
завершается дополнительным циклом (формированием 9-го тактового импульса
линии SCL), при котором приемник выставляет НИЗКИЙ уровень сигнала на
линии SDA, как признак успешного приема байта.
В том случае, когда ведомый приёмник не может подтвердить свой адрес
(например, когда он выполняет в
данный момент какие-либо функции
реального времени), линия данных должна быть оставлена в ВЫСОКОМ
Страницы
- « первая
- ‹ предыдущая
- …
- 187
- 188
- 189
- 190
- 191
- …
- следующая ›
- последняя »
