Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];

Вниз

Вопрос к знатокам железа по 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.02 c
3-1146803964
sanchos
2006-05-05 08:39
2006.07.02
Суммирование вычисляемого поля в ADOTable


2-1150370616
КиТаЯц
2006-06-15 15:23
2006.07.02
Форма из DLL поверх вызвавшего окна


15-1149568557
Ega23
2006-06-06 08:35
2006.07.02
С Днём рождения! 6 июня


3-1146898813
arhis
2006-05-06 11:00
2006.07.02
Удаление записей в АДО


15-1149498006
k2
2006-06-05 13:00
2006.07.02
Книжку по .jsp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский