Как объединить COM порты для управления одним устройством?

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 2
Зарегистрирован: Вс окт 16, 2011 14:47:11

Сообщение Tesso »

Есть устройство которое подключено к компьютеру через RS232 использует сигналы RX&TX.
Задача в следующем:
Необходимо управлять этим устройством с двух компьютеров. Работа компьютеров поочередная сперва один, а потом другой. Устройство снабжено хитрой микросхемкой способной распознать уровни входного сигнала т.е TTL (MAX232) или прямые сигналы с COM. Рассмотрю любые варианты как TTL и COM RS 232, можно с опторазвязкой.

Сам ищу тоже варианты, пока без результатно. Одна мысль есть поставить MAX232, выводы подключенные к устройству развязать через сопротивления и запараллелить. Будет ли работать??

Заранее благодарен. Жду ваших коментариев и предложений.

Еще уточнил, передача данных идет в одном направлении, т.е производится запись в устройство.
Последний раз редактировалось Tesso Вс окт 16, 2011 16:51:17, всего редактировалось 1 раз.
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

Чтобы не было коллизий- использовать процессор с очередями и обработкой протоколов. По-другому никаких гарантий.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2365
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград

Сообщение Dmitry Dubrovenko »

Либо исключать возможность одновременной передачи компьютерами (т.е. объединять компьютеры, например по Эзернету), либо делать "программный микшер" (например на МК) на приёмной стороне.
По тупому объединять сигналы не получится.
ICQ нет, и, в ближайшее время, не будет.
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Вс окт 16, 2011 14:47:11

Сообщение Tesso »

Dmitry Dubrovenko писал(а):Либо исключать возможность одновременной передачи компьютерами (т.е. объединять компьютеры, например по Эзернету), либо делать "программный микшер" (например на МК) на приёмной стороне.
По тупому объединять сигналы не получится.
Более подробно:
имею 1 комп (терминал) на нем запущены 2 терминальные программы в оконном режиме, каждая терминалка работает на свою сетевую карту, к каждой сетевой карте подключены "СЕРВЕРА" которые управляются удаленно. Устройство подключено к COM пока к одному компьютеру.
Задача подключить устройство к обеим "серверам" прогаммы на серверах одинаковые, задачи для устройства на выполнение разные.

Очень интересный вариант на МК, подробнее можно как нибудь. Но не очень дорогое.
Передача осуществляется в одном направлении, запись в устройство. Но проверю более точно, т.к на линии ТХ нет всплесков напряжения при работе устройства (отключу линию ТХ вообще дабы убедиться).
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2365
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград

Сообщение Dmitry Dubrovenko »

Tesso писал(а):Очень интересный вариант на МК, подробнее можно как нибудь.
Берёте МК. Если он имеет два аппаратных UART'а, задача упрощается. Если один, то второй реализуете программно.
И, в зависимости от Вашего протокола, организуете работу МК (т.е. пишите программу).
Кое-какую теорию можете глянуть тут.
ICQ нет, и, в ближайшее время, не будет.
Контактная информация:
Реклама
Грызет канифоль
Сообщения: 298
Зарегистрирован: Ср дек 30, 2009 09:55:39

Сообщение kolobok0 »

Tesso писал(а):....Устройство подключено к COM пока к одному компьютеру. ...
если возможно диспетчиризация на уровне программы - то достаточно обеспечить электроникой соединение по принципу передаём за исключением себя. Решается на элементарной логике и преобразователях уровней. При этом подключать можно энное кол-во ком портов по принципу звезда.

удачи вам
(круглый)
Реклама
Ответить

Вернуться в «Интеграция с ПК»