Несколько COM портов из одного

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Несколько COM портов из одного

Сообщение Igor_67 »

Мяу всем! :))
Кто нибудь встречал схему, как сделать из одного COM порта несколько, скажем 4? Очень нужно. На компе только один COM порт, а устройств, как минимум - 3. Может можно сваять какой нибудь скоростной переключатель на МК? Подскажите ссылку или готовый проект. :)))
Реклама
Аватара пользователя
nik-as
Друг Кота
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

Переключатель здесь не поможет, COM порт рассчитан на подключение одного устройства.
Самое простое это спаять адаптеры USB>COM на микрухе типа FT232.
Посложнее PCI контроллер, на той же МЕГЕ но тогда придётся писать не только ПО для МЕГИ но и драйвера для компа.
А ещё в продаже есть готовые контроллеры PCI>COM от 2 до 6 портов.
Творчество оно для того и нужно чтобы творить!
Реклама
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Одновременно подключить несколько устройств к одному КОМу можно, причем простым запараллеливанием, но нужно хорошо представлять протоколы общения с этими устройствами, чтобы они не конфликтовали. Можно сделать управляемый коммутатор на реле или логике. Можно собрать USB хаб на 4 порта и к нему повесить 4 USB-2-COM преобразователя, схемы есть на сайте...
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

Aheir писал(а):причем простым запараллеливанием
А можно и простым закольцовыванием... Смотря какие устройства :)
Скелет колобка состоит из черепа.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
A.l.t.
Родился
Сообщения: 11
Зарегистрирован: Пн дек 01, 2008 12:51:50

Сообщение A.l.t. »

Очень заинтересовала эта тема. А если сварганить подобную "вилку":

-F1
M
-F2

На M подключается устройство которым по очереди (а может и одновременно, если только чтение) пользуются два компьютера F.
Не светят ли в таком случае различные "неприятности" в виде токов выравнивания по интерфейсам. И вообще будет ли вся эта музыка работать?
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Может просто воткнуть в комп плату COM-портов ?
Таких много есть, практически на любое количество портов.
Если надо, то с развязками, защитой и прочими....
Реклама
Аватара пользователя
A.l.t.
Родился
Сообщения: 11
Зарегистрирован: Пн дек 01, 2008 12:51:50

Сообщение A.l.t. »

МитяРа писал(а):Может просто воткнуть в комп плату COM-портов ?
Таких много есть, практически на любое количество портов.
Если надо, то с развязками, защитой и прочими....
Я, наверное непонятно обьяснил. Фишка в том, что устройство одно, а компьютера два, и работать с устройством должны оба. Так что платы расширения ни капли не помогут. :cry:
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Аможет тогда "отойти" от использования COM-порта (RS232)и связать эти устройства через RS485 ?
Аватара пользователя
__Alexander
Потрогал лапой паяльник
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

Смотря какое устройство. Если свое, и программа своя, то можно, например на DTR кинуть триггер, который будет переключать весь порт в зависимости от какого компа пришел последний DTR сигнал.
А если промышленное, тогда только ручками. Хотя... можно и не ручками.



------------------------
Аватара пользователя
A.l.t.
Родился
Сообщения: 11
Зарегистрирован: Пн дек 01, 2008 12:51:50

Сообщение A.l.t. »

МитяРа писал(а):Аможет тогда "отойти" от использования COM-порта (RS232)и связать эти устройства через RS485 ?
т.е. проще на порт еще и адаптер RS232-RS485 навесить? Сомневаюсь.

2__Alexander
Насчет триггера не подумал.
Хотя с другой стороны: компьютеры с устройством будут работать только на чтение.
Пример: Есть считыватель магнитных карт, сидит на RS232. На каждом компьютере открыт HiperTerminal (например, хотя на самом деле другая программа :wink: ). "Чиркают" картой в считывателе. Хочу, чтобы содержимое дорожки узнали оба компьютера. Вроде, в теории ничего не может помешать получить требуемое.
А на практике, не приведет ли отсутствие гальванической развязки на интерфейсе к вероятности выгорания порта в момент включения?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Запросто. Как-то полностью выгорел USB-кабель принтера, комп и принтер были включены в розетки на разных стенах комнаты, видимо - на разных фазах.
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Aheir писал(а):Запросто. Как-то полностью выгорел USB-кабель принтера, комп и принтер были включены в розетки на разных стенах комнаты, видимо - на разных фазах.
Странная какая-то ситуация... А какие еще были симптомы?
Знание - сила!
Ответить

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