Возможен программнй трюк 1. делаем свои мастеры и слэйвы
2. Мастер всегда держит линию, не отключаясь от неё.
Обеспечивая тем самым максимальный размах напряжения
и максимальную помехоустойчивость.
3. Мастер делает запрос слэйву, но линию не отпускает калиброванное
время после пакета.
4. Слэйв выходит на магистраль со строго реализованным временем
реакции и делает паузу.
5. И мастер и слэйв оба вышли на магистраль, но с одинаковыми
уровнями, поэтому конфликта нет. Мастер уже молчит, а слэйв ещё молчит.
6. Мастер отключается.
7. Слэйв передаёт пакет.
8. Обратная ситуация передачи линии от слэйва мастеру.
Таким образом, линия всегда под максимальным напряжением
с максимальной помехоустойчивостью.
И я такое реализовал, работает как часы.