Цитата(Anjey_N @ Nov 3 2008, 19:21)

а если длина линии связи 10 метров?
Ниже - лично моё мнение.
Для 10 метров подойдёт I2C, а также RS232/RS485 с любыми драйверами. Можно использовать и спец режимы.
Эти интерфейсы являются также более скоростными. I2C/RS485 пригодны для подключения нескольких устр-в. В том числе и в мультимастер режиме.
1-wire интерфейс имеет несколько недостатков. Причём существенных.
1) Низкая скорость обмена.
2) В рамках протокола - незначительный размер сообщения.
3) Отсутствие реальной возможности работы по прерыванию (или городить огород).
4) Исходя из п.3. Сложность работы системы в реалтайм, с одновременным обслуживанием 1-wire протокола.
5) сжирает много ресурсов, при том бесполезно.
Преимущества RS485.
1) Аппаратная возможность расширения.
2) аппаратная поддержка
3) Жрёт мало ресурсов
Скорость до 2Мбит. Найболее приемлемая 100 кбит
Преимущество I2C
1) Простота реализации (в том числе и программная)
2) Возможность расширения
3) аппаратная поддержка
4) Жрёт очень мало ресурсов
5) завершённые простые протоколы
Скорость 400/100 кбит