<<
>>

Функции цепей обмена 105 и 106. 105

(4) RTS (запрос передачи) к DCE; 106 (5) CTS (готовность к передаче) к DTE. Сигнал RTS разрешает модулятору выход в линию (рис. 2.36). Если RTS = ВКЛ аналоговые сигналы модулятора разрешены, если RTS - ВЫКЛ выдача анало­говых сигналов в линию запрещена.
В логической схеме модема RTS через схему временной задержки управляет сигналом CTS «Готовность к передаче» (в США этот сигнал называют «Свободно для передачи»). Задержка между моментами включения RTS и CTS называется «задержкой реверсирования пе­редачи». В зависимости от типа модема она составляет от десятков до сотен миллисекунд. В период действия этой задержки разрешена передача аналого­вых сигналов по линии к демодулятору на другом конце. Структура сигналов в течение этого промежутка времени зависит от типа модема: для V.21 и V.23 он состоит из сплошных единиц, отображая состояние цепи передачи данных 103 (контакт 2); для «интеллектуальных» модемов это время используется для ав­томатической настройки на параметры удаленного модема («протокол рукопо­жатия»).

Функции цепей обмена 107, 108, 125. 103 (6) DSR (готовность АПД) к DTE; 108/1 (20) CDSTL (подключить АПД к линии) к DCE; 108/2 (20) DTR (готовность терминала) к DCE; 125 (22) RI (индикатор вызова) к DTE. Сигналы DSR и CDSTL/DTR используют для выполнения операции автоот­вета (рис. 2.37). С помощью переключателей или АТ-команд модем может быть установлен для работы в одном из режимов: с сигналом CDSTL (подключить модем к линии); с сигналом DTR (готовность терминала). В режиме работы с сигналом DTR DTE включает сигнал DTR как только закончит другие операции, либо предыдущую операцию автоответа. Если модем, подключенный к DTE и находящийся в режиме автоответа, принимает входящий вызов (RI = ВКЛ), то при DTR = ВКЛ модем автоматически отвечает Инициативная сторона Отвечающая сторона

Команда инициализации и набора номера

на вызов и подключается к линии («Готовность АПД» (DSR) изменяет состоя­ние из ВЫКЛ на ВКЛ).

Обмен несущими между модемами вызывает измене­ние состояния сигнала CD («Обнаружение несущей») с ВЫКЛ на ВКЛ. После этого оба DTE могут обмениваться данными. Для разъединения канала DTE выключает сигнал DTR на 200 мс. В режиме работы с сигналом CDSTL DTE поддерживает сигнал CDSTL в состоянии ВЫКЛ. Когда модем, подключенный к DTE, принимает вызов, он попеременно включает и выключает сигнал RI (Индикатор вызова) в такт с сигналом звонка. DTE программным способом (по состоянию регистра стату­са модема) обнаруживает переход из состояния ВЫКЛ в состояние ВКЛ сиг­нала RI и включает сигнал CDSTL для ответа на вызов и подключения модема к линии. Далее, аналогично работе с сигналом DTR, осуществляется обмен несущими, который вызывает изменение состояния сигнала CD с ВЫКЛ на ВКЛ, после чего оба DTE могут обмениваться данными. Для разъединения DTE выключает сигнал CDSTL. АТ-команды интеллектуального модема. Интеллектуальный модем ра­ботает в двух режимах: командном и режиме данных. В командном режиме модем интерпретирует данные, полученные с последовательного интерфейса, как «команды», и посылает обратно результаты действия как ответ. В режиме данных модем модулирует данные, полученные с последовательного интер­фейса, для передачи их в линию и, наоборот, посылает демодулированные дан­ные на последовательный интерфейс как полученные данные. Пользователю нужно знать, находится его модем в командном режиме или в режиме данных, и как переключать режимы. Набор команд АТ - это используемый в промышленности «де факто» стан­дарт для управления модемом в командном режиме. Название этого набора объясняется тем, что каждая командная строка имеет префикс АТ (от слова ATtention - внимание). Команда АТ была впервые использована в Hayes Smartmodem: она учиты­вается изготовителями других модемов и авторами коммуникационных про­грамм. Исходный набор команд АТ (набор номера, ответ и т. п.) используют все, он стандартизован. Но каждый изготовитель модемов использует свой расширенный набор команд АТ для управления функциями и возможностями модема, которые он добавляет к исходному набору.
Такой расширенный набор команд АТ не стандартизирован. Набор команд АТ используют только для асинхронного последовательного интерфейса данных. Чтобы послать команду АТ на модем на компьютере, к которому он присоединен, должна быть запущена терминальная программа. Для управления модемом АТ префикс ставится перед одной или нескольки­ми командами одной командной строки. Префикс не ставится только перед командой А/ (повторить последнюю команду) и перед ESCAPE-последователь­ностью. В одной командной строке можно размещать несколько команд, но не больше, чем допускает буфер командной строки модема. Посылается команд-ная строка на исполнение нажата- Таблица 2.11. Набор стандартизированных ем клавиши . Команды ответов могут быть набраны как строчны­ми, так и прописными буквами ла­тинского алфавита и должны содер­жать численные параметры, если того требует формат команды. Если численный параметр пропущен, то его значение по умолчанию прини­мается равным нулю. Для редак­тирования неправильно набран­ной команды используют клавишу . При выполнении команды модем посылает DTE ответ в виде англий­ских слов или набора цифр. Набор стандартизованных ответов (result codes) модема представлен в табл. 2.11. Основные регистры модема. Интеллектуальные модемы имеют три типа внутренней энергонезависимой памяти: • постоянная память, содержимое которой устанавливается на заводе-изго- товителе и доступно пользователю только на чтение; • программируемая постоянная память, содержимое которой может меняться пользователем; • рабочие S-регистры модема, которые определяют его текущие настрой­ки. Содержимое регистров можно считывать и изменять программным спосо­бом. Для чтения содержимого используется команда Sn?, где п номер регист­ра, для записи числа г команда Sn = г .

Перечень основных регистров модема представлен в табл.

2.12 50 - количество гудков для автоответа (Ring to Answer On). Содержи­мое этого регистра определяет количество гудков, после которого модем, на­ходящийся в режиме автоответа, должен установить связь с удаленным моде­мом. SO = 0 запрещает режим автоответа. 51 - счетчик приходящих гудков (Ring Count). Эта функция работает при ненулевом значении регистра SO. Если после очередного гудка в течение 8 с следующего гудка не последует, то содержимое S1 обнуляется. 52 - ASCII-код символа ESCAPE. По умолчанию код символа «+»(плюс). Можно заменить любым ASCII-кодом от 0 до 127. 53 - ASCII-код символа ENTER. Символ «перевод каретки», по умолча­нию 13. Можно заменить любым ASCII-кодом от 0 до127. 54 ASCII-код символа LINEFEED. Символ «протяжка строки», по умолча­нию 10. Можно заменить любым ASCII-кодом от 0 до 127. 55 ASCII-код символа BACKSPACE. Символ «забивки», по умолчанию 8. Можно заменить любым неотображаемым ASCII-кодом от 0 до 32 или кодом 127. 56 ожидание первого гудка (Wait for Dial Топе). Определяется время в секундах, в течение которого должен прийти гудок из линии при «поднятии труб­ки» (off-hook), по умолчанию 2 с. Если в течение этого времени придет сигнал (непрерывный гудок), то модем начнет набор номера, если нет, то модем «по­ложит трубку» (on-hook). Содержимое регистра можно изменять в пределах от 2 до 255. 57 время одной попытки соединения (Wait-Time for Carrier Before Abort). Определяет время в секундах, в течение которого должна быть установлена связь с удаленным модемом. Если в течение этого времени связь будет уста­новлена, то модем выдаст сообщение CONNECT, если не будет, то модем «по­ложит трубку» и выдаст сообщение NO CARRIER. По умолчанию значение зависит от типа модема (30 или 45 с). Максимальное значение регистра S7 составляет 255 с. 58 время паузы для команды «,» (запятая), по умолчанию 2 с. 59 время определения несущей (Carrier Detect Response Time). Опреде­ляет время, по истечении которого должен включаться сигнал в цепи CD с момента обнаружения несущей частоты от удаленного модема в линии, чтобы модем установил с ним связь.
Интервал установки значения 0,1 с, по умолча­нию 06 (т. е. 0,6 с). 510 потеря несущей (Carrier Loss to Hang Up Delay). Определяет вре­мя, в течение которого может отсутствовать несущая частота от удаленного модема и при этом не будет оборвана связь. Интервал установки 0,1 с, по умол­чанию 07 (т. е. 0,7 с). Содержимое регистра S10 должно быть всегда больше содержимого регистра S9. 511 скорость набора для режима TONE. Определяет длительность пе­редачи цифры и промежутка между цифрами в миллисекундах при наборе но­мера по методу TONE. По умолчанию значение зависит от фирмы-изготови­теля (70, 95 и т. п.). Значение 70 примерно соответствует скорости 7,14 цифра/ с. При значении 255 скорость минимальна 1,9 цифра/с. Содержимое регистра SI 1 не оказывает влияния на набор номера в режиме PULSE. Скорость переда­чи импульсов в режиме PULSE постоянна и равна 10 имп/с. S12 пауза в ESCAPE-последовательности (Escape Code Guard Time). Определяет время задержки между последним ESCAPE-символом и следую­щим символом данных, переданным DTE, к которому подключен модем. Ин­тервал установки 0,02 с, по умолчанию 50 (т. е. 1 с). Минимальное значение 20 (т. е. 0,4 с), максимальное 255 (т. е. 5,1 с). Список основных АТ-команд. А - автоответ. Модем немедленно пере­водится в состояние «off-hook» (трубка снята), передает ответный тон и ожи­дает несущую от удаленного модема. Команда, введенная после /4-команды, игнорируется. А/ - повторение последней команды. Повторяет командную строку из бу­фера. Не требует АТ префикса и нажатия клавиши . Обычно исполь­зуется для повторного набора номера после сигнала ЗАНЯТО. АТ - префикс командной строки. Очищает командный буфер и информиру­ет модем о скорости передачи и формате данных. Вп - выбор протокола Bell или CCITT. и = 0 - CCITT; п = 1 - BELL . D - набор номера, следующего за этой командой и установление связи в оригинальном режиме. Еп - отображение на экране дисплея (эхо), п = 0 запрещает отображение на экране командных строк, и = 1 любой символ, посланный в модем в командном режиме, отображается на экране дисплея.
Нп - подключение модема к линии, п = 0 - отбой (on-hook), п = 1 - «поднять трубку» (off-hook). Модем автоматически подключается к линии, отвечая на вызов, если содержимое регистра 50 отлично от нуля. In - идентификация параметров модема, п = 0 отображает код товара; п = 1 отображает контрольную сумму ПЗУ; 12 выполняет тест ПЗУ и выдает ОК или ERROR. К - листинг возможных команд. На экран дисплея выводится полный спи­сок АТ-команд, поддерживаемых модемом. Ln - управление уровнем звука динамика, п - 0 - низкий; п = 1 - низкий; п = 2 - средний; и = 3 - высокий. Мп - включение/отключение динамика, п = 0 - выключен всегда; п = 1 - включен только в процессе вызова или ответа; и = 2 - включен всегда. О - режим передачи данных. Возврат модема в режим передачи данных, после переключения в командный режим по ESCAPE-последовательности. Р - набор номера в пульсовом (PULSE) режиме. Переводит модем в режим набора номера в пульсовом режиме. Команда Р ставится перед номером теле­фона в D-команде. В пульсовом режиме каждая цифра номера передается от­дельно в виде комбинации импульсов на АТС для коммутации телефонного канала. Qn - выдача ответов на команду DTE модемом, я = 0 разрешает выдачу сообщений модемом (по умолчанию); я = 1 запрещает. R - связь в режиме автоответа. Эту команду помещают в конце командной строки команды D. После установления связи с удаленным модемом, находя­щимся в оригинальном режиме, переводит ваш модем в режим автоответа. Команда R необходима, если удаленный модем не может работать в режиме автоответа. Режим автоответа отличается от так называемого оригинального режима тем, что при этом для приема данных используются частоты являю­щиеся частотами передачи для оригинального режима, а для передачи исполь­зуются частоты, являющиеся частотами приема для оригинального режима. Sn? - чтение регистра (и - номер регистра). Считывает содержимое реги­стра с номером и и выдает его на экран. Sn=r - запись в регистр. Число г (0...255) записывается в регистр модема я. Т - набор номера в тональном (TONE) режиме. Переводит модем в режим набора в тональном режиме. Команда Т ставится перед номером телефона в D-команде. В этом режиме номер в виде комбинации частот передается на АТС для коммутации телефонного канала. Vn - выбор формата сообщений модема DTE. и = 0 - представление в виде цифрового кода; и = 1 - представление в виде слов (по умолчанию). Хп - выбор набора диагностических сообщений модема. Число я задает набор сообщений модема DTE (я = 0 ... 4). Z - первоначальная установка. Эта команда приводит к следующим собы­тиям: • модем «кладет трубку»; • содержимое всех б'я-регистров возвращается к состоянию по умолча­нию; • очищается командный буфер; • считывается состояние конфигурационных переключателей и модем ус­танавливается в состояние в соответствии с их конфигурацией; • осуществляется самотестирование модема; • посылается сообщение ОК. &Zn m - запоминание командной строки набора номера в энергонезависи­мой памяти. Строка тп может содержать до 32 символов: цифры от 0 до 9, а также Т, Р, R, W, @, ! и ; Всего может быть запомнено 4 строки, каждой из которых ставится в соответствие определенный я-символ-либо 0,1,2,3, либо (,), [,] для первой, второй, третьей и четвертой строки соответственно. Набор по запомненному номеру осуществляется при помощи команды DSn. @ - ожидание молчания. Эта команда, помещенная между цифрами теле­фонного номера в команде D, заставляет модем ждать 30 с сигнала связи и следующего за этим сигналом 5 с «молчания», затем модем продолжает на­бор номера. Задержка в 30 с определяется содержимым регистра 57. Команда @ обычно используется при связи с компьютером, у которого стоит защита по доступу в форме требования к временным интервалам при наборе номера. +++ - ESCAPE-символы. Появление ESCAPE-последовательности в ре­жиме передачи данных переводит модем в командный режим. ESCAPE-noc- ледовательность состоит из первой паузы ожидания (guard time), ESCAPE-сим­волов, второй паузы ожидания. После того как модем воспримет ESCAPE- последовательность, он выдает сообщение ОК и переходит в командный ре­жим. По умолчанию ESCAPE-символом является «+» (ASCII 43) и пауза ожи­дания равна 1 с. Можно изменить ESCAPE символ, изменив ASCII код в регистре S2, а также изменить продолжительность паузы ожидания, изменив содержи­мое регистра S12 (от 20 до 255). ! - короткая задержка при отключении связи. Эта команда имитирует про­цесс «положить трубку» (on-hook) на 0,5 с. , - задержка перед набором следующей цифры, по умолчанию 2 с. Опреде­ляется содержимым регистра S8. ; - переход в командный режим работы. Если команда «;» стоит в конце командной строки команды D, то после установления связи модем переходит в командный режим работы. W - ожидание второго длинного гудка. Команда W полезна для связи по междугородному номеру, когда после восьмерки или кода города необходимо дождаться длинного гудка. Для этой цели можно использовать и запятую (,), изменяя задержку в регистре S8. Примеры применения АТ-команд при наборе номера ATD1234567 В соответствии с этой командой модем наберет в режиме, установленном по умолчанию (TONE или PULSE) телефонный номер 1234567 и будет ожи­дать несущую (сигнал установления связи) от удаленного модема. Если несу­щая не обнаружена в течение заданного интервала времени (по умолчанию 30 с), то модем автоматически разрывает линию и посылает сообщение N0 CARRIER на экран DTE. Если несущая обнаружена, модем выдает сообще­ние CONNECT и переходит в состояние on-line, обеспечивающее взаимодей­ствие с удаленным модемом. ATD9,1234567 Эта команда обеспечивает выход в городскую телефонную сеть абонентов учрежденческих АТС. Для выхода необходимо набрать цифру (обычно 9) и дождаться второго гудка (команда «,»). По умолчанию одна запятая обеспе­чивает паузу в 2 с. Для увеличения задержки можно использовать подряд не­сколько запятых. ATD1234567R Для обеспечения связи с модемом, который может работать только в ори­гинальном режиме, необходимо после набора номера перевести модем в ре­жим автоответа при помощи команды R. ATD9,1234567; Точка с запятой после номера возвращает модем после набора номера в командный режим. Это полезно, когда модем используется как автоматичес­кое наборное устройство для последующего телефонного разговора. После ввода этой командной стоки в динамике модема прослушивается сигнал вызова. Когда вызываемый абонент снимет трубку, необходимо поднять трубку своего теле­фонного аппарата, а модему послать команду АТН (положить трубку). После этого можно разговаривать по телефону. ATD1234567 @ 12345 При выполнении командной строки после набора первого номера выдержи­вается 5 с. Набор второго номера продолжается только в том случае, если в течение этого времени сохраняется «пауза молчания». ATD1,234567 ! 123 В этом примере модем набирает 1, выжидает 2 с паузу, далее на 0,5 с «кла­дет трубку», поднимает ее и продолжает набор оставшихся цифр 123. Кратков­ременная операция «положить трубку» применяется в некоторых системах для передачи вызова. ATDP&1234567 Модем автоматически в режиме PULSE будет повторять набор номера до установления соединения. Пауза между наборами определяется содержимым регистра S7. AT&Z1234567 Модем сохраняет в ячейке программируемой памяти, отведенной под пер­вую командную строку номер 1234567 и выдает сообщение ОК. ATDS Модем осуществляет набор номера из памяти, записанного в нее в преды­дущем примере. Иногда при подключении модема к местной АТС возникает ситуация, при которой модем не различает длинного гудка при поднятии трубки и по истече­нии времени ожидания не осуществляет выполнение команды набора номера, а выдает сообщение NO DIALTONE. В этом случае необходимо отключить реакцию модема на эту ситуацию, прописав в строке инициализации модема команду X1 или ХЗ.3.
<< | >>
Источник: В .А. Галкин, Ю .А. Григорьев. Телекоммуникации и сети. 2003

Еще по теме Функции цепей обмена 105 и 106. 105:

  1. Статья 105. Освобождение от наказания с применением принудительных мер воспитательного характера
  2. Статья 105. Обязанности лица, которое приняло решение о прекращении юридического лица
  3. Анализ замкнутых цепей мандалы
  4. 4.2. Договор обмена жилыми помещениями
  5. Вторая часть «Новых цепей Англии»
  6. Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
  7. Статья 106. Слияние, присоединение, деление и преобразование юридического лица
  8. Статья 106. Освобождение от уголовной ответственности и отбывания наказания в связи с истечением сроков давности
  9. 8. Договор обмена жилыми помещениями, предоставленными по договорам социального найма
  10. 28. Теории социального взаимодействия. Концепция социального обмена
  11. “Не язык — функция поэта, а поэт — функция языка”
  12. Функции печени