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

 
 
> Как объединить две RS-485 сети по дуплексному каналу?
NeoN
сообщение Nov 19 2005, 07:38
Сообщение #1


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

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



Вот такая проблема: есть дуплексный канал связи в составе оптического оборудования, который грубо можно представить как две сигнальные линии в противоположных направлениях с вносимой задержкой до
1мс. Надо объединить две сети RS-485 через этот канал. Т.е. на каждом конце канала стоят двунаправленные RS-485 трансиверы, передача данных осуществима тривиально, а вот как управлять направлением передачи в трансивере? У кого-нибудь есть опыт?


--------------------
user posted image
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Nov 20 2005, 15:15
Сообщение #2


Гуру
******

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



Кроме переключения направления нужно еще решить задачу подавления эха. Но не в этом суть. Нужно выбрать способ арбитража и захвата линии. Исходно оба драйвера RS485 стоят в режиме приема. Здесь желательна "растяжка" линий, чтобы по возможности исключить ложные срабатывания схемы захвата линии. В зависимости от того, с которой стороны раньше началась активность (при наличии растяжки это первый переход из лог 1 в лог 0), тот драйвер RS485 устанавливается (точнее остается и блокирется в этом состоянии) на прием, захватывает дуплексный канал для передачи на определенное время, а второй драйвер RS485 переключается на передачу. Время захвата канала продлевается каждый раз при переходе сигнала из лог 1 в лог 0. Как закончились перепады уровней (закончилась передача), так канал разблокируется и оба драйвера RS485 снова встают в режим приема. Способ детектирования перехода уровней и генерации времени захвата канала отдаю на ваше усмотрение.
У нас на подобном алгоритме работы выпускаются конверторы/репитеры RS485-RS232-RS485. Все три направления коммутируются автоматически (логический автомат). Кроме этого применение двух таких конверторов (соединяются два через нульмодемный переходник посредством RS232) возможна организация соединения линий RS485 "звездой" (четыре луча), с автоматическим переключением линий прием/передача - один передает, остальные принимают.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 00:20
Рейтинг@Mail.ru


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