Связь мастера с несколькими различными устройствами.

Январь 9,2014

Существует ещё один способ связи мастера с несколькими различными устройствами — использование «повторного старта». Здесь после передачи последнего байта транзакции, включая его подтверждение (или отрицательное подтверждение), мастер подаёт ещё один Старт, с последующим адресом и данными, без подачи Стопа. Мастер может общаться с несколькими различными устройствами, с разной последовательностью операций READ и WRITE (приёма и передачи). По завершении последней передачи мастер подает Стоп и освобождает шину. Возможные варианты формата данных изображены на рисунке. Обратите внимание, что повторный старт допускает и смену ведомого, и смену направления без освобождения шины. Потом мы увидим, что возможность смены направления может быть весьма кстати даже при обмене с единственным устройством.
В системе с единственным мастером механизм повторного старта может быть эффективнее, чем завершение каждой передачи Стопом и новым Стартом. В системе с несколькими мастерами трудно сказать заранее, какой из форматов наиболее эффективен, потому что, когда один из мастеров осуществляет повторный старт и удерживает шину продолжительное время, остальные устройства вынуждены ожидать своей очереди.

Свяжитесь с нами

Отправьте ваш запрос на почту sales@chipslon.ru

Телефон:+7-(499)-408-37-63

Отправить запрос по e-mail

Рассылка

ChipSlon