Цитата(Сергей Борщ @ Sep 23 2008, 16:12)

Если коллизии на шине допустимы, то посмотрите как это сделано в 1-wire.
Не знаю к месту ли это(предчувствую что к месту), но пока я не изучил протокол определения MAC-адресов в 1-Wire замечу следующее:
Baudrate: 125000Бод (т.е. длина битовой посылки 8 мкС)
Длина MAC: 24 бита
Время ответа слейва имеет джиттер: 200мкС (т.е. много больше длины битовой посылки в 8мкС)
Джиттер обусловлен обработкой прерываний.
Таким образом синхронного начала передачи всеми слейвами не получить. Разброс времени начала передачи ответного пакета на порядки превышает длину битового интервала