![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос к знатокам железа по 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]Врядли так как в железе линия данных это вход сдвигового регистра