Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос к знатокам железа по COM портам. [D7, Win95/98, WinXP]


microcomp2005 ©   (2006-03-22 22:59:00) 

Есть вопрос по COM портам, к знатокам железа. -
Есть ли возможность по линиям RXD, TXD не передавать/принимать байты с разными скоростями, а управлять логическим уровнем линии TXD и сканировать текущий логический уровень линии RXD? Если есть, то как? / где почитать или пример. Драйвер прямого доступа к портам уже на готове.
(Есть простое, реализованное решение - использовать переходник на линии RXD TXD => RTS CTS и контролировать стандартными методами но мне нужно реализовать именно по RXD, TXD).


tesseract   (2006-03-29 09:06:00) [1]


> 3. Все правильно. В первом посте я и писал что через переходник
> по CTS/RTS уже реализовано.  Но просят без переходников.
>


Тогда сделай перемычку на кабеле.
Схема-то уже есть :-).


microcomp2005   (2006-03-26 12:51:00) [2]

> atruhin ©
Плохо смотрел, значит.


atruhin   (2006-03-26 08:06:00) [3]

Во первых что касается RxD, то через резистор пусти его на RtS и считывай его.
TxD - использовать его для передачи уровня не получится, (>>взглянул в схему программатора Ponyprog), только что тоже взглянул :) и ничего описанного тобой там не увидел, там с TxD идут данные и через диод питание контроллера.


microcomp2005   (2006-03-26 03:10:00) [4]

>tesseract ©
1. Батарейка, LM7805, MAX232, 4 кондера, кнопка и сверодиод.
2. Перемычкой.
3. Все правильно. В первом посте я и писал что через переходник по CTS/RTS уже реализовано.  Но просят без переходников.


tesseract   (2006-03-23 13:53:00) [5]


> Для проведения теста есть спец адаптер, состоящий из 1-кнопки
> на TXD.


А в адаптере, что стоит ?
Я такие извраты видел.

Твой "прибор" посылает сигналы под txd. Тестовый режим случайно не переключателем включается?.

Зделай переходник. который Tsx/Rxd выведет на CTS/RTS.

RTS  ставим, CTS ловим в "тестовом режиме".


microcomp2005   (2006-03-23 12:18:00) [6]

> tesseract ©  и остальным.
Возможно это и выглядит как мазохизм. Но всеже нужно.
Для чего это все надо - есть железяка в которой для связи с PC затействован только RXD, TXD. В нормальном режиме RXD, TXD работают как обычно. Но у нее еще есть тестовый режим.
Все сигналы по тестовому режиму выведены на тот же RXD, TXD.
Для проведения теста есть спец адаптер, состоящий из 1-кнопки на TXD.
и светодиода на RXD. работает так - нажал не кнопочку - всето-диод заморгал 3 раза. Еще раз нажал - 4 раза и т.д. По таблице люди смотрят параметр 1 = 3 параметр 2 = 4 и т.д. Вот, стоит задача все это автоматизировать.


wal   (2006-03-23 09:37:00) [7]

SetCommBreak, ClearCommBreak


tesseract   (2006-03-23 09:20:00) [8]


> А вот по линии TXD уверен что можно управлять как логическим
> выходом почти на 100%. Для уверенности взглянул в схему
> программатора Ponyprog - TXD там выполняет функцию RESET
> для внешенго устройства, а это уж точно никак не передача
> данных.


Не уверен. RxD ты точно управлять не сможешь- это приёмник.
С TxD не спорю. С драйвера ( типа max232 ) вполне реально (надо обвязочку подправить, но не все драйвера её имеют).
Но зачем тебе это? обычно для "пульса" используют RTS/CTS.


Германн   (2006-03-23 03:01:00) [9]


> icrocomp2005 ©   (22.03.06 22:59)  
>
> Есть вопрос по COM портам, к знатокам железа. -
> Есть ли возможность по линиям RXD, TXD не передавать/принимать
> байты с разными скоростями, а управлять логическим уровнем
> линии TXD и сканировать текущий логический уровень линии
> RXD? Если есть, то как? / где почитать или пример. Драйвер
> прямого доступа к портам уже на готове.
> (Есть простое, реализованное решение - использовать переходник
> на линии RXD TXD => RTS CTS и контролировать стандартными
> методами но мне нужно реализовать именно по RXD, TXD).


Не, ну "мазохизм" пока не признан никем, как "отрицательный"!
Но стоит ли его признать?


microcomp2005   (2006-03-23 01:29:00) [10]

На счет линии RXD и я не уверен, по этому и справшиваю.
А вот по линии TXD уверен что можно управлять как логическим выходом почти на 100%. Для уверенности взглянул в схему программатора Ponyprog - TXD там выполняет функцию RESET для внешенго устройства, а это уж точно никак не передача данных.


DesWind   (2006-03-22 23:25:00) [11]

Врядли так как в железе линия данных это вход сдвигового регистра


Наверх

Титульная страница Поиск, карта сайта Написать письмо