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

 
 
> Подобрать интерфейс бы..., сквозной
invertor79
сообщение Sep 25 2006, 11:50
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451



Предварительно задача такая - есть главный контроллер управляющий множеством нагрузок, у него будет один порт (DB-9) для подключения дополнительных устройств (многоканальные термодатчики, датчики давления, уровня жидкости и т.д.), каждое такое устройство будет иметь входной порт для подключения к главному контроллеру и выходной порт для следующего устройства.
Заказчик в базовом варианте покупает только главный контроллер, доп. устройства докупаются по необходимости. Доп. устройств соответственно может быть от 0 до 32 шт. (больше вряд-ли понадобится) расстояние между каждым до 15 м., скорость не менее 9,6 КБит/сек.
Какой интерфейс можно использовать для такой задачи? Может есть где почитать именно про такие типы сетей.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
avv
сообщение Sep 25 2006, 23:44
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247



Цитата
В сетях типа 485 нужно устанавливать на конце линии резисторы терминаторы, это уже проблема

Почему же проблема? Если каждый слэйв будет иметь 2 разъема, то в комплект к нему добавить не только кабель (для подключения к мастеру или предыдущему слэйву), но и заглушку-терминатор - на второй разъем, где уже будут внутри нужные резисторы. Ну и потребовать в руководстве, чтобы к этому второму разъему обязательно было что-то подключено - либо кабель со следующим девайсом, либо заглушка.
to rezident:
думаю, автор просто слегка неясно выразился и под портами подразумевал разъемы. тогда это может неплохо сочетаться с упомянутыми интерфейсами (эти разъемы соединены между собой, а к плате слэйва сделаны отводы). или может я чего-то не догнал? просто однажды я собирался поступить таким же образом при использовании RS-485
Go to the top of the page
 
+Quote Post
invertor79
сообщение Sep 26 2006, 06:18
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451



Цитата(avv @ Sep 26 2006, 03:44) *
Цитата
В сетях типа 485 нужно устанавливать на конце линии резисторы терминаторы, это уже проблема

Почему же проблема? Если каждый слэйв будет иметь 2 разъема, то в комплект к нему добавить не только кабель (для подключения к мастеру или предыдущему слэйву), но и заглушку-терминатор - на второй разъем, где уже будут внутри нужные резисторы. Ну и потребовать в руководстве, чтобы к этому второму разъему обязательно было что-то подключено - либо кабель со следующим девайсом, либо заглушка.

Спасибо, насчет заглушки идушей в комплекте с мастером я явно стормозил, тогда вариант с RS-485 вполне пройдет наверное.

Цитата
to rezident:
думаю, автор просто слегка неясно выразился и под портами подразумевал разъемы. тогда это может неплохо сочетаться с упомянутыми интерфейсами (эти разъемы соединены между собой, а к плате слэйва сделаны отводы). или может я чего-то не догнал? просто однажды я собирался поступить таким же образом при использовании RS-485

Да, именно так.

Сообщение отредактировал invertor79 - Sep 26 2006, 06:23
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Sep 26 2006, 06:25
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Для коротких расстояний и низких скоростей для RS485 линию вполне можно терминировать только одним резистором со стороны мастера.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
invertor79
сообщение Sep 26 2006, 06:41
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451



Цитата(Andy Mozzhevilov @ Sep 26 2006, 10:25) *
Для коротких расстояний и низких скоростей для RS485 линию вполне можно терминировать только одним резистором со стороны мастера.

Вариант с заглушкой вроде вполне подходит, максимальное расстояние до последнего слэйва может быть более 100 метров (при использовании 3х метровых межблочных кабелей), это уже вряд ли можно назвать коротким расстоянием.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Sep 26 2006, 06:56
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(invertor79 @ Sep 26 2006, 12:41) *
Цитата(Andy Mozzhevilov @ Sep 26 2006, 10:25) *

Для коротких расстояний и низких скоростей для RS485 линию вполне можно терминировать только одним резистором со стороны мастера.

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


Берем кабель 100 метров.
Берем скорость 9600, длительность 1 бита = 104 мкс.
Скорость распространения сигнала берем 5 нс/м.
Смотрим наихудший случай, когда передатчик находится на согласованном конце.
При передаче получаем отражение сигнала от несогласованного конца линии, которое
долетает обратно до согласованного конца и там умирает.
Итого, сигнала летит 5 нс/м * 100 м=500 нс в одну сторону, и столько же обратно.
Получаем, что за 1 мкс у вас переходные процессы в линии закончатся.
При скорости 9600 это составит 1% длительности бита, что абсолютно несущественно.
Вот если бы вы работали на 500 кбит/с, тогда бы огребли кучу проблем.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
invertor79
сообщение Sep 26 2006, 08:16
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451



Цитата(Andy Mozzhevilov @ Sep 26 2006, 10:56) *
Берем кабель 100 метров.
Берем скорость 9600, длительность 1 бита = 104 мкс.
Скорость распространения сигнала берем 5 нс/м.
Смотрим наихудший случай, когда передатчик находится на согласованном конце.
При передаче получаем отражение сигнала от несогласованного конца линии, которое
долетает обратно до согласованного конца и там умирает.
Итого, сигнала летит 5 нс/м * 100 м=500 нс в одну сторону, и столько же обратно.
Получаем, что за 1 мкс у вас переходные процессы в линии закончатся.
При скорости 9600 это составит 1% длительности бита, что абсолютно несущественно.
Вот если бы вы работали на 500 кбит/с, тогда бы огребли кучу проблем.


Спасибо Вам за разъяснения! Но, думаю, заглушку-терминатор в комплект все равно имеет смысл включать, вдруг пользователю приспичит разнести слэйвы на значительно большие расстояния.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Sep 26 2006, 08:29
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(invertor79 @ Sep 26 2006, 14:16) *
Спасибо Вам за разъяснения! Но, думаю, заглушку-терминатор в комплект все равно имеет смысл включать, вдруг пользователю приспичит разнести слэйвы на значительно большие расстояния.


Все "вдруг" отражаются в документации.
Задайтесь вопросом, как у вас будет организовано питание устройств и не смогут ли на таких
расстояниях значительно отличаться локальные нулевые потенциалы. Это более вероятная
причина неработы RS485, чем отсутствие терминатора на скорости 9600.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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