Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

Вопрос к знатокам железа по COM портам.   Найти похожие ветки 

 
microcomp2005 ©   (2006-03-22 22:59) [0]

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


 
DesWind ©   (2006-03-22 23:25) [1]

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


 
microcomp2005 ©   (2006-03-23 01:29) [2]

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


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


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


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


 
tesseract ©   (2006-03-23 09:20) [4]


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


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


 
wal ©   (2006-03-23 09:37) [5]

SetCommBreak, ClearCommBreak


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

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


 
tesseract ©   (2006-03-23 13:53) [7]


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


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

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

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

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


 
microcomp2005 ©   (2006-03-26 03:10) [8]

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


 
atruhin ©   (2006-03-26 08:06) [9]

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


 
microcomp2005 ©   (2006-03-26 12:51) [10]

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


 
tesseract ©   (2006-03-29 09:06) [11]


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


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



Страницы: 1 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.082 c
1-1148461081
Aleksandr.
2006-05-24 12:58
2006.07.02
Где можно почитать о вызовах dll, написанных на Delphi, в VB?


1-1148406755
Juice
2006-05-23 21:52
2006.07.02
Вывести в меню список окон моего приложения


2-1149776525
Ошибка:)
2006-06-08 18:22
2006.07.02
Конвертация данных типа Char!


1-1148205429
RUNaum
2006-05-21 13:57
2006.07.02
Поворот PNG без искажений.


1-1148288513
TSa
2006-05-22 13:01
2006.07.02
Узнать путь к общей папке