![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как на 1 COM - порту заставить работать 2 девайса?
Карелин Артем © (2003-12-25 15:17:00)Скажем Rx/Tx отведем под модем без контроля передачи, а еще 2 провода под другой девайс. С модемом работа пройдет без проблем, непонятки в том, как лучше организовать опрос состояния контактов и как сделать изменение уровней на них по правилам COM-порта.
Четности нет, скорость одинаковая... А заморочка с одним комом вытекает из архитектуры компа. Юзера для ручного переключателя нет.
y-soft (2004-01-08 13:42:00) [1]Используя RS485, можно без проблем цеплять до 63 внешних устройств на одну линию. Естественно, эти устройства должны понимать RS485 и сами заботиться об идентификации и синхронизации (Com-порт компьютера может быть и стандартным RS232C)
Очень удобно то, что микропроцессоры линии 8051 поддерживают работу в подобном режиме
Используем такой способ для связи компьютера с внешними устройствами в промышленных системах
Карелин Артем (2004-01-08 13:27:00) [2]atruhin © (01.01.04 15:28) [11]
Юзера для ручного переключателя нет.
GEN++ (2004-01-08 10:20:00) [3]>Карелин Артем
> ... Я вообще предлагал
> отказаться от компа как посредника и сотворить контроллер
> на Атмеловском проце как посредника
По-моему это лучший вариант, только
вместо Atmel можно использовать PIC18F252 Microchip за 5$
Загляни на www.fractal.com.ru - возможно найдешь что-то готовое
wal (2004-01-01 18:55:00) [4]
> В RS-232 такого вроде не предусмотрено. Я вообще предлагал
> отказаться от компа как посредника и сотворить контроллер
> на Атмеловском проце как посредника. Забраковали. Говорят
> что самопальные девайсы не отличаются надежностью.
Если к самопальным девайсам с душой подойти, то работают они не хуже, а лучше промышленных.
Это можно перефразировать так: самопальные программы чаще виснут.
Не важно, кто писал программу (проектировал/собирал девайс), важно КАК это сделано.
С уважением.
atruhin (2004-01-01 15:28:00) [5]Купи внешний контроллер COM портов, он стоит не более $15-$20 это будет дешевле чем городить программу.
tesseract (2003-12-26 09:41:00) [6]Есть такие устройства - называются сплиттеры COM-портов, если не ошибаюсь у Т-вес есть такое.
jack128 (2003-12-25 16:04:00) [7]
> В RS-232 такого вроде не предусмотрено.
Я имел в виду не RS, а в УСТРОЙСТВЕ!!!
Карелин Артем (2003-12-25 16:00:00) [8]jack128 © (25.12.03 15:54) [5]
В RS-232 такого вроде не предусмотрено. Я вообще предлагал отказаться от компа как посредника и сотворить контроллер на Атмеловском проце как посредника. Забраковали. Говорят что самопальные девайсы не отличаются надежностью.
jack128 (2003-12-25 15:58:00) [9]
> как определять моменты изменения битов маски по ждущему
> принципу я пока не знаю.
WaitCommEvent ??
Но все таки, само устройство, что, никакие контакты кроме rx и tx не контролирует?
jack128 (2003-12-25 15:54:00) [10]Под поддержкой устройством я имел в виду, что например у нас всем устройствам присваивается уникальный номер, который закладывается в посылку, устройство сравнивает принятый номер со своим собственным, если не совпадает, то игнорирует команду..
Карелин Артем (2003-12-25 15:54:00) [11]jack128 © (25.12.03 15:51) [4]
Управлять в принципе проще - SetCommMask. А вот как делать точные задержки на время посылки одного бита и как определять моменты изменения битов маски по ждущему принципу я пока не знаю.
jack128 (2003-12-25 15:51:00) [12]И как ты упровлять этими сигналами будешь?
Карелин Артем (2003-12-25 15:47:00) [13]jack128 © (25.12.03 15:43) [1]
Что значит не поддерживает? Переходник запаял со своей разводкой проводов и вперед.
Был к примеру RD - стал Rx.
jack128 (2003-12-25 15:45:00) [14]Есть правда такой вариант. Распаять устройство с одним портом через который подключ. комп, а через два других подключай свои девайсы. Ну и логику котроллера написать..
jack128 (2003-12-25 15:43:00) [15]Имхо никак Если эстройство этого не поддерживает.