реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> RS-485, Индикация неправильного подключения
Русланчик
сообщение Mar 28 2008, 04:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Здраствуйте,
есть задача сделать в устройстве с интерфейсом RS-485 светодиодную индикацию при неправильном подключении шины.
Так как при неправильном подключении возрастет ток потребления, то в качестве одного из вариантов рассматриваю установку датчика тока.
Посоветуйте пожалуйста вариант решения задачи.


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
PKM
сообщение Mar 28 2008, 04:29
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 35
Регистрация: 4-01-05
Пользователь №: 1 795



про какое неправильное подключение речь идет? Если А и В местами попутаны, то просто работать не будет. Если же замыкают - потребление тока драйвером увеличится. В питание драйвера и можно поставить что-нить.
Go to the top of the page
 
+Quote Post
Русланчик
сообщение Mar 28 2008, 04:37
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Цитата(PKM @ Mar 28 2008, 09:29) *
про какое неправильное подключение речь идет? Если А и В местами попутаны, то просто работать не будет. Если же замыкают - потребление тока драйвером увеличится. В питание драйвера и можно поставить что-нить.

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


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 28 2008, 05:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Русланчик @ Mar 28 2008, 09:37) *
Да, именно местами перепутаны. И при таком подключении должен загорется предупреждующий светодиод.
Без "растяжки" линии резисторами это сложновато детектировать. В режиме приема выходы-то отключены. При наличии растяжки нужно ориентироваться на то, что при включенном драйвере, но отсутствии передачи потенциал A>B.
Go to the top of the page
 
+Quote Post
Русланчик
сообщение Mar 28 2008, 05:46
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Цитата(rezident @ Mar 28 2008, 10:28) *
Без "растяжки" линии резисторами это сложновато детектировать. В режиме приема выходы-то отключены.

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


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Mar 28 2008, 06:25
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



это растяжка на цепи питания


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
slog
сообщение Mar 28 2008, 06:36
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



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


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Русланчик
сообщение Mar 28 2008, 06:44
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Цитата(slog @ Mar 28 2008, 11:36) *
Проинвертировать принимаемый сигнал, и если с него будут приниматься правильные данные - то A и B перепутаны.

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


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 28 2008, 06:50
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Русланчик @ Mar 28 2008, 10:46) *
"Растяжка" резисторами - это включение последовательно двух резистров, по одному на канал А и В?
Это подтяжка линии A к '+' питания и линии B к '-' питания драйвера. Резисторы 1...1,2кОм. Но при наличии сетевых подключений "растяжку" нужно ставить их не на каждый приемопередатчик, иначе может получиться слишком большая доп. нагрузка на драйверы.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 28 2008, 07:12
Сообщение #10


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(rezident @ Mar 28 2008, 09:50) *
иначе может получиться слишком большая доп. нагрузка на драйверы.

Рекомендуется на концах цепочек подключать 120 Ом и подтяжки к питаниям.
Реально, бывает нужно и на мастере, но это уже химия скорее (типа шаманство).
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 28 2008, 09:10
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(alexander55 @ Mar 28 2008, 12:12) *
Рекомендуется на концах цепочек подключать 120 Ом и подтяжки к питаниям.
Реально, бывает нужно и на мастере, но это уже химия скорее (типа шаманство).
Если линия связи весьма длинная (соответственно имеет большую емкость) и количество приемопередатчиков, подключенных к линии тоже немаленькое, то растяжек только на концах линии может оказаться недостаточно. Конечно есть вариант с уменьшением скорости передачи и/или увеличением паузы задержки передачи после включения драйвера, но тут уж зависит от обстоятельств и возможностей системы. Многие разработчики почему-то игнорируют или не рассматривают такие ситуации и соответственно не закладывают в параметры связи настраиваемые параметры задержек до и после передачи пакета.
Go to the top of the page
 
+Quote Post
Русланчик
сообщение Mar 28 2008, 09:19
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Цитата(rezident @ Mar 28 2008, 10:28) *
Без "растяжки" линии резисторами это сложновато детектировать.

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


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 28 2008, 09:26
Сообщение #13


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Русланчик @ Mar 28 2008, 12:19) *
Я подумал, а что если для индикации брать сигнал с линии А или В относительно общего провода? Тогда можно будет отказаться от "растяжки"...

Растяжка нужна, чтобы сделать небольшой перекос (для устранения неопределенности в паузах в приемо-передаче и биений соответственно).
Go to the top of the page
 
+Quote Post
slog
сообщение Mar 28 2008, 10:32
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



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


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016