Потому как низкоуровневые части последовательных коммуникаций строго стандартизированы, Вам, как правила, нет необходимости вдаваться в такие технические подробности, как напряжение линии, нумерация ножек, и т.д. Но Вам необходимо знать о параметрах линии и способе контроля потока данных. В системе Аргус, параметры линии выглядят следующим образом:
57600, CTS/RTS, 8N1
Это означает, что линия настроена на скорость передачи 57600 бод, используется тип контроля потока “CTS/RTS”, биты четности не используются, восемь бит данных, и один стоповый бит. Перед началом передачи оба конца должны иметь одинаковые параметры линии. В системе Аргус параметры линии настраиваются в диалоговом окне Config/Dialup/Ports.
Ниже приведены определения этих параметров, и руководства по правильной настройке значений.
Скорость передачи информации в коммуникациях зачастую путают со скоростью передачи бит — числом бит данных, переданных за одну секунду. Технически это неправильно, и на самом деле скорость передачи информации означает число событий коммуникационной линии за секунду. Так как одно событие может содержать информацию о более чем одном бите (как, например, в протоколе V.34), скорость передачи может отличаться от количества бит в секунду. У последовательного порта каждое событие несет собой один бит, следовательно, приравнивание скорости передачи к количеству переданных бит в секунду здесь верно.
Когда стоит выбор, обычно следует использовать наибольшую скорость передачи, чтобы достичь максимальной пропускной способности. Однако программная или аппаратная среда может наложить ограничения на скорость передачи. Производительность компьютера, тип микросхемы, обслуживающей COM-порт, качество линии, тип коммуникационного драйвера Windows, загруженность системы — и все это в целом и/или по отдельности может ограничить максимально возможную скорость передачи. Обычно, любой 386-машине под Windows NT или Windows 95 хватает ресурсов, чтобы нормально обеспечить скорость передачи в 9600 бод. Более быстрые машины, оснащенные процессором 486, либо одним или несколькими Pentium, позволяют нормально работать на скорости, максимальной для стандартного коммуникационного драйвера Windows — 115.2K бод.
Есть и другие факторы, влияющие на выбор скорости передачи. Например, если Вы используете модем на 14400 бод, нет особого смысла в скорости обмена 115200 между компьютером и модемом. Уменьшая скорость передачи, Вы уменьшаете вероятность возникновения ошибок и снижаете загрузку системы.
Один байт данных может содержать 5, 6, 7 или 8 бит. В подавляющем большинстве случаев используется 8 бит, в редких случаях — 7.
Протоколы EMSI и Гидра, поддерживаемые системой Аргус, могут работать как с восьми, так и с семибитовым байтом.
Стоповые биты следуют в потоке за битами данных и отмечают конец байта данных. Стоповых бит может либо один, либо два.
Бит контроля четности следует сразу после битов данных. В зависимости от выбранной схемы контроля, этот бит может означать четность или нечетность суммы бит данных. Передатчик вычисляет сумму бит данных и передает бит четности, приемник, в свою очередь, вычисляет сумму принятых бит данных и сравнивает ее с принятым битом четности. Если эти биты равны, признается, что байт данных принят без ошибок. В противном случае приемник инициирует ошибку. Бит четности вычисляется по одному из возможных способов:
|
None | Бит четности не добавляется. Контроль четности не производится. |
|
Odd | Бит равен 1, если сумма бит байта данных нечетна и 0 в противном случае |
|
Even | Бит равен 1, если сумма бит байта данных четна и 0 в противном случае |
|
Mark | Бит всегда равен 1, вне зависимости от суммы бит байта данных. |
|
Space | Бит всегда равен 0, вне зависимости от суммы бит байта данных. |
Чаще всего, бит четности не добавляется, так как за контролем целостности потока данных следят внутренний протокол модема и протокол сеанса связи.