Miracle #03
16 июля 1999

Я сама - Модемы: Описание команд - описание команд терминала.

<b>Я сама</b> - Модемы: Описание команд - описание команд терминала.
      ОПИСАНИЕ КОМАНД HAYES-МОДЕМА

    1.1 Общее описание команд Hayes'a

    Все  команды надо начинать префиксом
AT  (или At, aT, at) и заканчивать <CR>.
Существует несколько исключений, которые
будут  описаны ниже. Все вводимые данные
передаются   эхом  обратно  в  компьютер
(терминал). Модем автоматически настраи-
вает  свою  скорость  передачи  данных и
формат знака к параметрам терминала.

    Чтобы изменить скорость обмена, надо
определить  ее в командной строке завер-
шенной <CR> на терминале. Модем дает со-
гласие на введенное изменение и отвечает
OK. Команды можно объединять в командную
строку,  для улучшения ясности в команд-
ную  строку  можно вводить пробелы, тире
итп.:  AT  DP  8W (044) 430-49-00, легче
прочитать и понять чем ATDP8W0444304900.

    Командная  строка может содержать не
более  40  символов,  исключая пробелы и
префикс  AT. В случае, если строка длин-
нее  40 символов, модем возвращает ответ
ERROR  и  игнорирует  командную  строку.
Редактирование ошибочных символов коман-
дной  строки  осуществляется  с  помощью
клавиши  <Backspase>.  На  все правильно
введенные  и  исполненные  команды модем
отвечает  OK.  Модем может быть настроен
на передачу ответа в форме цифрового ко-
да  (удобно для програмного обслуживания
модема).  Каждый ответ является одно или
двузначным кодом.

    После  включения модем (как правило)
настроен на передачу ответа в символьном
виде.

      1.2 Основной набор команд

  AT - начало (префикс) командной строки
           После  получения этой команды
       модем  автоматически подстраивает
       скорость  передачи и формат знака
       к параметрам терминала.

  A  - ручной ответ;
           Команда  переключает модем из
       командного  режима  на режим ожи-
       дания сигнала несущей вызывающего
       модема.
           После получения сигнала несу-
       щей,  модем  реализует  процедуру
       положительного  ответа на вызов и
       действует  как  переключенный  на
       процедуру автоматического ответа.
           Если  модем работает на выде-
       ленных  линиях связи, то отвечает
       несущей  без  указания частоты. В
       этом  случае  если автоматический
       ответ (auto-answer) выключен (S0=
       0) и происходит вызов, то для по-
       лучения связи надо передать кома-
       нду ATA.

  A/ - модем  повторяет  предыдущую  ко-
       мандную строку;
           Команда  подается без префик-
       са (AT) и нажатия <CR>.

  Bn - выбор  коммуникационного стандар-
       та:
           n = 0  CCITT V.21, V.22, V.22
       bis,
           n = 1 BELL 103/202A.

  Ds  - автоматический набор номера.
           После получения этой команды,
модем  начинает  набор  номера и
при  получении связи переходит в
режим передачи.
           Команда  состоит  из телефон-
ного  номера,  в состав которого
могут входить следующие управля-
ющие параметры:

    s = P   обозначает,  что  цифры  телефонного  номера
                    идущие после символа P модем должен набирать
                    импульсно (используются символы 0-9).
    s = T   обозначает,  что  цифры  телефонного  номера
                    идущие после символа T модем должен набирать
                    частотой   (разрешено  использовать  символы
                    0-9, A-D, * а также #).
    s = ,   обозначает  перерыв  перед набором следующей
                    цифры (2s).
    s = ;   если применяется как последний знак в коман-
                    дной  строке,  то  модем после набора номера
                    переходит в командный режим работы.
    s = @   модем  ожидает  5-секундной тишины на линии,
                    если она не появится в течении 30s (содержи-
                    мое регистра S7), модем отключается, и отве-
                    чает NO ANSWER.
    s = !   если  знак  ! стоит перед знаками последова-
                    тельности  набора, модем переходит в состоя-
                    ние ON HOOK (кладет трубку) на 0,5s, а затем
                    снова перейдет в состояние OFF HOOK (снимает
                    трубку).
    s = S   модем  набирает  телефонный номер записанный
                    в памяти EEROM.
    s = R   при  записи как последний символ в командной
                    строке, устанавливает модем после набора но-
                    мера  в режим "answer", но только в том слу-
                    чае, если модем звонит к модему "originate".
    s = W   модем  ожидает ответ станции (длинный гудок)
                    перед  дальнейшим набором телефонного номера
                    (например выход на автоматическую междугоро-
                    днюю связь).

  En  - местное эхо ON/OFF;
           После  команды  E1 модем воз-
вращает  эхо каждого знака пере-
даваемого ему, что позволяет уз-
нать, как действительно работает
командная линия.
           Команда E0 блокирует эту фун-
кцию.
           n = 0  эхо выключено,
           n = 1  эхо включено

  Hn  - управление линией;
           Команда  используется  прежде
всего  при  окончании телефонной
связи:
           n = 0  отключение  модема  от
линии,
           n = 1  подключение  модема на
линию.

  In  - производственный код и контроль-
ная сумма:
           n = 0  сообщение кода продук-
та,
           n = 1  подсчет    контрольной
суммы  программы  содержащейся в
ROM (EPROM),
           n = 2  модем проверяет состо-
яние  внутренней  памяти  ROM  и
возвращает   сообщение   OK  или
ERROR.

  Ln  - установка    громкости   сигнала
встроенного  динамика (громкого-
ворителя);
           n = 0,1 низкая
           n = 2   средняя
           n = 3   высокая

  Mn  - управление  динамиком (громкого-
ворителем);
           n = 0   динамик выключен,
           n = 1   динамик включен толь-
ко во время набора номера и вык-
лючается после обнаружения несу-
щей,
           n = 2   динамик  включен  все
время,
           n = 3   динамик    включается
после набора последней цифры но-
мера и выключается после обнару-
жения  несущей отвечающего моде-
ма.

  Qn  - управление ответом модема;
           n = 0   ответ включен,
           n = 1   ответ выключен.
           Независимо  от  состояния  Q0
или Q1 модем всегда сообщает со-
держание  S-регистров,  код про-
дукта,  контрольную  сумму и ре-
зультаты  теста  (смотри команды
S, I, а также &T).

  O   - после прохождения команды, модем
настраивается  на режим передачи
данных  и отвечает CONNECT (если
до  этого он находился в команд-
ном режиме работы);

  Sr  - управление S-регистрами;

  Sr? - считывание  содержимого S-регис-
тра номер r;

  Sr=nnn - ввод  числового параметра nnn
           в  S-регистр номер r. Все ко-
           манды модифицируют содержимое
           одного или более S-регистров.
           Некоторые S-регистры содержат
           временные  параметры, которые
           можно  поменять только коман-
           дой S;

  Vn  - выбор вида ответа модема;
           n = 0   ответ цифровым кодом,
           n = 1   ответ   в  символьном
                   виде   на  английском
                   языке.

    Стандартный набор ответов модема

      Ответ             Ответ         Значение
      в символьном      цифровым      ответа
      виде              кодом
    ────────────────────────────────────────────────────────────

     OK                  0          Модем выполнил команду

     CONNECT             1          Модем подключен со скоростью
                                    300bps после команды X0 воз-
                                    можна  работа  со  скоростью
                                    600, 1200, 2400 bps.

     RING                2          Mодем  обнаружил  правильный
                                    сигнал звонка. Ответ выдает-
                                    ся всегда, независимо от ре-
                                    жима работы.

     NO CARRIER          3          Модем потерял несущую или не
                                    получил  ответ от удаленного
                                    модема.

     ERROR               4          Ошибка  в  командной строке.
                                    Командная  строка длиннее 40
                                    символов, или ошибка в конт-
                                    рольной сумме (см. L2).

     CONNECT 12005          Модем подключен со скоростью
                                    1200 bps, (см. X1,X2,X3,X4).

     NO DIALTONE         6          Отсутствие  сигнала  станции
                                    коммутации (см. X2,X4).

     BUSY                7          Номер (канал) занят.

     NO ANSWER           8          Ответ  получается  в  случае
                                    использования   в  командной
                                    строке  управляющего символа
                                    @  и если не выполнено усло-
                                    вие - 5s тишины (см. D).

     CONNECT 600         9          Модем подключен со скоростью
                                    600 bps, (см. X1,X2,X3,X4).

     CONNECT 2400       10          Модем подключен со скоростью
                                    2400 bps, (см. X1,X2,X3,X4).
    ────────────────────────────────────────────────────────────

  Xn -  выбор  групп ответов модема свя-
занных с процедурой набора номера:

                                  X0     X1     X2     X3     X4
    Сообщение о связи             1      2      2      2      2
    Опоздание (S6 s)              да     да     нет    да    нет
    Ожидание сигнала коммутатора  нет    нет    да     нет   да
    Определение сигнала
    "занято" номера               нет    нет    нет    да    да

      Сообщение о связи 1  - обозначает,что модем после устано-
                             вления связи сообщит CONNECT, неза-
                             висимо от скорости работы.

      Сообщение о связи 2  - обозначает, что модем после устано-
                             вления  связи сообщит следующий от-
                             вет  в  зависимости от скорости ра-
                             боты:
                             CONNECT, CONNECT 600, CONNECT 1200,
                             CONNECT 2400.
                             Ответ  CONNECT обозначает работу со
                             скоростью передачи данных - 300 bps

      Опоздание (S6 s)     - обозначает, что модем перед набором
                             телефонного номера, ожидает опреде-
                             ленное  в  S-регистре  S6 время. Во
                             многих  странах существует требова-
                             вание  определения сигнала централи
                             перед набором телефонного номера.

      Ожидание сигнала     - обозначает, что модем будет ожидать
      коммутатора            сигнала  станции  5s и по истечении
                             этого  времени  выдаст сообщение NO
                             DIALTONE  и перейдет в командый ре-
                             жим работы.

      Определение сигнала  - обозначает,  что модем в случае за-
      "занято" номера        нятости  вызываемого номера, вадаст
                             сообщение BUSY, и возвратится в ко-
                             мандный режим работы.

  Yn  - способ  отключения модема от ли-
нии.
           Существуют два способа отклю-
           чения модема от линии:
           - обыкновенный,  когда  модем
           получит   неактивный   сигнал
           DTR,
           - когда модем получит от уда-
           ленного модема сигнал переры-
           ва.
           Команда  ATH0 направляет сиг-
           нал  перерыва, который длится
           4 s.
           n = 0 модем отключается обык-
           новенно (см. команду &D),
           n = 1 модем отключается после
           получения сигнала из линии.

  Z   - обнуление модема (процессор счи-
тывает  конфигурацию  модема  из
памяти NOVRAM).

  +++ - последовательность выхода.
           Благодаря  этой команде можно
перейти  из  режима  передачи  в
командный  режим  работы  модема
без перерыва связи. Команда тре-
бует  тишины  перед  и после на-
правления последовательности вы-
хода.   Величина  этого  времени
определена в регистре S12 (обыч-
но 50 = 1s). Десятичную величину
знака  ASCII,  который  явдяется
знаком последовательности выхода
содержит  регистр S2 (обычно 43,
т.е. "+").


    1.3 Дополнительный набор команд.

  &Cn - функция сигнала DCD.
           n = 0  сигнал  DCD всегда ак-
                  тивен,
           n = 1  сигнал  DCD существует
                  с момента, когда модем
                  определит несущую.

  &Dn - функция  сигнала DTR в асинхрон-
ном режиме работы.
           n = 0  модем  игнорирует DTR,
           n = 1  с  момента  потери DTR
                  модем  переходит в ко-
                  мандный режим работы,
           n = 2  с  момента  потери DTR
                  модем       прекращает
                  связь, выключает функ-
                  цию   "auto-answer"  и
                  переходит  в командный
                  режим работы,
           n = 3  с  момента  потери DTR
                  модем    автоматически
                  реализует команду ATZ.
                  Модем обнаруживает по-
                  терю  DTR  если сигнал
                  DTR длится дольше вре-
                  мени  определенного  в
                  S-регистре S25.

  &F  - модем  считывает свою конфигура-
цию записанную в EPROM.

  &Gn - включение / выключение  защитной
частоты.
           n = 0  защитная  частота вык-
                  лючена,
           n = 1  модем  высылает защит-
                  ную частоту 550 Hz,
           n = 2  модем  высылает защит-
                  ную частоту 1800 Hz.

  &Ln - вид линии связи.
           n = 0  передача на коммутиру-
                  емых линиях связи,
           n = 1  передача на постоянных
                  линиях связи.

  &Mn - режим работы.
           n = 0  асинхронный,
           n = 1  для  терминалов, кото-
                  рые могут работать как
                  в  синхронном, так и в
                  асинхронном режиме ра-
                  боты;
                  команду  набора номера
                  модем  передает  асин-
                  хронно,   а   передачу
                  данных - синхронно,
           n = 2  с   момента  появления
                  сигнала DTR, модем на-
                  бирает  номер записан-
                  ный  командой &Z в па-
                  мяти NOVRAM,
           n = 3  при неактивном сигнале
                  DTR производится ручой
                  набор номера.
                  После получения соеди-
                  нения,  с момента пос-
                  тупления  сигнала  DTR
                  модем  подключается  к
                  линии.

  &Pn - установка  импульсного коэффици-
ента.
           n = 0  коэффициент заполнения
                  замыкание  /  интервал
                  39/61%,
           n = 1  коэффициент заполнения
                  замыкание  /  интервал
                  33/67%.

  &Rn - управление зависимостей RTS/CTS:
           n = 0  сигнал  CTS  наступает
                  после   сигнала   RTS.
                  Такой вариант проявля-
                  ется  во время модели-
                  рования   полудуплекс-
                  ного   режима  работы.
                  Данные появляющиеся до
                  поступления    сигнала
                  CTS игнорируются.
           n = 1  модем  игнорирует RTS,
                  при активном CTS сразу
                  после  подключения мо-
                  дема.  Во  время асин-
                  хронной  передачи дан-
                  ных (команда &M0) сиг-
                  нал  CTS  всегда акти-
                  вен.

  &Sn - функции сигнала DSR:
           n = 0  сигнал DSR активен,
           n = 1  DSR    активизируется,
                  после  окончания этапа
                  установления связи.

  &Tn - тесты модема.
           n = 0  окончание     текущего
                  теста,
           n = 1  начало  местной анало-
                  говой петли,
           n = 2  не используется,
           n = 3  начало  местной цифро-
                  вой петли,
           n = 4  модем   дает  согласие
                  начала цифровой петли,
                  которую  передает уда-
                  ленный модем,
           n = 5  модем не дает внешнему
                  устройству согласия,
           n = 6  начало   дистанционной
                  цифровой петли,
           n = 7  модем генерирует петлю
                  RDL, а затем генериру-
                  ет и передает тестиру-
                  ющий сигнал,
           n = 8  аналоговая  петля свя-
                  занная   с  внутренним
                  тестом.

  &W  - модем  читает  свою конфигурацию
из  памяти RAM и записывает ее в
память NOVRAM.
Доступ  к  S-регистрам  в памяти
NOVRAM.

  &X  - выбор опорного времени для пере-
дачи.
           n = 0  модем генерирует осно-
                  ву  времени  -  сигнал
                  таймера   114   (15-ый
                  штырек),
           n = 1  модем  получает основу
                  времени  для  передачи
                  из  компьютера: сигнал
                  таймера   113   (14-ый
                  штырек),
           n = 2  модем  получает основу
                  времени  для  передачи
                  из линии, от несущей.

  &Z  - запись  телефонного номера в па-
мяти NOVRAM,
           (максимум 33 знака).


    2.0 Описание S-регистров.

    Дается  описание  S-регистров  непо-
средственно  используемых  при  работе с
модемом.

       Для описания отдельных S-регистров указано два параметра:
         - диапазон - обозначает  диапазон  параметров сохраняе-
                      мых в S-регистре.
         - величина - обозначает  заводскую  величину параметра,
                      описанную  в S-регистре фирмой изготовите-
                      лем.

  S0  - Количество сигналов звонка
      Диапазон: 0 - 255
      Величина: 000
    Количество сигналов звонка, которого
ждет  модем перед ответом на вызов теле-
фонной линии:
      S0 = 0  автоответ выключен
      S0 > 0  автоответ включен

  S1  - Счетчик  сигналов звонка (инфор-
мационный параметр)
      Диапазон: 0 - 255
      Величина: -------
    Содержимое  S-регистра увеличивается
каждый  раз, когда модем получает сигнал
звонка  из телефонной линии и по истече-
нии  8s после сигнала ответа сбрасывает-
ся.
    Этот  регистр - единственный, испол-
няющий  чисто  информационную  роль, его
содержимое можно только читать.

  S2  - Символ возврата
      Диапазон: 0 - 255
      Величина: 043 (ACSII "+") 
    Содержит десятичный код символа ASC-
II, который  является  знаком последова-
тельности возврата/смотри "+++"/.
    В  случае, когда S2 > 127 происходит
блокировка последовательности возврата.

  S3  - Символ <CR>
      Диапазон: 0 - 127
      Величина: 013  (ASCII  "<CR>"  или
                Ctrl-M (^M))
      Содержит  десятичный  код  символа
ASCII, который является знаком <CR>.

  S4  - Символ <LF>
      Диапазон: 0 - 127
      Величина: 010  (ASCII  "<LF>"  или
                Ctrl-J (^J))
     Содержит десятичный код символа AS-
CII, который является знаком новой стро-
ки <LF>.

  S5  - Символ <BS>
      Диапазон: 0 - 32, 127
      Величина: (ASCII   "<KBS>"    или
                Ctrl-H (^H))
    Содержит   десятичный   код  символа
ASCII,  который  является знаком "забой"
(backspase) <BS>.

  S6  - Время ожидания заявления станции
      Диапазон: 2 - 255
      Величина: 002 s

  S7  - Ожидание сигнала несущей
      Диапазон: 1 - 155
      Величина: 030 s

  S8  - Время интервала при наборе
      Диапазон: 0 - 255
      Величина: 002 s

  S9  -  Время реакции DCD
      Диапазон: 0 - 255
      Величина: 005 (x1/10s = 0,6s)
    Время  задержки  активизации сигнала
DCD вследствие появления несущей.

  S10 - Задержка  разъединения после по-
тери несущей
      Диапазон: 1 - 255
      Величина: 014 (x1/10s = 1,4s)

  S11 - Не используется

  S12 - Время  требуемой тишины для пос-
ледовательности возврата
      Диапазон: 20 - 255
      Величина: 050 (x 20ms = 1,0ms)
      Содержимое  регистра  определяет в
1/50s  время требуемой тишины в передаче
перед и послe последовательности возвра-
та (смотри '+++').

  S13 -  Не используется




Другие статьи номера:

От редакции - Предисловие: С какой целью мы выпускаем журнал?

От редакции - Оболочка: описание новой оболчки к журналу.

От редакции - письма в журнал: Dr.Sioux/Phantom Family, Fistsoft, Mr.Z/HardWave, Куров Н., Eagle/Computer Ratz Group, Rom Corp/Virtual Vision Group.

От редакции - в этом номере: содержание номера.

Проект года - презентация версии игры Robo от KT-soft/ETC.

Проект года - презентация игры от группы Spark: Городки.

Проект года - презентация игры "12 Тайных книг".

Проект года - несколько слов о готовящейся к выходу игре Chip & Dale.

Проект года - потрясающая новелла к игре "Навигатор".

Проект года - Мир тьмы: описание новой real-time strategy.

Погремушки - свежие и не очень, но смачные читы.

Погремушки - крематорий: игра Сталкер - описание всех предметов.

Погремушки - крематорий: Страна мифов - советы спеца.

Основы SWAP'А - информация для начинающих, а также несколько хитрых извратов, которые можно провернуть с почтой.

Кто там кодит? - Быстрая графика: несколько рецептов от Zetter'а (печать спрайтов, обновление экрана).

Кто там кодит? - Packer'ы и Depacker'ы: вся правда о паковщиках, или разглагольствования сэра Kot'а.

Кто там кодит? - Работаем с MS-DOS: Все о mod файлах - полное описание структуры mod-файла, а также описание всех эффектов.

Кто там кодит? - Работаем с MS-DOS: Ms-Dos дискеты - описание структуры Ms-Dos диска.

Кто там кодит? - Chanky flame: описание алгоритма чанкового огня.

Кто там кодит? - Attribute bump mapping: bump mapping для тех кто не въехал.

Кто там кодит? - Гуру медитирует: оптимизация программ по времени исполнения и по размеру.

Кто там кодит? - Приближенный поиск заданной последовательности байт!

Кто там кодит? - Fast 42 print: быстрая процедура печати 42 символов в строке.

Party zone - KidSoft'98: репортаж с Воронежского фестиваля компьютерного искусства.

Party zone - EarthQuake'99: репортаж с Челябинского фестиваля компьютерного искусства.

Я сама - 128 цветов на Spectrum: схема доработки до 128 цветов от донецкой группы Spark.

Я сама - Чайникам: подключение General Sound к Profi через системный разъем.

Я сама - Бесперебойные блоки питания: информация об UPS-технологии.

Я сама - General Sound Filter: рассказ о новой примочке к GS.

Я сама - Модемы: Схемы, схемы! Схемы Г.Шепелева и М.Кондратьева подключения Hayes модема.

Я сама - Модемы: Описание команд - описание команд терминала.

Я сама - Модемы: Тотальная модемизация - призыв к подключению момедов.

Системный софт - FastCopy 3.0: полное описание навороченного турбо-копировщика.

Системный софт - Pro Tracker глюки!!! несколько глючков в ProTracker'ах.

Системный софт - Pro Tracker 3.4 final презентация ремикса Pro Tracker из Самары.

Новости - Челябинск: X-Raizor вернулся на спектрум, Wocen пишет boot, Blade отдахыет, Steelzer вступил в Triumph, Crite доделал альфа версию "Мира тьмы", Bytic купил GS, Edison делает сайт, Ironman хочет купить спектрум.

Новости - Омск: полный состав и ожидаемы продукты от группы U98.

Новости - Калининград: громкая смерть или тихая жизнь Spectrum в Калининграде.

Techno-nature - Электронная музыка: Dj.Ironman рассказывает о техно (часть 1).

Techno-nature - Электронная музыка: Dj.Ironman рассказывает о техно (часть 2).

Techno-nature - Internet music-sites: куча адресов,где можно узнать нового об электронной музыке.

Techno-nature - Наркомания XX: байка от Dj.Ironman'а.

Без четверти четыре - рассказ из повседневной жизни от X-Raizor'а.

Комната смеха - Запахи вокруг и внутри: прикольный рассказ из журнала ПТЮЧ.

Комната смеха - Пердмен: убийственный рассказ из все того-же ПТЮЧ'а.

Комната смеха - Фитиль: неколько сценариев из киножурнала ФИТИЛЬ.

Комната смеха - Ореол: окончание рассказа опубликованного во втором номере.

Прокламация - реклама и обьявления о поиске друзей на спектруме.

Прокламация - реклама и обьявления о поиске друзей на спектруме.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Игры - ELITE: Когда звезды были моими!
Эфир - Коля любит Машу, Оля любит Машу, Света любит Машу.
LPRINT - Стандартный формат текстов, принятый в газете.

В этот день...   26 ноября