Интеллектуальные возможности модемов
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат на тему закон, культура реферат
| Добавил(а) на сайт: Cvilenev.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
Таблица 4.3. Ответные коды модемов
| Символьный | Цифровой | h | •1або | р ко | манд | Значение ответа | |
| вид | код | ХО | Х1 | Х2 | ХЗ | Х4 | |
| ОК | 0 | + | + | + | + | + | Модем выполнил команду без ошибок |
| CONNECT | 1 | + | + | + | + | + | Связь установлена |
| со скоростью 300 бит/с (после | |||||||
| выполнения команд Х1, Х2, ХЗ, Х4) или | |||||||
| со скоростью 600, 1200, 2400 бит/с | |||||||
| (после выполнения команды ХО) | |||||||
| RING | 2 | + | + | + | + | + | Обнаружение сигнала звонка на линии |
| NO CARRIER | 3 | + | + | + | + | + | Модем потерял несущую или не |
| получил ответ от удаленного модема | |||||||
| ERROR | 4 | + | + | + | + | + | Ошибка в командной строке, |
| командный буфер переполнен или | |||||||
| ошибка в контрольной сумме | |||||||
| (команда 12) | |||||||
| CONNECT 1200 | 5 | + | + | + | + | Установлена связь со скоростью | |
| 1200 бит/с | |||||||
| NO DIALTONE | 6 | + | + | Отсутствие сигнала станции при снятии | |||
| трубки | |||||||
| BUSY | 7 | + | + | Модем обнаружил сигнал "занято" | |||
| после набора номера | |||||||
| NO ANSWER | 8 | + | + | + | Использовалась команда 0, но не было | ||
| выполнено условие пятисекундной | |||||||
| паузы | |||||||
| CONNECT 600 | 9 | + | + | + | + | Установлена связь со скоростью | |
| 600 бит/с | |||||||
| CONNECT 2400 | 10 | + | + | + | + | Установлена связь со скоростью | |
| 2400 бит/с |
Большинство ответов модема зависит от команды и связано с возвратом запрашиваемой информации или сообщением о текущем состоянии модема. Тем не менее, имеются два стандартных ответа — ОК. и ERROR. Ответ ОК означает, что команда принята и модем готов для приема следующей команды.
Если модем обнаруживает использование недопустимого аргумента или неправильный формат команды, он выдает ответ ERROR. Нераспознанные и неподдерживаемые команды также могут приводить к этому ответу. В других случаях, например, при получении вышедших из употребления команд, ответ ОК будет выдаваться для сохранения совместимости с имеющимся программным обеспечением, но при этом в состоянии модема не будет происходить никаких изменений.
Различные модемы по разному реагируют на ошибки в командной строке. Обычно, любая ошибка в командной строке приводит к сбрасыванию всей командной строки без изменения состояния модема. Однако некоторые модемы могут обрабатывать правильные команды в строке до тех пор, пока они не встретят ошибку, после чего обработка командной строки прекращается.
4.4. S-регистры модемов
В интеллектуальных модемах имеется набор регистров, содержимое которых можно считывать и изменять программным образом. Устанавливая определенные значения в соответствующие регистры, можно управлять работой модема. На платах многих модемов имеются конфигурационные переключатели, которые можно установить определенным образом и тем самым задать содержимое некоторых регистров, которое они принимают по умолчанию при включении модема. В табл. 4.4 приведен список S-регистров модема, их содержимое по умолчанию и соответствующие функции модема.
Для того, чтобы прочитать содержимое регистра, необходимо подать команду Sn?, где п — номер регистра. Для записи числа х в регистр Sn используется команда Sn=x. После этой команды можно использовать команду чтения и записи, не включая в командную строку имени регистра, например:
ATS6 — установить указатель на регистр S6;
AT? — считать содержимое регистра S6;
АТ=3 — записать в регистр S6 число 3.
Указатель на данный регистр будет сохранятся до тех пор, пока не будет использована команда Sn со значение п, отличным от текущего.
Как и в случае АТ-команд, между разными изготовителями модемов существует некоторый уровень согласованности и в определениях S-регистров. Однако полная схема использования S-регистров зависит от типа модема. В общем случае можно считать, что 13 S-регистров SO-S12 присутствуют в любом модеме, и выполняемые ими функции согласованы между производителями модемов. Ниже приведено краткое описание и минимальные комментарии по этим тринадцати S-регистрам.
Таблица 4.4. Основные S-регистры интеллектуальных модемов
| Регистр | Пределы изменения величин | Значение по умолчанию | Функция |
| SO | 0—255 | 1 | Число гудков для автоответа |
| S1 | 0—255 | 0 | Счетчик приходящих гудков |
| S2 | 0—127 (ASCII) | 43 | ASCII код ESCAPE символа, обычно символа + |
| S3 | 0—127 (ASCII) | 13 | ASCII код ENTER (<CR>) символа |
| S4 | 0—127 (ASCII) | 10 | ASCII код LINEFEED (<LF>) символа |
| S5 | 0—32, 127 (ASCII) | 8 | ASCII код BACKSPACE (<BS>) символа |
| S6 | 2—225 (с) | 2 | Время ожидания первого гудка, с |
| S7 | 1—255 (С) | 45 | Время одной попытки, с |
| S8 | 0—255 (С) | 2 | Значение задержки, определяемой символом <,>, с |
| S9 | 1—255(0,1 с) | 6 | Время определения несущей, с |
| S10 | 1—255(0,1 с) | 7 | Время ожидания восстановления потеряной несущей, с |
| S11 | 50—255(0,1 с) | 70 | Скорость набора для метода TONE |
| S12 | 0—255 (0,05 с) | 50 | Пауза для передачи ESCAPE последовательности |
Регистры различных модемов с номерами больше 12 могут значительно отличаться между собой по функциональному назначению. В случае отсутствия документации на используемый модем может пригодиться информация и о S-регистрах других модемов, приводимая в табл. 4.5.
Таблица 4.5. Дополнительные S-регистры интеллектуальных модемов
| Пределы | ||
| Регистр | изменения | Функция |
| величин | ||
| S13 | Не используется | |
| S14 | 0—255 | Состояние модема. |
| Бит О—не используется. | ||
| Бит 1 — эхо-печать: | ||
| =0 — не выполняется; | ||
| =1 — выполняется. | ||
| Бит 2 — управление ответом модема: | ||
| =0 — разрешен; | ||
| =1 — запрещен. |
| Пределы | ||
| Регистр | изменения | Функция |
| величин | ||
| S14 | 0—255 | Бит 3 — управление формой ответа модема: |
| =0 — ответ в сокращенной (цифровой) форме; | ||
| =1 — ответ в виде слов на английском языке. | ||
| Бит 4 — не используется. | ||
| Бит 5 — система набора номера: | ||
| =0 — тоновый набор (TONE); | ||
| =1 — импульсный набор (PULSE). | ||
| Бит 6 — не используется. | ||
| Бит 7 — текущее состояние модема: | ||
| =0 — модем находится в состоянии ответа; | ||
| =1 — модем в состоянии вызова другого модема. | ||
| S15 | Не используется | |
| S16 | 0-255 | Параметры теста модема. |
| Бит 0 — локальный аналоговый циклический тест: | ||
| =0 — разрешен; | ||
| =1—запрещен | ||
| Бит 1 — не используется | ||
| Бит 2 — локальный цифровой циклический тест: | ||
| =0 — разрешен; | ||
| =1 — запрещен. | ||
| Бит 3 — текущее состояние теста: | ||
| •О — нециклический; | ||
| °1 — циклический. | ||
| Бит 4 — запуск удаленного циклического теста: | ||
| =0 — разрешен; | ||
| «=1 — запрещен. | ||
| S16 | 0—255 | Бит 5 — запуск удаленного цифрового циклического теста |
| с подсчетом числа ошибок | ||
| =0 — разрешен; | ||
| »1 — запрещен. | ||
| Бит 6 — запуск локального аналогового циклического теста | ||
| с самопроверкой: | ||
| "0 — разрешен; | ||
| »1 — запрещен. | ||
| Бит 7 — не используется. | ||
| S17 | Не используется. | |
| S18 | 0—255 | Задает длительность теста модема, с. |
| S19 | Не используется. |
| Пределы | ||
| Регистр | изменения | Функция |
| величин | ||
| S20 | Не используется. | |
| S21 | 0—255 | Параметры модема. |
| Бит 0 — тип используемого разъема для телефонной линии: | ||
| =0 — RJ-11/ RJ-41S/ RJ-45S; | ||
| =1 —RJ-12/RJ-13. | ||
| Бит 1 — не используется. | ||
| Бит 2 — управление сигналами RTS/CTS: | ||
| »0 — RTS следует за CTS; | ||
| =1 — CTS всегда включен. | ||
| Бит 3,4 — управление сигналом DTR: | ||
| =•0,0 — сигнал DRT игнорируется; | ||
| =0,1 — при выключении DTR модем переходит в | ||
| командный режим; | ||
| =1,0 — при выключении DTR модем "опускает" трубку; | ||
| =1,1 — при выключении DTR модем инициализируется. | ||
| Бит 5 — управление сигналом DCD: | ||
| 0 — DCD всегда включен; | ||
| 1 — DCD указывает на наличие несущей. | ||
| Бит 6 — управление сигналом DSR: | ||
| 0 — DSR всегда включен; | ||
| 1 — DSR указывает на "поднятую" трубку и | ||
| нахождение модема в информационном режиме. | ||
| Бит 7 — управление режимом разрывом соединения по | ||
| таймауту: | ||
| =0 — запрещено; | ||
| 1 — разрешено. | ||
| S22 | 0—255 | Управление выбором набора ответов модема и динамиком. |
| Биты 0,1 — управление уровнем громкости звука динамика: | ||
| "0,0 — низкий уровень; | ||
| »0,1 — низкий уровень; | ||
| =1,0 — средний уровень; | ||
| =1,1— высокий уровень. | ||
| Биты 2,3 — управление динамиком: | ||
| ==0,0 — динамик отключен; | ||
| «=0,1 — динамик отключен до момента обнаружения | ||
| несущей: | ||
| "1,0 — динамик всегда включен: | ||
| »1,1 — динамик включается после набора номера до | ||
| определения несущей. |
| Регистр | Пределы изменения величин | Функция |
| S22 | 0—255 | Биты 4,5,6 — управление набором ответов модема: =0,0,0 — набор соответствует ХО; "1,0,0 — набор соответствует Х1; »1,0,1 — набор соответствует Х2; =1,1,0 — набор соответствует ХЗ; =1,1,1 — набор соответствует Х4. Бит 7 — управление скоростью набора номера при тональной системе вызова: =0 — американский стандарт; =1 — европейский стандарт. |
| S23 | 0—255 | Параметры модема. Бит 1 — управление удаленным тестированием модема: =0 — тестирование запрещено; -1 — тестирование разрешено. Биты 2,3 — отражает скорость передачи данных модемом: =0,0 — скорость 0-300 бит/с; "0,1 — не используется; =1,0 — скорость 1200 бит/с; =1,1 — скорость 2400 бит/с. Бит 3 — не используется. Биты 4,5 — управление битом паритета: =0,0 — проверка на четность; =0,1 — бит паритета всегда равен 1; =1,0 — проверка на нечетность; =1,1— бит паритета всегда равен 0. |
| S23 | 0—255 | Биты 6,7 — установка частоты защитного сигнала: =0,0 — сигнал не генерируется; =0,1 — сигнал частотой 550 Гц; =1,0 — сигнал частотой 1800 Гц; =1,1 — не используется. |
| S24 | Не используется. | |
| S25 | 0—255 | Задает время задержки сигнала DTR в сотых долях секунды. |
| S26 | Задает время задержки между сигналами RTS и CTS в сотых долях секунды. | |
| S27 | 0—255 | Параметры режима передачи данных. Биты 0,1 — управление режимом передачи: "О.О — асинхронный; =0,1 — синхронный; -1,0 — синхронный с набором номера из памяти; |
| Регистр | Пределы изменения величин | Функция |
| S27 | 0—255' | -1,1 — синхронный с набором номера АТ-командой. |
| Бит 2 — работа по коммутируемой или арендуемой линии: | ||
| -0 — коммутируемая линия; | ||
| -1 — выделенная линия. | ||
| Бит 3 — не используется. | ||
| Биты 4,5 — определяет источник синхронизации. | ||
| =0,0 — модем пользователя; | ||
| -0,1 — удаленный компьютер; | ||
| =1,0 — выделение из принимаемой несущей; | ||
| -1,1 — не используется. | ||
| Бит 6 — выбор протокола обмена: | ||
| =0 — ITU-TV.22blS/V.22; | ||
| =1 — Bell. | ||
| Бит 7 — не используется. |
Комментарии:
50 — количество гудков для автоответа. Значение этого регистра равно числу гудков, после которого модем, находящийся в режиме автоответа, поднимет трубку и начнет устанавливать связь с удаленным модемом. По умолчанию S0=1. Для отключения этой функции необходимо присвоить S0=0.
51 — счетчик приходящих гудков. Эта функция работает при ненулевом значении регистра SO. Если после последнего гудка в течении 8 с новые гудки не последуют, содержимое S1 обнуляется.
Рекомендуем скачать другие рефераты по теме: конспекты статей, реферат на тему образ жизни.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
Главная