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

Модемы и факс-модемы. Программирование для MS-DOS и Windows.

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

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

2.7. Ваш первый модем

При покупке модема надо определить, каким рекомендациям CCITT он соответствует. В первую очередь обратите внимание на поддерживаемые модемом стандарты передачи данных.

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

Затем вы должны убедиться, что модем поддерживает набор AT-команд фирмы Hayes. Такой модем может стоить всего около 10 - 30 долларов и вполне пригоден для передачи небольших файлов и отправки писем в глобальную сеть компьютеров.

Если вам необходимо передавать через модем большие объемы информации, то скорость 2400 бит/с, обеспечиваемая рекомендацией V.22 bis, может оказаться недостаточна, потому что на передачу будет уходить слишком много времени. Оплата за пользование большинством глобальных сетей (например, GlasNet) и междугородней связью зависит от времени подключения, поэтому медленный модем станет причиной больших затрат на оплату телефонных счетов и времени подключения.

Чтобы ускорить передачу данных, приобретайте модем, поддерживающий рекомендацию V.32 - он обеспечивает скорость 9600 бит/с. Такой модем стоит не намного дороже, зато он позволит сэкономить на оплате за время соединения.

Если вы не очень стеснены в средствах, то желательно чтобы ваш модем также соответствовал рекомендации V.32 bis. При этом вы сможете увеличить скорость обмена информацией до 14400 бит/с.

В последнее время на рынке появились новые модемы, поддерживающие рекомендацию V.34 и обеспечивающие скорость передачи данных 28800 бит/с, что в два раза быстрее, чем модем с V.32 bis.

Пока еще модемы V.34 являются достаточно дорогим приобретением и стоят около 200$. Но через некоторое время можно ожидать снижения цен на такие модемы, что будет способствовать их широкому распространению.

Весьма полезно, чтобы модем поддерживал на аппаратном уровне протоколы коррекции ошибок и протоколы сжатия информации. Лучше всего, чтобы модем соответствовал рекомендациям V.42 и V.42 bis.

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

Факс-модем обязательно должен обеспечивать возможность передачи и приема факсимильных сообщений. Он должен быть полностью совместим со всеми факсимильными аппаратами группы 3 и обеспечивать скорость обмена информации не ниже 9600 бит/с.

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

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

2.7.1. Внутренние и внешние модемы

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

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

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

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

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

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

Рис. 2.7. Внутренний модем

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

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

Рис. 2.8. Внешний модем

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

Индикатор

Назначение

MR

Modem Ready

Модем готов к обмену данными. Если этот индикатор не горит, то надо проверить линию питания модема

HS

High Speed

Модем работает на максимально возможной для него скорости

AA

Auto Answer

Модем находится в режиме автоответа. То есть модем автоматически будет отвечать на приходящие звонки. Когда модем обнаружит звонок (вызов) на телефонной линии, этот индикатор замигает

CD

Carrier Detect

Индикатор зажигается, когда модем обнаружил несущую частоту на линии. Индикатор должен гореть на протяжении всего сеанса связи и гаснуть, когда один из модемов освободит линию (положит трубку)

OH

Off-Hook

Этот индикатор горит, когда модем снял трубку (занимает линию)

SD

Send Data

Индикатор мигает, когда модем предает данные в телефонную линию

RD

Receive Data

Индикатор мигает, когда модем принимает данные из телефонной линии

TR

Terminal Ready

Компьютер готов к обмену данными с модемом. Этот индикатор горит, когда модем получил от компьютера сигнал DTR.

 

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

Последним важным доводом в пользу использования внутреннего модема является то, что он содержит все схемы COM-порта, в том числе и его "сердце" - микросхему UART. При этом, как правило, применяются современные модификации UART, например, UART 16550A, поддерживающие внутреннюю буферизацию. Использование внутренних буферов играет важную роль при скоростях обмена выше 9600 бит за секунду.

Внешний модем подключается к любому COM-порту компьютера. Этот порт располагается либо на материнской плате, либо на специальной плате расширения, и для него обычно используются микросхемы UART без буферизации, например, 8250 или 16450.

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


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