Цитата(yuri_d @ Sep 30 2007, 04:29)

3) У простого MAX485 допустимый диапазон по входу действительно -7 ... +12 вольт. Однако есть MAX3158, который допускает +-60 вольт. Если этого мало, то можно ставить оптоизолированную версию MAX1480 (+- 1.5 кВ).
ИМХО вы ошибаетесь, путая величину гарантированного напряжения изоляции и диапазон допустимого синфазного напряжения (CMR) сигнала для приемников упомянутых вами м/с. Для всех этих трех м/с величина CMR приемника -7В...+12В. Именно такое значение указано в стандарте TIA/EIA-485-A.
Другое дело, что у MAX3158 используется хитрый прием, когда уменьшая входное сопротивление приемника, добиваются увеличения CMR. Но при этом допустимое количество приемников, подключаемых к линии
уменьшается. По стандарту TIA/EIA-485-A к одному драйверу не менее 32 приемников можно подключить. Для MAX3158 в режиме HighCMRR я бы расчитывал на подключение не более 8-ми таких как она приемников.
Упоминание же MAX1480 вообще не в тему. Да, у нее вход/выход приемника и выход/вход передатчика изолированы и гарантированная величина изоляции Vrms<=1,6кВ (в течение 1 минуты) и Vrms<=2кВ (в течение 1 сек), но CMR приемника-то все равно -7В...+12В.
Читайте внимательнее соответствующие datasheets!
Цитата(avat @ Sep 30 2007, 04:43)

Самое напрашивающееся решение - единый общий провод для питания и устройств, и драйверов (он же сигнальная земля сети).
Дык в интерфейсе RS485
дифференциальная линия связи. А падение напряжения на общем проводе при неизолированном интерфейсе является
синфазной составляющей сигнала. Величина допустимой синфазной составляющей сигнала определяется стандартом TIA/EIA-485-A и составляет -7В...+12В.
Цитата(avat @ Sep 30 2007, 04:43)

Общее питание драйверов и устройств гальваноизолировано ото всего (понижающий трансформатор бытовой сети 220В, ПК тоже развязать оптронной развязкой).
Вы только не забывайте, что кабель у вас будет в земле лежать. Типовое сопротивление утечки изоляции для таких случае обычно как 50кОм учитывают. И заранее ведь не известно в каком именно месте может произойти повреждение изоляции.
Цитата(avat @ Sep 30 2007, 04:43)

Далее, как я понял, следует вариант с общим сигнальным проводом, объединяющим только драйверы, и гальваноизоляцию этих драйверов,
Да нету у RS485 общего провода! Это дифференциальный интерфейс. Третий провод, который используют в RS485 это либо экран, либо отдельный провод, выравнивающий потенциалы драйверов RS485 для снижения синфазной составляющей сигнала.
Цитата(avat @ Sep 30 2007, 04:43)

дабы развязать потенциалы питающих и сигнальных линий, но тогда либо провод надо потолще брать, либо землить его в узлах сети.
А какова будет роль заземления в таком случае? Это то же самое "утолщение" общего провода, не так ли?
Цитата(avat @ Sep 30 2007, 04:43)

Кстати, а за счет чего развязка драйверов поможет избежать (снизить?) разности потенциалов сигнальной земли? За счет резкого снижения протекаемого тока в таком общем проводе?
Вы нарисуйте схему подключения-то

Если будет сложно сообразить, то между нодами устройств нарисуйте не участки проводников, а резисторы.