rwg писал(а):Откуда информация? У меня только такая:
MODBUS over Serial Line
Specification and Implementation Guide
V1.02
"Other baud rates may optionally be implemented : 1200, 2400, 4800, … 38400 bps, 56 Kbps, 115 Kbps, …"
Это инфа с википедии и прочих источников где все копипастится. а в документе от модбас фондейшен максимальная скорость указана четко - 38400. все что выше уже против официальной спецификации. Пруф нужно искать. Помню что занимался этим вопросом год назад и сам очень удивился.
Ryzhij писал(а):Передали пакет. Ждем. Визави молчит? Передаём следующий.
А на другом конце, приняв пакет, шлют нам другой, но из-за задержки распространения мы об этом ещё не в курсе и пихаем свой.
Кроме неоспоримых плюсов синхронность передачи накладывает ограничения и на среду распространения.
PS. И не забываем, что в 60% случаев на другом конце линии у нас абсолютно безмозглый свитч.
Я про что и говорю. Не важно какой там мозглый или безмозглый свитч. В любом случае все пакеты обрабатываются микроконтроллером по определению. Поэтому и пауза должна быть большая чтобы дать время обработать этот пакет и ответить т.к. производителей железа много и работают они все по разному. И время обработки микроконтроллером полюбому больше времени передачи сигнала по проводу. Отсюда вывод что при вашем предположении длина линии должна на коллизии влиять меньше чем тактовая частота или скажем разрядность микросхемы приемника.