Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
А4_Методичка.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4 Мб
Скачать
☆

3.1.12 Команди модему

Передані модему Hayes-команди починаються префіксом, який включає два символи AT (attention - увага). Після цих символів слідує відповідна команда / команди. Відповідно до вимог стандарту, всі передані модему команди повинні починатися символами AT, тому далі всі команди розширеного набору називаються АТ-команди.

Інтелектуальні Hayes-модеми можуть зберігати в буфері пам'яті до 40 символів команди, і в результаті їм можна передавати послідовність команд одним командним рядком. При підрахунку символів, які знаходяться в буфері, не враховуються код AT, а також, що додаються між командами для поліпшення їх читання. Основний набір Hayes-команди представлені в табл. 3.3.

Таблиця 3.3. Основні Hayes-команди базового набору

Команда

Опис

А

Зворотній виклик

А/

Повтор останньої переданної команди

В

Вибір метода модуляції, яка використовується модемом

С

Вкл./викл несучої модему

D

Набір телефонного номеру

Е

Включення / відключення эхо-контролю символів на екрані DTE

F

Переключення між дуплексним та полудуплексним зв’язком

Н

Команда модему «покласти трубку» / «зняти трубку»

I

Запит ідентифікаційоного коду чи контрольної суми

L

Настройка гучності динаміка

М

Включення / відключення динаміка

N

Погодження опцій встановлення зв'язку

О

Переключення модему в оперативний режим

Р

Імпульсний набір номеру

Q

Відправити / заборонити модему відправку результуючого коду

R

Задати для модему режим роботи «тільки прийом виклику»

S

Задати значення регістрів модему

т

Тональний набір номера абонента

V

Передача результуючих кодів у вигляді цифр / слів

W

Вибір пропозиції про хід узгодження

X

Використання основного / розширеного набору для відображення результуючого коду

Z

Перезавантаження модему

AT-команди. Якщо команда стосується до команд розширеного набору та перед нею ставиться знак &. Потреба у створенні такихцих командах виникла через те, що були задіяні під команди всі 26 літер англійського алфавіту. У табл. 3.4 приведена тільки частина АТ-команд. Якщо врахувати, що в середньому в кожному модемі підтримується близько 50 АТ-команд, то для перерахування найбільш популярних установок буде потрібно таблиця з 5000 рядків. Якщо необхідно дізнатися, які АТ-команди підтримує конкретний модем, то використайте інструкію по його експлуатації.

Таблиця 3.4. Деякі АТ-команди розширеного набору

Команда

Опис

B

Керує автоматичною перепідготовкою (retraining) модемів

C

Контролює сигнал «виявлення несучої»

D

Контролює сигнал «готовність терміналу»

F

Визначає установки, за замовчуванням

G

Керує захисним тоном (guard-тоном)

K

Керує потоком між терміналом і модемом

L

Встановлює тип набору номера

M

Встановлює режим виявлення та виправлення помилок

P

Визначає співвідношення імпульс / пауза при імпульсному наборі номера

Q

Встановлює режим стиснення даних і режим виявлення та виправлення помилок

S

Контролює сигнал «готовність даних до передачі»

T

Виконує тестування модему

U

Керує трелліс-кодуванням (для \ / .32-модемів)

W

Запам'ятовує конфігурацію модему

Y

Вибирає шаблон з установками при включенні модему

Z

Зберігає телефонний номер

Регістри модему. Ступінь сумісності між Hayes-модемами та модемами інших виробників визначається не тільки підтримуваним набором команд, але і з урахуванням кількості, ступеня завантаження та програмованого регістрів модемів. В сучасних модемах є більше 100 регістрів, в переважній більшості пристроїв задіяні лише перші 13 S-регістрів, які підтримуються в усіх Hayes-сумісних модемах.

Функції перших 13 регістрів, подані в табл. 3.5. Щоб прочитати значення регістра n, потрібно вести таку команду: ATSnх Для розміщення в регістрі n значення х використовується такий формат команди:

Таблиця 3.5. Опис S- регістрів

Регістр

Функція

Значення за замовченням

Діапазон допустимих значень

SO

Число дзвінків, після якого модем відповість на вхідний дзвінок

0

0-255

S1

Лічильник кількості викликів

-

0-255

S2

Код символу Escape

ASCII 43

ASCII 0-127

S3

Код символу повернення каретки

ASCII 13

ASCII 0-127

S4

Код символу переведення рядка

ASCII 10

ASCII 0-127

S5

Код символу повернення на одну позицію

ASCII 8

ASCII 0-127

S6

Час очікування безперервного гудка, с

2

2-255

S7

Час очікування появи несучої, с

30

1-255

S8

Тривалість паузи перед набором номера, с

2

0-255

S9

Час виявлення несучої, 0,1 с

6

1-255

S10

Пауза між виявленням втрати несучої і розривом з'єднання, 0,1 с

7

1-255

S11

Тривалість передачі однієї цифри телефонного номера і інтервал часу між сигналами, відповідними сусіднім цифрам тонального набору, мс

70

50-255

S12

Тривалість захисного інтервалу часу після введення керуючої послідовності, 1/20 с

50

0-255