Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Вниз

СОМ-порт и устройство 


DDD   (2001-12-13 16:33) [0]

У меня есть устройство, которое посылает данные на СОМ-порт:
-5В и +5В, относительно схемной земли.
Как правильно получить данные при помощи программы?



TonnyS   (2001-12-13 16:45) [1]

что это за устройство такое? у COM-порта примерно:
"0" = -5..-12 В, "1" = -3..0 В, а +5В - это куда?



OlegY   (2001-12-13 17:49) [2]

Как в анектоте: примэрно 7
A space = logical 0 = positive voltage between +3 and +12V
A mark = logical 1 = negative voltage between -3 and -12V




Com Port   (2001-12-14 01:44) [3]

Согласно данным из достоверных источников, если имеется в виду работа с Com портом компьютера, то вполне нормально работает обычная 5-ти вольтовая КМОП. Т.е. логическая 1 - 0.5В, логический 0 - 4.5В.
Однако, TonnyS, Вы о чем мувите? Где Вы нашли "COM-порт" с такими параметрами?



ValeraVV   (2001-12-14 07:09) [4]

Это COM порт, только стандарт RS-485 (двухпроводка, земли как таковой нет), нужна специальная плата или переходник (в нем две микросхемы всего одна MAX232, вторая - видимо - MAX485 :-)). А работаешь в системе с платой как с обычным портом (про переходник на RS-232 уж не говорю)



TonnyS   (2001-12-14 14:24) [5]

"ёжики тоже иногда ошибаются" - сказал ёжик, слезая с кактуса. Я не поленился порыться, наиболее прав оказался OlegY. Если интересно, то описание на русском RS-232C: http://www.gaw.ru/html.cgi/interface/rs232/start.htm



ComPort   (2001-12-14 16:35) [6]

Ну конечно же OlegY прав. Это и ёжику понятно. Я лишь хотел добавить, что внешнему устройству не необходимо иметь двуполярные 12 вольт. Достаточно однополярных 5В.



ValeraVV   (2001-12-14 18:06) [7]

он же говорит относительно схемной земли, про землю сигнальную ни слова
может и ошибаюсь ;-( , зато Delphi тут ни причем :-)



ValeraVV   (2001-12-18 07:38) [8]

из-за утери вдохновения отсылаю к описанию, причем на english
http://www.bb-elec.com/tech_articles/rs422_485_app_note/overview.asp#rs485



Shein   (2002-01-08 11:28) [9]

Если вопрос еще стоит, то вот мой вариант.
Хорошо бы знать что за устройство подключается, но в общем случае скорее всего там КМОП вход/выход, тогда вот подключение:
RS232 "COM"(9-ти контактный)

2 RxD ----------------- TxD устройства
3 TxD -----------------R--*---|>|--->+5V
|
*---|<|--->-5V
|
----RxD устройства
5 GND------------------GND схемная земля
7 RTS-----|
8 CTS-----закоротить 7 c 8
4 DTR-----
6 DSR-----| и 4 c 8
R это резистор где-то 1-5 кОм Диоды нужны, чтоб ограничить уровни поступающие на вход устройства в пределах его питания. Они могут стоять и внытри устройства, а могут и не стоять. Еще желительно чтоб, компьютер и устройство имели общее заземление. И все - вперед. Работаешь с COM"мом любой компонентой позволяющей читать и писать в порт.




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.032 c
3-9400            koks                  2002-03-04 17:51  2002.04.04  
TQuery.Filter


4-9683            Basaev                2002-02-03 03:52  2002.04.04  
Как закрыт другую програму из своей


1-9549            Kostyanych            2002-03-23 00:46  2002.04.04  
А как реализовать drag&drop из, например, проводника в свою прогу?


1-9436            DikobraZ              2002-03-25 09:02  2002.04.04  
RichEdit


1-9496            Barabashka            2002-03-22 18:17  2002.04.04  
Хочу избавиться от процесса....