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

       

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


Семёнов Ю.А. (ГНЦ ИТЭФ), book.itep.ru

Таблица 10.8.1. Управляющие регистры модема

РегистрСодержимое по умолчаниюНазначение
S00 1)Управляет режимом отклика модема на телефонный вызов. Устанавливает число звонков, после которых модем снимает трубку. Диапазон допустимых значений 0-255. Если S0=0, режим автоответа выключен. Для снятия трубки надо выполнить команду ATA.
S10Считает поступающие звонки и запоминает их число. Пользователь может прочесть регистр, но не должен менять содержимое. После 8 секунд с момента последнего звонка содержимое регистра сбрасывается в ноль.
S243Хранит ASCII значение символа ESC, используемого для управления переходом в командный режим и обратно в режим данных. По умолчанию это символ “+”. Значение 128-255 блокирует ESC-код. Содержимое регистра не сохраняется.
S313Хранит ASCII символ Carriage Return. Содержимое регистра не сохраняется.
S410Хранит ASCII символ Line Feed. Содержимое регистра не сохраняется.
S58Хранит ASCII символ Backspace. Содержимое регистра не сохраняется. Значение 128-255 блокирует функцию стирания символа Backspace.
S63Устанавливает число секунд, в течение которых модем ждет набора номера, если выбраны X0 или X1. Если выбраны X2, X3, X4, X5, X6 или X7, модем начинает набор, как только обнаружит гудок. Этот регистр устанавливает также величину таймаута для W-модификатора набора (диапазон 1-255 сек). Содержимое регистра не сохраняется.
S760Устанавливает число секунд, в течение которых модем ждет несущую после завершения набора номера. Если модем в течение этого времени не обнаружит несущую, он вешает трубку и переходит в режим NO CARRIER. Содержимое регистра не сохраняется.
S82Устанавливает длительность задержки, генерируемой модификатором набора запятая (,) команды ATD. Содержимое регистра не сохраняется.
S96Устанавливает время (в десятых секунды), в течение которого должна присутствовать несущая удаленного модема, прежде чем она будет опознана и модем передаст в ЭВМ сигнал DCD. Содержимое регистра не сохраняется.
S107Устанавливает время (в десятых секунды), в течение которого модем ждет после потери несущей прежде чем повесить трубку (разорвать связь). Код S10 должен быть всегда больше кода S9. Содержимое регистра не сохраняется.
S1170Устанавливает длительность сигнала и паузы (в миллисекундах) при тоновом наборе
S12 Определяет задержку, которую следует выждать до и после передачи модему ESC-последовательности (+++). Пауза между символами ESC-последовательности должна быть меньше кода в S12.
S13 Зарезервировано
S14 2) Битовый регистр, определяющий состояние модема
&Mn (7,6) =0асинхронный, буферизованный
=1асинхронные команды, синхронные данные
=2прямой асинхронный без буфера
=3синхронный
&Xn (5,4) =0внутренние часы
=1внешние часы
=2удаленные часы
&Ln (3,2) =0линия с набором номера
=12-проводная выделенная линия
=24-проводная выделенная линия
&T4 (1) =0предоставление возможности запросов цифрового тестирования с удаленной замкнутой петлей
&T5 =1запрещает запросы тестов с удаленной петлей
* 3) Mn (0) =0Автоматический диалог в исходном режиме при работе на выделенную линию
=1Автоматический диалог в режиме отклика при работе на выделенную линию
S15 Битовый регистр
Zn (7,6,5)=0-4Профайл используется для установки режима при включении питания
*Сn (4,3) =010-битовая длина кодов символов
=111-битовая длина кодов символов
=29-битовая длина кодов символов
=38-битовая длина кодов символов 4)
(2)=01 стоп-бит
=12 стоп-бита
(1,0)=0четная четность
=1нечетная четность
=2четность не используется.
S16 Тест-статусный регистр
=0Не идет никаких тестов (по умолчанию);
=1Идет тест с аналоговой петлей
=2Зарезервировано
=3Работает локальный цифровой тест
=6Работает цифровой тест с удаленной петлей
=7Выполняется цифровое самотестирование с удаленной петлей
=8Выполняется аналоговое самотестирование
S17 Битовый регистр
*In (6) =0AT-набор команд
=1V.25bis-набор команд
*Pn (4,3,2,1)=0-15Уровень сигналов для выделенной линии
*Sn (0) =0Запрет вторичного канала
=1Разрешение вторичного канала.
S18 Задает длительность теста в секундах. Если код S18=0, модем будет находиться в режиме теста до прихода команды &T0.
S19 Режим соединения модема
&Nn =0Multi-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)
=1V.33 14400/12000
=2V.33 12000
=3V.32 9600T/9600/7200T/4800
=4V.32 9600/7200T/4800
=5V.32 4800
=6V.29 9600
=7V.29 7200
=8V.29 4800
=9V.27ter 4800
=10V.27ter 2400
=11V.26bis 2400
=12V.23 1200/75
=13V.23 600/75
=14V22bis 2400/1200
=15V.22 1200
=16V.21 300
=17V.32bis 14400/12000/9600/7200/4800
=18V.32bis 7200/4800
=19V.32bis 7200/4800
=24Bell 212A 1200
=25Bell 103 300
=32V.17FAX 14400/12000/9600/7200
=34Зарезервировано
=35Зарезервировано для 16800
=36Зарезервировано для 19200
S20 Скорость DTE (определяется автоматически AT-командами)
=076,8 кбит/c
=157,6 кбит/c
=238,4 кбит/c
=319,2 кбит/c
=416,8 кбит/c
=514,4 кбит/c
=612,0 кбит/c
=79,6 кбит/c
=87,2 кбит/c
=94,8 кбит/c
=103,6 кбит/c
=112,4 кбит/c
=121,8 кбит/c
=131,2 кбит/c
=14600 бит/c
=15300 бит/c
S21 Битовый регистр
&Dn (7,6) =0Модем игнорирует DTR-сигнал, предполагая, что он всегда присутствует
=1108.1, переключение DTE-сигнала из OFF в ON приводит к набору номера по умолчанию. Переход DTE в состояние OFF приводит к вешанью трубки
=2108.2, переход DTR в состояние OFF приводит к вешанию трубки и переключению в командный режим
&Rn (5) =0CTS следует за RTS
=1Игнорирует RTS (CTS всегда в состоянии ON).
&Cn (4) =0CD всегда ON
=1CD следит за несущей
$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По умолчанию=0RTS/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Никакого контроля ошибок
=1MNP4 (включая MNP3).
=2MNP4 + MNP5
=3V.42 + MNP4
=4V.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).

1) Значения по умолчанию приведены для модема Zyxel U-1496
2) Функции битов для разных типов модемов варьируются
3) Опционная характеристика, присутствует не во всех модемах
4) Длина символа включает в себя стартовый бит, биты данных, бит четности и стоп-бит

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

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



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