Цитата(MrYuran @ Jul 31 2008, 10:48)

Да нет, всё не так. не кольцо, RS485 как обычно, шиной параллельно на все. А вот дополнительная линия "адрес" проходила последовательно через все модули.
Я понял, но для этого нужно по 2 UARTa. Хотя для конфигурации можно использовать медленный софтовый.
Цитата(Alex11 @ Jul 31 2008, 12:58)

Тут есть еще один вопрос. Что на самом деле нужно автору. Определить, какие устройства присутствуют на шине или раздать всем имеющимся устройствам адреса.
Вообще, и то и другое. Сначала определить, кто подключен к шине (и еще жив), затем раздать (короткие) адреса. По ходу можно еще определить типы устройств, если нужны специфические команды.
Цитата(Alex11 @ Jul 31 2008, 12:58)

Или мы точно знаем, что тому, которое подключено в определенное место?
А не всегда это нужно, в моем случае тоже.
Но в части случаев без этого не обойтись.
Тогда альтернатива - конфигурировать идентификаторы в мастере, там же и физическое расположение устройств, адрес на шине по-прежнему может задаваться динамически. Но это уже далеко не plug&play.