Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

Программирование модемов

© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 236 стр.

[Назад] [Содеожание] [Дальше]

4.7. Какой модем выбрать?

Рекомендации CCITT

Чтобы модемы могли обмениваться друг с другом информацией, надо чтобы они использовали одинаковые способы передачи данных по телефонным линиям. Для разработки стандартов передачи данных был создан специальный международный консультативный комитет по телеграфии и телефонии (CCITT). Ниже мы приводим рекомендации CCITT серии V.

Рекомендация CCITT Скорость передачи, бит/сек
V.21 300
V.22 1200
V.22bis 2400
V.23 600/1200
Рекомендация Bell Скорость передачи, бит/сек
Bell 103 300
Bell 212A 1200

Рассмотрим теперь данные рекомендации более подробно.

CCITT V.21

Модем, регламентированный данной рекомендацией, предназначен для передачи данных по выделенным и коммутируемым линиям.

Он работает в асинхронном дуплексном режиме. Для передачи и приема данных используется способ частотной модуляции.

CCITT V.22

Модем, работающий в соответствии с данной рекомендацией, использует асинхронно-синхронный дуплексный режим передачи данных. Асинхронно-синхронный режим означает, что компьютер передает модему данные в асинхронном режиме. Модем удаляет из потока данных компьютера стартовые и стоповые биты. И уже в синхронном виде передает их удаленному компьютеру.

Для модуляции передаваемого сигнала применяется метод дифференциальной фазовой модуляции.

CCITT V.22bis

Дуплексный модем, со скоростью передачи данных 2400 бит/сек. При передаче данных со скоростью 2400 бит/сек используется метод квадратурной модуляции, а при скорости 1200 - метод дифференциальной фазовой модуляции.

На скорости 1200 бит/сек модем CCITT V.22bis совместим с CCITT V.22.

CCITT V.23

Асинхронный модем, использующий метод частотной модуляции. Модем может работать в дуплексном режиме со скоростью передачи данных по прямому каналу - 600/1200 бит/сек, а по обратной - только 75 бит/сек. Отметим, что этот стандарт не совместим с CCITT V.21, V.22 и V.22bis.

Bell 103, Bell 212A

Bell - это американский стандарт, не совместимый со стандартами CCITT.

Выбор модема

При покупке модема в первую очередь надо определить его стандарт передачи по телефонным линиям. Необходимо, чтобы модем как минимум поддерживал один из стандартов CCITT V.21, V.22 или V.22bis. В противном случае вам не удастся обмениваться данными с большинством модемов, установленных на BBS, узловых станциях сетей и т.д.

Затем следует определить систему команд модема. Для совместимости с большинством коммуникационных программ необходима возможность использования hayes-команд.

Не советуем вам покупать модемы, не полностью отвечающие предъявленным требованиям.

Если вам позволяют финансы, лучше покупать модем, аппаратно реализующий коррекцию ошибок, - MNP модем. Простой программной эмуляции MNP протокола может оказаться недостаточно, так как коммуникационная программа, которую вы хотите использовать, может обращаться к модему непосредственно через регистры COM-порта. В этом случае резидентные эмуляторы MNP протокола не помогут.

И наконец, вам желательно опробовать модем именно с тем программным обеспечением, с которым вы его желаете использовать. Таким образом вы сможете обнаружить неблагоприятные особенности данного модема.

Например, модем Smart One 2400B имеет следующую интересную особенность: при выполнении команды ATZ он на короткое время устанавливает сигнал на линии DCD. В результате коммуникационные программы, использующие эту линию для определения факта соединения с удаленным модемом, будут введены в заблуждение. Так, при передаче из программы MTE модему Smart One 2400B команды ATZ вместо ответа "OK" на экране отображается "CONNECT".

Преимущества и недостатки внутренних и внешних модемов

Как мы уже сказали, модем может быть выполнен либо как плата, устанавливаемая внутри компьютера, подобно любым другим платам расширения, либо как отдельное устройство, подсоединяемое к компьютеру через асинхронный последовательный адаптер.

Так как фактически и внешние и внутренние модемы реализуют одинаковые функции, то на выбор типа модема может повлиять только физический аспект этой проблемы.

Мы приведем несколько основных различий между внутренними и внешними модемами, в соответствии с которыми вы можете выбрать тот или иной модем.

Сначала приведем соображения в пользу внешнего модема.

Во-первых, внешние модемы являются более мобильными, чем внутренние. Внешний модем вы легко можете отсоединить от одного компьютера и подключить к другому. Для этого надо только переключить один разъем. В случае же внутреннего модема надо отключать его питание, отсоеденить массу разъемов, открыть корпус компьютера...

Во-вторых, внутренний модем ограничивает вас в выборе самого компьютера или, наоборот, сам компьютер ограничивает вас в выборе модема. Некоторые модемы выполнены в виде плат полной длины, которые можно вставить только в длинные разъемы на материнской плате компьютеров IBM PC/XT/AT. Если же у вас компьютер в миникорпусе, например Tandy 1000, или вы переходите от IBM PC/XT/AT к IBM PS/2, то вы уже не сможете использовать свой старый, хорошо проверенный модем. Кроме того, если вы имеете компьютер типа Laptop или Notebook, то вы принципиально не сможете подключить к нему внутренний модем (правда, такие компьютеры, как правило, уже имеют встроенные модемы). В этом случае вам нужен внешний модем.

Более того, внутренний модем будет занимать внутри корпуса компьютера отдельный слот, в который вы могли бы вставить другие платы расширения (например, дополнительную память).

Внутренний модем будет также увеличивать нагрузку на блок питания компьютера, и у него может не хватить мощности. Внешний же модем имеет отдельный блок питания.

В дополнение ко всему сказанному выше в пользу внешнего модема можно сказать, что подавляющее большинство этих модемов имеет на своей лицевой панели несколько световых индикаторов, по которым можно в любой момент определить состояние модема: включен ли он, производит ли он передачу или прием данных и т.д.

С другой стороны, внутренние модемы, как правило, дешевле внешних, так как для них не нужен специальный корпус, дополнительный блок питания и соединительный кабель с разъемами RS-232. У вас также не будет путаницы из-за проводов. Внутрений модем не будет занимать места на вашем столе. И вам не надо будет помнить о необходимости выключить питание у внешнего модема после окончания работы. Внешний модем занимает разъем COM-порта, который мог бы быть использован для подключения мыши, принтера или чего-либо еще.

[Назад] [Содеожание] [Дальше]


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016