Форум: "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.014 c