Функции цепей обмена 105 и 106. 105
Функции цепей обмена 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.Еще по теме Функции цепей обмена 105 и 106. 105:
- Статья 105. Освобождение от наказания с применением принудительных мер воспитательного характера
- Статья 105. Обязанности лица, которое приняло решение о прекращении юридического лица
- Анализ замкнутых цепей мандалы
- 4.2. Договор обмена жилыми помещениями
- Вторая часть «Новых цепей Англии»
- Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
- Статья 106. Слияние, присоединение, деление и преобразование юридического лица
- Статья 106. Освобождение от уголовной ответственности и отбывания наказания в связи с истечением сроков давности
- 8. Договор обмена жилыми помещениями, предоставленными по договорам социального найма
- 28. Теории социального взаимодействия. Концепция социального обмена
- “Не язык — функция поэта, а поэт — функция языка”
- Функции печени