ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
1390384 Топик полностью
Nikolay_Po (07.01.2024 00:54, просмотров: 78) ответил reZident на Поздравляю! Вы преамбулу STX "изобрели", но не совсем правильно ее размер выбрали :-)
Спасибо. То есть, вы хотите сказать, что удержание линии дольше, чем 3.5 символьных интервала более подходящее? Почему бы и нет? В общем, согласен. 

В моей практике, включение драйверов не вызывало перехода линии в состояние "mark" даже на долю битового интервала. Поэтому занятие линии делал чисто для увеличения устойчивости к внешним помехам.

Из моего собственного анализа на основе стандарта и обсуждений разработчиков устройств, для уменьшения потерь кадров в условиях помех, после определения недопустимого межсимвольного интервала, лучше не отбрасывать всё следующее до следующей паузы в 3.5, а отбрасывать пришедшее до обнаруженного разрыва и сразу переходить в режим ожидания нового кадра. Так, что успешный приём кадра возможен сразу после паузы 1.5 символьных интервала, а не 3.5, как требует стандарт. Собственно, такой подход и определил длительность предварительного занятия линии драйвером в 1.5 символа перед передачей.

Отмечу, что Modbus RTU использую практически только внутри своих систем, где устройства выбираем и настраиваем мы сами. С большой разношёрстностью устройств на шине не сталкивался. Количество устройств Modbus RTU разных производителей, с которыми мне доводилось работать, ограничено.