количество клиентов на шине и их потребление, а так же примерная ЭМ
обстановка в части помех, и да, температурный диапазон??? у меня есть решение для 12-15 клиентов с передачей данных на 115200 по проводам питания (200м работает :)) По проекту нужно было всего 8, поэтому применена амплитудная модуляция линии питания, примерно на 0,1..0,5V, в связи с чем и ограничение по количеству клиентов, т.к. "подсаживают" сигнал. Полярность на шине не важна (можно работать даже на переменке, теоретически :) потребление каждого клиента 300-500мА. топология сети любая, т.к. все клиенты висят на одной шине параллельно. Арбитраж шины - мастер-контроллером, временные слоты, поочерёдный опрос каждого клиента с квитанциями, контрольные суммы, и ретреи - само собой :) Но приличный служебный трафик. Гарантированная доставка данных с квитированием, диагностика неисправности на шине.
Аппаратно получается привлекательно - просто тащим шину из двух проводов с питанием от 7 до 25 вольт и на неё вешаем в параллель "клиентов":)
Т.к. решение собрано на AVR-aх (в мастер-контроллере XMEGA, в слейвах mega88/16, то есть ограничение на скорость опроса клиентов на шине. меги88/16-е не успевают отработать протокол при периоде опроса короче, чем 10mS Т.о. полный цикл транзакций для 10-ти клиентов занимает 100mS Аппаратно можно поднять скорость до 1Мбита, но частота опроса будет всё равно 10mS (просто тогда во временной слои можно запихать больше полезных данных для каждого клиента :) Если в клиентах поставить иксмеги, то можно поднять скорости опроса до 1mS на клиента.
Протокол проприетарный :) всё закрытое и коммерческое, но ежели есть интерес и тираж - обсуждается :))