[an error occurred while processing this directive]
Ответ: пардон, Вы мне задурили голову!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Mihasic 19 июля 2002 г. 16:27
В ответ на: Вопрос по I2C(+) отправлено Chaos 19 июля 2002 г. 15:28

Не может мастер ждать ACK, т.к. SCL в его руках. Поэтому или ACK есть, или его нету. Если нету - нет и устройства. А ожидать он может, чтобы slave освободил SCL, если тот его удерживает. И вот тут действительно поможет ограничение числа проходов цикла ожидания. Но уже сам факт удержания SCL говорит о том, что такое устройство есть.
Вообще-то поиск подключённых устройств как-то не в традициях I2C, обычно предполагается, что конфигурация известна заранее. Процедура может получиться довольно громоздкой.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru