-
15.03.2008, 19:42 #1
- Регистрация
- 07.03.2008
- Сообщений
- 5
- Поблагодарили
- 0
- Поблагодарил
- 0
Связь с COM-портом
Есть некоторая проблема. есть охранно-пожарный прибор, который нужно подключить к ком порту для распознования сервисных сигналов. Прибор не предназначен для подключения к компьютеру вообще...но нужно чтоб работал с компом через ком порт. В качестве сервисных сигналов исползуется выход внутреннего динамика прибора (около 7 В), так же есть АКБ на 12В. Что можно сделать (схема подключения) для нормальной связи с ком портом....желательно дешево и сердито...
-
15.03.2008, 21:20 #2
- Регистрация
- 17.12.2005
- Адрес
- Москва
- Возраст
- 79
- Сообщений
- 406
- Поблагодарили
- 59
- Поблагодарил
- 5
StarGr, СОМ порт в штатном режиме может принимать определённым образом кодированные сигналы; для Вашей цели можно использовать LTP порт - без всякого железа можно подключить 8 шт охранных приборов.
-
15.03.2008, 22:01 #3
- Регистрация
- 25.03.2007
- Адрес
- Саратов LO21xo
- Возраст
- 54
- Сообщений
- 108
- Поблагодарили
- 23
- Поблагодарил
- 2
Посмотрите журнал "Радио" №6 2007 стр.31, №11 2007 стр.61. Возможно что-то подойдет.
Константин, rw4cgo(@)mail.ru
-
15.03.2008, 22:13 #4
- Регистрация
- 13.03.2008
- Адрес
- Кишинёв, Молдова
- Возраст
- 39
- Сообщений
- 79
- Поблагодарили
- 2
- Поблагодарил
- 7
чтоб не спалить материнку развязывай оптронами для сом можеш взять мультиплексоры сом легче програмируется лпт можеш ограничется только развяской но труднее програмировать
-
16.03.2008, 08:38 #5
- Регистрация
- 07.03.2008
- Сообщений
- 5
- Поблагодарили
- 0
- Поблагодарил
- 0
На LPT подцепить не получиться....он занят. Суть в том, чоб когда сигналка срабатывает на динамике появляется напряжение...и ком порт должен воспринимать это как лог 1, когда динамик молчит- логический 0.
-
16.03.2008, 11:35 #6
- Регистрация
- 17.12.2005
- Адрес
- Москва
- Возраст
- 79
- Сообщений
- 406
- Поблагодарили
- 59
- Поблагодарил
- 5
StarGr, если Ваш динамик издаёт звук, можно через микрофон и звуковую карту, если отключён (чтобы не мешал) - через разделительный трансформатор и опять же через звуковую карту (установив на разных охранных приборах разную частоту сигнала, можно идентифицировать и сработавший прибор).
Я предлагаю не СОМ порт лишь потому, что для него придётся делать специальный девайс, а для LTP и звуковой карты - только несложную программку.
-
16.03.2008, 11:51 #7
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
В вашей системе скорее всего стоит геркон или реле. Включаете его контакты на выводы RXD и TXD порта. Даете в порт какую либо последовательность и тут же слушаете. Если данные не проходят с TXD на RXD, то реле разомкнуто - датчик не сработал. Если видите принимаемые данные - есть сработка датчика. И не надо заморачиваться с динамиком.
P.S. Правда, логика работы реле обычно обратная - когда разомкнуто - сработка.Последний раз редактировалось EW4DX; 16.03.2008 в 11:57.
Игорь (EW4DX)
-
16.03.2008, 14:24 #8
- Регистрация
- 07.03.2008
- Сообщений
- 5
- Поблагодарили
- 0
- Поблагодарил
- 0
Звуковая карта отпадает по причине отсутствия(промыш. комп.). Реле тоже отпалает..так как нужно распознавать еще и сервисные сигналы типа вкл. откл. 220 В.
-
16.03.2008, 20:43 #9
- Регистрация
- 17.12.2005
- Адрес
- Москва
- Возраст
- 79
- Сообщений
- 406
- Поблагодарили
- 59
- Поблагодарил
- 5
StarGr, а что значит "промыш. комп." - если там установлена своя ОС, работающая в режиме реального времени, то здесь Вам никто не поможет, кроме тех, кто Вам компьютеры поставлял и налаживал, если Windows или DOS - то это уже не "промыш. комп." :-)
Звуковая карта стоит 200-300 р. максимум.
Сигнал для СОМ порта состоит из10-11 импульсов: стартовый, 8 импульсов данных, (контрольный), стоповый.
Если Вы хотите использовать именно СОМ, следует собрать простейшее устройство для формирования этого сигнала, например: кварцевый генератор на одну из стандартных скоростей порта, делитель на 16, упраляемый им мультиплексор 16х1.
Первый и десятый входы - 1 (стартовый и стоповый импульсы), 2-9 входы - коммутировать через один контакт реле и диоды (можно подключить до 255 сигналов, и 220, и сработал/не сработал, и "начальник пришёл"...), 10-16 входы - 0. Далее преобразователь 5/+-15 вольт (стандартное напряжение для входов СОМ порта), всего 4 микросхемы малой степени интеграции.
И программка для обработки этих сигналов в Вашем "промыш. комп."
-
16.03.2008, 23:23 #10
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
У стандартного СОМ Порта кроме приемо-передающих контактов (на 9 pin это 2 прм, 3 прд, 5 общ, провод), есть еще 4 сигнальных входных, 2 выходных.
1 - несущая
6 – готовность к передаче
8 – запрос на прием
9 – индикатор звонка
На эти контакты должно подаваться внешнее напряжение плюс, минус 12 вольт
Со стороны компьютера необходимо опрашивать статусные биты компорта (в Winldows например). В DOS считывается значение порта. Если базовый адрес компорта 2f8, то какой то там по счету (быстро вспомнить не могу), статусный. В Linux также это возможно. В свое время когда с дополнительными компортами был напряг (стоили дорого), я на специально отведенной машине (то есть КОМПЕ), с операционнкой под DOS организовывал на одном компорте 5 входных и 3 выходных телеграфных канала со скорость 50, 100 Бод.Последний раз редактировалось RN6LIQ; 17.03.2008 в 07:33.
-
17.03.2008, 01:59 #11
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
1) Формулируйте ТЗ
2) Согласуйте ТЗ и протокол обмена инфой с исполнителем
3) Готовьте бабки
4) Получайте устройство на ДВУХ микросхемах в обмен на мани. Микросхемы: микроконтроллер и ПУ типа MAX232 (контроллер станцует и споет, согласно тарифу)
5) Пишите со своим программистом прогу для своего компа. (ваши проблемы)73. Сергей (RX3AKT)
-
17.03.2008, 08:42 #12
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
-
17.03.2008, 10:57 #13
- Регистрация
- 30.12.2007
- Сообщений
- 1,104
- Поблагодарили
- 88
- Поблагодарил
- 26
Какие промышленные компы видал - в том числе навороченные с "твердотельными дисками" - почти
исключительно под DOS . Видал еще на одном из вариантов Линукса с ядром реального времени
(то есть там ядро по "хард" прерыванию выделяет
приложению по несколько миллисекунд) .
Вроде как реальновременные приложения
возможны под NT4 (под NT5 - нет), но их никто писать не умеет .
|
Социальные закладки