Телекоммуникационные технологии

       

Управляющие регистры модемов и их функции


10.8 Управляющие регистры модемов и их функции

Семенов Ю.А. (ГНЦ ИТЭФ)



Регистр Содержимое по умолчанию Назначение
S0 0 1) Управляет режимом отклика модема на телефонный вызов. Устанавливает число звонков, после которых модем снимает трубку. Диапазон допустимых значений 0-255. Если S0=0, режим автоответа выключен. Для снятия трубки надо выполнить команду ATA.
S1 0 Считает поступающие звонки и запоминает их число. Пользователь может прочесть регистр, но не должен менять содержимое. После 8 секунд с момента последнего звонка содержимое регистра сбрасывается в ноль.
S2 43 Хранит ASCII значение символа ESC, используемого для управления переходом в командный режим и обратно в режим данных. По умолчанию это символ “+”. Значение 128-255 блокирует ESC-код. Содержимое регистра не сохраняется.
S3 13 Хранит ASCII символ Carriage Return. Содержимое регистра не сохраняется.
S4 10 Хранит ASCII символ Line Feed. Содержимое регистра не сохраняется.
S5 8 Хранит ASCII символ Backspace. Содержимое регистра не сохраняется. Значение 128-255 блокирует функцию стирания символа Backspace.
S6 3 Устанавливает число секунд, в течение которых модем ждет набора номера, если выбраны X0 или X1. Если выбраны X2, X3, X4, X5, X6 или X7, модем начинает набор, как только обнаружит гудок. Этот регистр устанавливает также величину таймаута для W-модификатора набора (диапазон 1-255 сек). Содержимое регистра не сохраняется.
S7 60 Устанавливает число секунд, в течение которых модем ждет несущую после завершения набора номера. Если модем в течение этого времени не обнаружит несущую, он вешает трубку и переходит в режим NO CARRIER. Содержимое регистра не сохраняется.
S8 2 Устанавливает длительность задержки, генерируемой модификатором набора запятая (,) команды ATD. Содержимое регистра не сохраняется.
S9 6 Устанавливает время (в десятых секунды), в течение которого должна присутствовать несущая удаленного модема, прежде чем она будет опознана и модем передаст в ЭВМ сигнал DCD. Содержимое регистра не сохраняется.
S10 7 Устанавливает время (в десятых секунды), в течение которого модем ждет после потери несущей прежде чем повесить трубку (разорвать связь). Код S10 должен быть всегда больше кода S9. Содержимое регистра не сохраняется.
S11 70 Устанавливает длительность сигнала и паузы (в миллисекундах) при тоновом наборе
S12   Определяет задержку, которую следует выждать до и после передачи модему ESC-последовательности (+++). Пауза между символами ESC-последовательности должна быть меньше кода в S12.
S13   Зарезервировано
S14 2)   Битовый регистр, определяющий состояние модема
&Mn (7,6) =0 асинхронный, буферизованный
=1 асинхронные команды, синхронные данные
=2 прямой асинхронный без буфера
=3 синхронный
&Xn (5,4) =0 внутренние часы
=1 внешние часы
=2 удаленные часы
&Ln (3,2) =0 линия с набором номера
=1 2-проводная выделенная линия
=2 4-проводная выделенная линия
&T4 (1) =0 предоставление возможности запросов цифрового тестирования с удаленной замкнутой петлей
&T5 =1 запрещает запросы тестов с удаленной петлей
* 3) Mn (0) =0 Автоматический диалог в исходном режиме при работе на выделенную линию
=1 Автоматический диалог в режиме отклика при работе на выделенную линию
S15   Битовый регистр
Zn (7,6,5)=0-4 Профайл используется для установки режима при включении питания
*Сn (4,3) =0 10-битовая длина кодов символов
=1 11-битовая длина кодов символов
=2 9-битовая длина кодов символов
=3 8-битовая длина кодов символов 4)
(2)=0 1 стоп-бит
=1 2 стоп-бита
(1,0)=0 четная четность
=1 нечетная четность
=2 четность не используется.
S16   Тест-статусный регистр
=0 Не идет никаких тестов (по умолчанию);
=1 Идет тест с аналоговой петлей
=2 Зарезервировано
=3 Работает локальный цифровой тест
=6 Работает цифровой тест с удаленной петлей
=7 Выполняется цифровое самотестирование с удаленной петлей
=8 Выполняется аналоговое самотестирование
S17   Битовый регистр
*In (6) =0 AT-набор команд
=1 V.25bis-набор команд
*Pn (4,3,2,1)=0-15 Уровень сигналов для выделенной линии
*Sn (0) =0 Запрет вторичного канала
=1 Разрешение вторичного канала.
S18   Задает длительность теста в секундах. Если код S18=0, модем будет находиться в режиме теста до прихода команды &T0.
S19   Режим соединения модема
&Nn =0 Multi-auto, автоматический выбор наибольшей возможной скорости (V.32 9600T/9600/7200T/ 4800, V.22bis 2400/1200, V.22 1200, BELL 212A 1200, V17FAX 14400/12000/9600/7200, V.29FAX 9600/7200, V.27terFAX 4800/2400)
=1 V.33 14400/12000
=2 V.33 12000
=3 V.32 9600T/9600/7200T/4800
=4 V.32 9600/7200T/4800
=5 V.32 4800
=6 V.29 9600
=7 V.29 7200
=8 V.29 4800
=9 V.27ter 4800
=10 V.27ter 2400
=11 V.26bis 2400
=12 V.23 1200/75
=13 V.23 600/75
=14 V22bis 2400/1200
=15 V.22 1200
=16 V.21 300
=17 V.32bis 14400/12000/9600/7200/4800
=18 V.32bis 7200/4800
=19 V.32bis 7200/4800
=24 Bell 212A 1200
=25 Bell 103 300
=32 V.17FAX 14400/12000/9600/7200
=34 Зарезервировано
=35 Зарезервировано для 16800
=36 Зарезервировано для 19200
S20   Скорость DTE (определяется автоматически AT-командами)
=0 76,8 кбит/c
=1 57,6 кбит/c
=2 38,4 кбит/c
=3 19,2 кбит/c
=4 16,8 кбит/c
=5 14,4 кбит/c
=6 12,0 кбит/c
=7 9,6 кбит/c
=8 7,2 кбит/c
=9 4,8 кбит/c
=10 3,6 кбит/c
=11 2,4 кбит/c
=12 1,8 кбит/c
=13 1,2 кбит/c
=14 600 бит/c
=15 300 бит/c
S21   Битовый регистр
&Dn (7,6) =0 Модем игнорирует DTR-сигнал, предполагая, что он всегда присутствует
=1 108.1, переключение DTE-сигнала из OFF в ON приводит к набору номера по умолчанию. Переход DTE в состояние OFF приводит к вешанью трубки
=2 108.2, переход DTR в состояние OFF приводит к вешанию трубки и переключению в командный режим
&Rn (5) =0 CTS следует за RTS
=1 Игнорирует RTS (CTS всегда в состоянии ON).
&Cn (4) =0 CD всегда ON
=1 CD следит за несущей
$Sn (3) =0 Модем делает DSR всегда ON
=1 В соответствии с CCITT
Mn (2,1)=0 Громкоговоритель выключен
=1 Громкоговоритель включен, пока не появится несущая
=2 Громкоговоритель всегда включен
=3 Громкоговоритель включен с момента, когда закончен набор последней цифры и до тех пор, пока не будет детектирована несущая
*En (0) =0 Не поддерживает контроля ошибок, если не удалось об этом договориться
=1 Разрывается связь, если не удается договориться о контроле ошибок
S22   Зарезервировано
S23   Битовый регистр
Qn (7) =0 Модем возвращает код результата
=1 Модем не возвращает код результата
Vn (6) =0 Отображает код результата в цифровой форме
=1 Отображает код результата в полной форме
Xn (5,4,3) =0 Основной код результата (0-4).
=1 Код результата (0-5, 10-21).
=2 Код результата (0-6, 10-21).
=3 Код результата (0-5, 7-21).
=4 Код результата (0-21).
=5 Управление кодом ошибки включено
=6 Управление кодом ошибки включено
=7 Управление кодом ошибки включено
&Pn (2) =0 При импульсном наборе отношение make/break=39%/61%.
=1 При импульсном наборе отношение make/break=33%/67%.
T/P (1) =0 Тоновый набор
=1 Импульсный набор
En (0) =0 Отклик на команду блокирован
=1 Отклик на команду разрешен
S24   Битовый регистр
Ln (7,6,5)=0-7 Управление громкостью громкоговорителя
Nn (3,2,1)=0-7 Управление громкостью звонка
S25   Зарезервировано
S26 По умолчанию=0 RTS/CTS дисплей. Устанавливает задержку (в десятках миллисекунд) между RTS и откликом модема CTS в синхронном режиме
S27   Битовый регистр
*Qn (7,6) =0 Никакого отклика на плохое качество сигнала
=1 Запускает повторную попытку при плохом качестве сигнала
=2 Адаптивный алгоритм настройки скорости при изменении качества сигнала
=3 Разрывает связь при плохом качестве сигнала
&Hn (5,4,3)=0 Управление потоком отключено
=1 Зарезервировано
=2 Зарезервировано
=3 Аппаратный контроль потока CTS/RTS
=4 Программный контроль потока XON/XOFF
=5 Зарезервировано
&Kn (2,1,0)=0 Никакого контроля ошибок
=1 MNP4 (включая MNP3).
=2 MNP4 + MNP5
=3 V.42 + MNP4
=4 V.42 + V42bis (совместимо с &K2).
S28   Битовый регистр
Bn (7) =0 Выбирает V.22 для связи при скорости 1200 бит/с
=1 Выбирает Bell 212A для скорости 1200 бит/с
&Bn (6) =0 Быстродействие DTE/DCE следует за возможностями канала
=1 Быстродействие DTE/DCE фиксировано и определяется установкой DTE в диапазоне (300-76800)бит/с
&Gn (5,4) =0 Ведущий тон отсутствует
=1 Зарезервировано
=2 Ведущий тон имеет частоту 1800 Гц
S29   Указатель на номер телефона по умолчанию
*Dn =n Устанавливает указатель в EEPROM на номер телефона по умолчанию (n=0-9).
S30   Указатель на запасной номер телефона
*Bn =0 Блокирует резервный номер телефона
=n Разрешает наличие резервного номера и устанавливает указатель на его позицию в EEPROM (n=1-9).
<


br>

1) Значения по умолчанию приведены для модема Zyxel U-1496

2) Функции битов для разных типов модемов варьируются

3) Опционная характеристика, присутствует не во всех модемах

4) Длина символа включает в себя стартовый бит, биты данных, бит четности и стоп-бит

Содержимое битовых регистров модема сохраняется в энергонезависимой памяти.

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

Previous:

   UP:

    Next:


Содержание раздела