Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Как на 1 COM - порту заставить работать 2 девайса?   Найти похожие ветки 

 
Карелин Артем ©   (2003-12-25 15:17) [0]

Скажем Rx/Tx отведем под модем без контроля передачи, а еще 2 провода под другой девайс. С модемом работа пройдет без проблем, непонятки в том, как лучше организовать опрос состояния контактов и как сделать изменение уровней на них по правилам COM-порта.
Четности нет, скорость одинаковая... А заморочка с одним комом вытекает из архитектуры компа. Юзера для ручного переключателя нет.


 
jack128 ©   (2003-12-25 15:43) [1]

Имхо никак Если эстройство этого не поддерживает.


 
jack128 ©   (2003-12-25 15:45) [2]

Есть правда такой вариант. Распаять устройство с одним портом через который подключ. комп, а через два других подключай свои девайсы. Ну и логику котроллера написать..


 
Карелин Артем ©   (2003-12-25 15:47) [3]

jack128 ©   (25.12.03 15:43) [1]
Что значит не поддерживает? Переходник запаял со своей разводкой проводов и вперед.
Был к примеру RD - стал Rx.


 
jack128 ©   (2003-12-25 15:51) [4]

И как ты упровлять этими сигналами будешь?


 
jack128 ©   (2003-12-25 15:54) [5]

Под поддержкой устройством я имел в виду, что например у нас всем устройствам присваивается уникальный номер, который закладывается в посылку, устройство сравнивает принятый номер со своим собственным, если не совпадает, то игнорирует команду..


 
Карелин Артем ©   (2003-12-25 15:54) [6]

jack128 ©   (25.12.03 15:51) [4]
Управлять в принципе проще - SetCommMask. А вот как делать точные задержки на время посылки одного бита и как определять моменты изменения битов маски по ждущему принципу я пока не знаю.


 
jack128 ©   (2003-12-25 15:58) [7]


> как определять моменты изменения битов маски по ждущему
> принципу я пока не знаю.

WaitCommEvent ??
Но все таки, само устройство, что, никакие контакты кроме rx и tx не контролирует?


 
Карелин Артем ©   (2003-12-25 16:00) [8]

jack128 ©   (25.12.03 15:54) [5]
В RS-232 такого вроде не предусмотрено. Я вообще предлагал отказаться от компа как посредника и сотворить контроллер на Атмеловском проце как посредника. Забраковали. Говорят что самопальные девайсы не отличаются надежностью.


 
jack128 ©   (2003-12-25 16:04) [9]


> В RS-232 такого вроде не предусмотрено.
Я имел в виду не RS, а в УСТРОЙСТВЕ!!!


 
tesseract   (2003-12-26 09:41) [10]

Есть такие устройства - называются сплиттеры COM-портов, если не ошибаюсь у Т-вес есть такое.


 
atruhin ©   (2004-01-01 15:28) [11]

Купи внешний контроллер COM портов, он стоит не более $15-$20 это будет дешевле чем городить программу.


 
wal ©   (2004-01-01 18:55) [12]


> В RS-232 такого вроде не предусмотрено. Я вообще предлагал
> отказаться от компа как посредника и сотворить контроллер
> на Атмеловском проце как посредника. Забраковали. Говорят
> что самопальные девайсы не отличаются надежностью.


Если к самопальным девайсам с душой подойти, то работают они не хуже, а лучше промышленных.
Это можно перефразировать так: самопальные программы чаще виснут.

Не важно, кто писал программу (проектировал/собирал девайс), важно КАК это сделано.

С уважением.


 
GEN++ ©   (2004-01-08 10:20) [13]

>Карелин Артем
> ... Я вообще предлагал
> отказаться от компа как посредника и сотворить контроллер
> на Атмеловском проце как посредника
По-моему это лучший вариант, только
вместо Atmel можно использовать PIC18F252 Microchip за 5$
Загляни на www.fractal.com.ru - возможно найдешь что-то готовое


 
Карелин Артем ©   (2004-01-08 13:27) [14]

atruhin ©   (01.01.04 15:28) [11]
Юзера для ручного переключателя нет.


 
y-soft ©   (2004-01-08 13:42) [15]

Используя RS485, можно без проблем цеплять до 63 внешних устройств на одну линию. Естественно, эти устройства должны понимать RS485 и сами заботиться об идентификации и синхронизации (Com-порт компьютера может быть и стандартным RS232C)

Очень удобно то, что микропроцессоры линии 8051 поддерживают работу в подобном режиме

Используем такой способ для связи компьютера с внешними устройствами в промышленных системах



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
7-1072287547
DDA
2003-12-24 20:39
2004.03.28
Контекстное меню?


4-1073289620
GrayFace
2004-01-05 11:00
2004.03.28
Как использовать функцию GetCharABCWidths?


8-1069662046
EvgenT
2003-11-24 11:20
2004.03.28
Реализовать быстрое преобразование Фурье


1-1078944615
zep
2004-03-10 21:50
2004.03.28
окруление


7-1073742498
Veace$lav
2004-01-10 16:48
2004.03.28
Преобразование