logo search
Шпоры дима

10. Модемы.

Протоколы и стандарты модемов определены в рекомендациях CCITT серии V. Эти стандарты делятся на три группы:

Эти стандарты определяют работу модемов как для выделенных, так и коммутируемых линий. Модемы можно также классифицировать в зависимости от того, какой режимы работы они поддерживают (асинхронный, синхронный или оба этих режима), а также к какому окончанию (4-проводному или 2-проводному) они подключены.

В отношении режима работы модемы делятся на три группы:

Модемы, работающие только в асинхронном режиме, обычно поддерживают низкую скорость передачи данных - до 1200 бит/с. Так, модемы, работающие по стандарту V.23, могут обеспечивать скорость 1200 бит/с на 4-проводной выделенной линии в дуплексном асинхронном режиме, а по стандарту V.21 - на скорости 300 бит/с по 2-проводной выделенной линии также в дуплексном асинхронном режиме. Дуплексный режим на 2-проводном окончании обеспечивается частотным разделением канала. Асинхронные модемы представляют наиболее дешевый вид модемов, так как им не требуются высокоточные схемы синхронизации сигналов на кварцевых генераторах. Кроме того, асинхронный режим работы неприхотлив к качеству линии.

Модемы, работающие только в синхронном режиме, могут подключаться только к 4-проводному окончанию. Синхронные модемы используют для выделения сигнала высокоточные схемы синхронизации и поэтому обычно значительно дороже асинхронных модемов. Кроме того, синхронный режим работы предъявляет высокие требования к качеству линии.

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

Способы передачи информации

В асинхронном режиме каждый байт данных сопровождается специальными сигналами «старт» и «стоп» (рис. 2.20, а). Назначение этих сигналов состоит в том, чтобы, во-первых, известить приемник о приходе данных и, во-вторых, чтобы дать приемнику достаточно времени для выполнения некоторых функций, связанных с синхронизацией, до поступления следующего байта. Сигнал «старт» имеет продолжительность в один тактовый интервал, а сигнал «стоп» может длиться один, полтора или два такта, поэтому говорят, что используется один, полтора или два бита в качестве стопового сигнала, хотя пользовательские биты эти сигналы не представляют.

Асинхронным описанный режим называется потому, что каждый байт может быть несколько смещен во времени относительно побитовых тактов предыдущего байта. Такая асинхронность передачи байт не влияет на корректность принимаемых данных, так как в начале каждого байта происходит дополнительная синхронизация приемника с источником за счет битов «старт». Более «свободные» временные допуски определяют низкую стоимость оборудования асинхронной системы.

При синхронном режиме передачи старт-стопные биты между каждой парой байт отсутствуют. Пользовательские данные собираются в кадр, который предваряется байтами синхронизации (рис. 2.20, б). Байт синхронизации - это байт, содержащий заранее известный код, например 0111110, который оповещает приемник о приходе кадра данных. При его получении приемник должен войти в байтовый синхронизм с передатчиком, то есть правильно понимать начало очередного байта кадра. Иногда применяется несколько синхробайт для обеспечения более надежной синхронизации приемника и передатчика. Так как при передаче длинного кадра у приемника могут появиться проблемы с синхронизацией бит, то в этом случае используются самосинхронизирующиеся коды.

AT-команды модема

A Команда ответа (Answer Command)

Bn Настройка связи (Communications Options)

D Команда набора (Dial Command)

En Команда выбора символа эха (Select Command Character Echo Option)

Hn Управление Switchhook - эмуляция нажатия телефонного рычага (Control The Switchhook)

I0 Идентификация кода продукта (Identify The Product Code)

I2 Выполнение теста контрольной суммы ROM ( Perform ROM Checksum Test)

I7 Номер версии (Version Number)

Ln Выбор уровня громкости динамика (Select Speaker Volume Level)

Mn Функция выбора опций динамика (Select Speaker Function Option)

Nn Выбор опций для установления связи (Select Negotiate Handshake Option)

On Переход к онлайновым командам (Go Online Command)

P Выбор метода пульсового набора (Select Pulse Dialing Method)

Qn Выбор опции результирующего кода (Select Result Code Option)

Sn= Запись в S-регистр (Write To An S-Register)

Sn? Чтение S-регистра (Read An S-Register)

T Выбор метода тонового набора (Select Tone Dialing Method)

Vn Выбор опции формата ответа (Select Response Format Option)

Wn Выбор расширенного результирующего кода (Select Extended Result Code)

Xn Выбор опции модемного вызова (Select Call Progress Option)

Yn Выбор опции бездействия для разъединения (Select Long Space Disconnect Option)

Zn Выполнение мягкого сброса (Perform Soft Reset)

&An Выбор роли автоответчика (Select Originate/Answer Role For Autoanswer)

&Cn Выбор опции определения передаваемых данных (Select Data Carrier Detect Option)

&Dn Выбор опции готовности терминала данных (Select Data Terminal Ready Option)

&F Загрузка заводских установок (Load Factory Default Profile)

&Gn Выбор опции защиты тонового набора (Select Guard Tone Option)

&Kn Выбор опций потока ConTDol (Select Flow ConTDol Option)

&Pn Выбор параметров пульсового набора (Select Pulse Dialing Parameters)

&Qn Выбор опций режима связи (Select Communications Mode Option)

&Rn Выбор опций RTS/CTS (Select RTS/CTS Option)

&Sn Выбор опций готовности передачи данных (Select Data Set Ready Option)

&T0 Тест завершения в процессе (Terminate Test In Process)

&T1 Инициирование локального аналога сетевой петли (Initiate Local Analog Loopback)

&T3 Выполнение локальной цифровой сетевой петли (Perform Local Digital Loopback)

&T4 Включение предоставления RDL-запросов (Enable Granting Of RDL Requests)

&T5 Запрет предоставления RDL-запросов (Deny Granting Of RDL Requests)

&T6 Инициирование удаленной цифровой сетевой петли (Initiate Remote Digital Loopback)

&T7 Иниицирование внутреннего теста RDL (Initiate RDL With Self Test)

&T8 Внутренний тест локальной сетевой петли (Local Loopback With Self Test)

&T19 Выполнение теста RTS/CTS кабеля (Perform RTS/CTS Cable Test)

&Un Отмена TDellis кодирования (Disable TDellis Coding)

&V Просмотр профилей конфигурации (View Configuration Profiles)

&Wn Сохранение активного профиля (Store Active Profile)

&Xn Выбор источника синхронизации времени TDansmit (Store Active Profile)

&Yn Выбор сохранения профиля для аппаратного перезапуска (Select Stored Profile For Hard Reset)

&Zn= Сохранение телефонного номера (Store Telephone Number)

, Пауза (Perform Pause)

= Запись в S-регистр (Write To An S-Register)

? Чтение S-регистра (Read An S-Register)

P Выбор пульсового набора (Select Pulse Dialing)

Т Тоновый набор (Tone)