Перейти к содержанию
    

Здраствуйте,

есть задача сделать в устройстве с интерфейсом RS-485 светодиодную индикацию при неправильном подключении шины.

Так как при неправильном подключении возрастет ток потребления, то в качестве одного из вариантов рассматриваю установку датчика тока.

Посоветуйте пожалуйста вариант решения задачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

про какое неправильное подключение речь идет? Если А и В местами попутаны, то просто работать не будет. Если же замыкают - потребление тока драйвером увеличится. В питание драйвера и можно поставить что-нить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

про какое неправильное подключение речь идет? Если А и В местами попутаны, то просто работать не будет. Если же замыкают - потребление тока драйвером увеличится. В питание драйвера и можно поставить что-нить.

Да, именно местами перепутаны. И при таком подключении должен загорется предупреждующий светодиод.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, именно местами перепутаны. И при таком подключении должен загорется предупреждующий светодиод.
Без "растяжки" линии резисторами это сложновато детектировать. В режиме приема выходы-то отключены. При наличии растяжки нужно ориентироваться на то, что при включенном драйвере, но отсутствии передачи потенциал A>B.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без "растяжки" линии резисторами это сложновато детектировать. В режиме приема выходы-то отключены.

"Растяжка" резисторами - это включение последовательно двух резистров, по одному на канал А и В?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проинвертировать принимаемый сигнал, и если с него будут приниматься правильные данные - то A и B перепутаны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проинвертировать принимаемый сигнал, и если с него будут приниматься правильные данные - то A и B перепутаны.

узнать об ошибке подключения надо еще до того как началась передача данных. больше склоняюсь к варианту, предложенному rezident. Осталось решить схемотехнические вопросы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Растяжка" резисторами - это включение последовательно двух резистров, по одному на канал А и В?
Это подтяжка линии A к '+' питания и линии B к '-' питания драйвера. Резисторы 1...1,2кОм. Но при наличии сетевых подключений "растяжку" нужно ставить их не на каждый приемопередатчик, иначе может получиться слишком большая доп. нагрузка на драйверы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

иначе может получиться слишком большая доп. нагрузка на драйверы.

Рекомендуется на концах цепочек подключать 120 Ом и подтяжки к питаниям.

Реально, бывает нужно и на мастере, но это уже химия скорее (типа шаманство).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуется на концах цепочек подключать 120 Ом и подтяжки к питаниям.

Реально, бывает нужно и на мастере, но это уже химия скорее (типа шаманство).

Если линия связи весьма длинная (соответственно имеет большую емкость) и количество приемопередатчиков, подключенных к линии тоже немаленькое, то растяжек только на концах линии может оказаться недостаточно. Конечно есть вариант с уменьшением скорости передачи и/или увеличением паузы задержки передачи после включения драйвера, но тут уж зависит от обстоятельств и возможностей системы. Многие разработчики почему-то игнорируют или не рассматривают такие ситуации и соответственно не закладывают в параметры связи настраиваемые параметры задержек до и после передачи пакета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без "растяжки" линии резисторами это сложновато детектировать.

Я подумал, а что если для индикации брать сигнал с линии А или В относительно общего провода? Тогда можно будет отказаться от "растяжки"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я подумал, а что если для индикации брать сигнал с линии А или В относительно общего провода? Тогда можно будет отказаться от "растяжки"...

Растяжка нужна, чтобы сделать небольшой перекос (для устранения неопределенности в паузах в приемо-передаче и биений соответственно).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Растяжка нужна обязательно, так же как и терминатор. Без растяжки можно получить 0 на входе приёмника при отсутствии передачи. А это может привести к глюкам приёмника. Не стоит экономить пару резисторов. В этом случае 0 на выходе приёмника будет при неправильном подключении. Для контроля достаточно просто светодиода. При неправильном подключении он будет гореть на полную. Если подключено правильно - гореть не будет. При обмене будет подсвечиваться в зависимости от скважности сигнала..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...