Круто - можно смело включать повышенную скорость.
Чтобы задать в порту С2 максимальную для него скорость 57'600 BPS - нужно сделать следующее.
---------- Post added at 00:15 ---------- Previous post was at 00:12 ----------
Точно? Как тогда вообще что-то на PC может работать..
Может, разок включить у PC буфера FIFO и сравнить, как обмен будет работать..
Интересно, сколько тактов должно пройти после установки бита готовности в регистре статуса чтения 1801ВП1-065, чтобы он снял сигнал квитирования.
http://www.usrmodem.ru/serialsys.shtml )
Очень впечатляющий скриншот! )
А вот это и я хотел бы узнать, в какой момент этот сигнал снимается, в самом начале получения или после.
Хотя по документации на КТЛК (где употребляются тоже 1801ВП1-065) он снимается после получения последнего бита посылки, во время первого стоп-бита.
---------- Post added at 01:49 ---------- Previous post was at 01:44 ----------
Увы, и отключение буфера FIFO не помогает. А так anonymous все верно описал, теперь и я вспомнил, что когда-то он ругался на PC-шные COM-порты. Так что только передавать по одному байту, а после передачи байта читать линии квитирования, но это затормозит передачу.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если точно знать - можно модифицировать драйвер HX.SYS так, чтобы он вызывал снятие квитирования ещё на синхронном этапе работы - тогда потеря байтов не возникнет, но сервер сможет перейти в режим программной поддержки квитирования, не отправляя ни одного байта без "разрешения" от 1801ВП1-065.
По документации - при приеме стоп-бита. Т.е. это отослали байт данных в регистр, подождали время, пока он передается, а уже после опросили линии квитирования. Тормоза будут жуткие. Если под DOS, то там пока байт не уйдет весь в линию, также не будет установлен бит готовности, а в Windows работать напрямую с аппаратурой нельзя.
Может я и не прав, но попробую посмотреть на это с другой стороны.
http://zx-pk.ru/showpost.php?p=392288&postcount=33
плюс вот эта ссылка
http://www.phantom.sannata.ru/forum/...&o=&st=189
таким образом как минимум у троих эта схема работает. Теперь прошу обратить внимание что работает при условии замыкания со стороны УКНЦ трех сигналов, что зеркально напоминает три соединенных сигнала со стороны РС, так может быть на УКНЦ выведены не те сигналы на С2, а те которые нужны для RTS CTS как раз и висят один на земле а другой +5 см. (последнюю ссылку первый пост)
Да вот еще у себя нашел "ГОСТ 18145-81 Цепи на стыке С2 аппаратуры передачи данных с оконечным оборудованием при последовательном вводе-выводе данных" см. вложение.
Если коротко то вот:PHP код:Настоящий стандарт распространяется на цепи стыка С2 между
оконечным оборудованием данных (ООД) и аппаратурой передачи данных (АПД)
при последовательном вводе — выводе данных
Цепь 105. Запрос передачи
Направление — к АПД.
Сигналы, передаваемые по этой цепи, управляют в АПД
функцией передачи по каналу данных.
При состоянии «Включено» АПД переводится в режим передачи по каналу данных.
При состоянии «Выключено» АПД переводится в режим отсутствия передачи
по каналу данных после того, как закончится передача всех данных,
ранее переданных по цепи 103.
Цепь 106. Готов к передаче
Направление — от АПД.
Сигналы, передаваемые по этой цепи, указывают на готовность
АПД передавать данные по каналу данных.
Состояние «Включено» указывает, что АПД готова к передаче
данных по каналу данных.
Состояние «Выключено» указывает, что АПД не готова передавать
данные по каналу данных.
Цепь 107. АПД готова
Направление — от АПД.
Сигналы, передаваемые по этой цепи, указывают на готовность АПД к работе.
Состояние «Выключено» при наличии в цепи 106 состояния «Включено»
указывает на то, что АПД готова осуществить обмен сигналами данных, связанных
с программированием или управлением последовательным автоматическим вызовом.
Состояние «Выключено» при наличии в цепи 106 состояния «Выключено» указывает,
что:
а)АПД не готова для передачи данных;
б)обнаружено состояние неисправности, которое может быть в сети или в АПД;
в)обнаружено разъединение от удаленной станции или от сети.
Состояние «Выключено» при наличии в цепи 142 состояния
«Включено» указывает, что АПД участвует в проверке со стороны сети
или удаленной станции.
Цепь 108.1. Подсоединить АПД к линии
Направление — к АПД.
Сигналы, передаваемые по этой цепи, управляют подключением к линии связи
или отключением от линии устройства преобразования сигналов
или аналогичного ему устройства.
При состоянии «Включено» АПД должна подключить к линии связи
устройство преобразования сигналов или аналогичное ему
устройство независимо от состояния других цепей стыка.
Состояние «Включено» также может быть использовано для инициирования
процедуры прямого способа установления соединения в
устройстве автоматического вызова АПД.
При состоянии «Выключено» АПД должна отключить от линии связи
устройство преобразования сигналов или аналогичное ему
устройство после того, как закончится передача всех данных,
ранее переданных по цепи 103 или по цепи 118.
Состояние «Выключено» также может быть использовано для прерывания
или прекращения процедуры прямого способа установления соединения
в устройстве автоматического вызова АПД по ГОСТ 28142.
Цепь108.2. ООД готово
Направление — к АПД.
Сигналы, передаваемые по этой цепи, управляют подключением к
линии связи или отключением от линии связи устройства преобразования
сигналов или аналогичного ему устройства.
Состояние «Включено» указывает, что ООД Готово к работе, подготавливает
АПД к подключению к линии связи устройства преобразования сигналов
или аналогичного ему устройства, а также должно указывать на необходимость
сохранения соединения, кото*рое было установлено внешними средствами.
При состоянии «Выключено» АПД должна отключить от линии связи
устройство преобразования сигналов или аналогичное ему устройство
после того, как закончится передача всех данных, ранее переданных
по цепи 103 или по цепи 118.
Состояние «Выключено» также может быть использовано для прерывания
или прекращения процедуры адресного способа установления соединения
в устройстве автоматического вызова АПД по ГОСТ 28142.
Цепь 109. Детектор принимаемого линейного сигнала канала данных
Направление — от АПД.
Сигналы, передаваемые по этой цепи, указывают, находится ли уровень
принимаемого линейного сигнала канала данных в пределах,
установленных соответствующими рекомендациями на АПД.
Состояние «Включено» указывает, что уровень принимаемого сигнала
соответствует установленным пределам.
Состояние «Включено» может быть также во время обмена данными
между АПД и ООД при программировании или управлении
последовательным автоматическим вызовом.
Состояние «Выключено» указывает, что уровень принимаемого сигнала
не соответствует установленным пределам.
Последний раз редактировалось Vamos; 07.01.2013 в 04:19.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)