Страница 1 из 1
Как объединить COM порты для управления одним устройством?
Добавлено: Вс окт 16, 2011 15:15:04
Tesso
Есть устройство которое подключено к компьютеру через RS232 использует сигналы RX&TX.
Задача в следующем:
Необходимо управлять этим устройством с двух компьютеров. Работа компьютеров поочередная сперва один, а потом другой. Устройство снабжено хитрой микросхемкой способной распознать уровни входного сигнала т.е TTL (MAX232) или прямые сигналы с COM. Рассмотрю любые варианты как TTL и COM RS 232, можно с опторазвязкой.
Сам ищу тоже варианты, пока без результатно. Одна мысль есть поставить MAX232, выводы подключенные к устройству развязать через сопротивления и запараллелить. Будет ли работать??
Заранее благодарен. Жду ваших коментариев и предложений.
Еще уточнил, передача данных идет в одном направлении, т.е производится запись в устройство.
Re: Как объединить COM порты для управления одним устройство
Добавлено: Вс окт 16, 2011 15:18:19
Flasher
Чтобы не было коллизий- использовать процессор с очередями и обработкой протоколов. По-другому никаких гарантий.
Re: Как объединить COM порты для управления одним устройство
Добавлено: Вс окт 16, 2011 15:25:35
Dmitry Dubrovenko
Либо исключать возможность одновременной передачи компьютерами (т.е. объединять компьютеры, например по Эзернету), либо делать "программный микшер" (например на МК) на приёмной стороне.
По тупому объединять сигналы не получится.
Re: Как объединить COM порты для управления одним устройство
Добавлено: Вс окт 16, 2011 17:05:47
Tesso
Dmitry Dubrovenko писал(а):Либо исключать возможность одновременной передачи компьютерами (т.е. объединять компьютеры, например по Эзернету), либо делать "программный микшер" (например на МК) на приёмной стороне.
По тупому объединять сигналы не получится.
Более подробно:
имею 1 комп (терминал) на нем запущены 2 терминальные программы в оконном режиме, каждая терминалка работает на свою сетевую карту, к каждой сетевой карте подключены "СЕРВЕРА" которые управляются удаленно. Устройство подключено к COM пока к одному компьютеру.
Задача подключить устройство к обеим "серверам" прогаммы на серверах одинаковые, задачи для устройства на выполнение разные.
Очень интересный вариант на МК, подробнее можно как нибудь. Но не очень дорогое.
Передача осуществляется в одном направлении, запись в устройство. Но проверю более точно, т.к на линии ТХ нет всплесков напряжения при работе устройства (отключу линию ТХ вообще дабы убедиться).
Re: Как объединить COM порты для управления одним устройство
Добавлено: Пн окт 17, 2011 00:49:16
Dmitry Dubrovenko
Tesso писал(а):Очень интересный вариант на МК, подробнее можно как нибудь.
Берёте МК. Если он имеет два аппаратных UART'а, задача упрощается. Если один, то второй реализуете программно.
И, в зависимости от Вашего протокола, организуете работу МК (т.е. пишите программу).
Кое-какую теорию можете глянуть
тут.
Re: Как объединить COM порты для управления одним устройство
Добавлено: Пн окт 17, 2011 11:56:00
kolobok0
Tesso писал(а):....Устройство подключено к COM пока к одному компьютеру. ...
если возможно диспетчиризация на уровне программы - то достаточно обеспечить электроникой соединение по принципу передаём за исключением себя. Решается на элементарной логике и преобразователях уровней. При этом подключать можно энное кол-во ком портов по принципу звезда.
удачи вам
(круглый)