Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Как на 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.036 c
1-1079016846
serg1977
2004-03-11 17:54
2004.03.28
заставка


1-1078908374
ceg
2004-03-10 11:46
2004.03.28
Преобразование типов


14-1077742895
KroT
2004-02-26 00:01
2004.03.28
Значок.


3-1077112533
Rumba
2004-02-18 16:55
2004.03.28
Как считать текстовый файл в VARCHAR(1500)?


1-1078484177
PiratA
2004-03-05 13:56
2004.03.28
Динамическое создание компонент...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский