Jump to content

    
Sign in to follow this  
sidy

Может ли Slave устройство определить обрыв линии RS485?

Recommended Posts

Добрый день. Имеются Slave устройства с которыми Master общается по протоколу Modbus-RTU через интерфейс RS485. Опрос мастером может происходить 1 раз в сутки. Слейв устройства находятся на достаточно удаленных расстояниях (200-300 м) от мастера. На борту слейвов есть микроконтроллер STM32 и гальваноизолированный приемо-передатчик.

 

Собственно вопрос может ли слейв устройство каким-либо образом обнаружить что оно находится в обрыве?

Share this post


Link to post
Share on other sites

Если линия терминирована на этом конце, а Master в неактивном состоянии держит ее в состоянии активной единицы (а не в третьем), можно попробовать промониторить напряжение на линии. Но учитывая наличие гальваноразвязки и необходимость защиты входов от от импульсных перенапряжений сделать это не просто.

Share this post


Link to post
Share on other sites

Можно на мастере поставить пулл-ап, а на слэйв навесить сравнительно высокоомный пулл-даун. И при помощи вспомогательного АЦП или микроконтроллера контролировать напряжение на линии RS-485 в состоянии покоя.

Share this post


Link to post
Share on other sites
Определить максимальный интервал запроса, по его превышении назначить ведущего отсутствующим.

 

Поддерживаю. Как правило, для slave-устройства ситуации "повреждение линии" и "мастер неактивен" равнозначны.

Share this post


Link to post
Share on other sites

Вот статейка от TI на эту тему

Естественно обрыв линии в данном случае будет эквивалентен свободной шине. Т.е. для определения обрыва мастер должен все время передавать 1 или 0. Также такая схема позволяет определять не только обрыв линии, но и КЗ на линии.

Пример драйвер с интегрированным определением ошибок и защитой

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this