Достаточно собрать по стандарту RS-485 интерфейса.
Это ересь, выкиньте из головы. Кто не применяет терминаторы, тот заведомо расписывается в том, что не умеет работать с RS-485. Есть ещё такая штука, как подтягивающие резисторы, напряжение между А и В. Какое напряжение должно быть между А и В, чтобы обеспечить работу линии, знаете?)
Автоматизирую, как завещал нам Генри Форд
Если не трудно, объясните это составителям https://ru.wikipedia.org/wiki/RS-485. А то они эту ересь популяризируют.
Последний раз редактировалось rwg; 30.11.2016 в 09:06.
Если Вы про них пишете, могли бы заодно объяснить, для чего они нужны. Многие ведь не догадываются, что в тот интервал времени, когда один передатчик уже отключился, а другой ещё не включился без этих резисторов провода RS485 как бы повисают в воздухе, кроме шумов никакого другого напряжения на них в это время нет и любой приёмник может услышать всё что угодно.
И пофиг, пускай слышат.
Правильно написанный драйвер перед первым старт-битом посылки переведет линию в состояние СТОП на время, не менее времени передачи 1,5 байт, за этот период все приемники на линии вычистят из своего сдвигового регистра все помехи, котоые они нацепляли за период, когда линия была неактивна. Иногда передают первым байтом FF, но полной гарантии в этом случае нет.
Подтягивающие резисторы - это уже костыли к коряво написанному драйверу. Ко всему прочему они рассиметрируют линию.
Но то, что в критическом случае при полных непонятках они могут помочь - факт!
Последний раз редактировалось VaBo; 30.11.2016 в 09:44.