Программирование модемов© Александр Фролов, Григорий ФроловТом 4, М.: Диалог-МИФИ, 1993, 236 стр. 4.7. Какой модем выбрать?Рекомендации CCITTЧтобы модемы могли обмениваться друг с другом
информацией, надо чтобы они использовали
одинаковые способы передачи данных по
телефонным линиям. Для разработки стандартов
передачи данных был создан специальный
международный консультативный комитет по
телеграфии и телефонии (CCITT). Ниже мы приводим
рекомендации CCITT серии V.
Рассмотрим теперь данные рекомендации более подробно. 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 212ABell - это американский стандарт, не совместимый со стандартами 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-порта, который мог бы быть использован для
подключения мыши, принтера или чего-либо еще. |