Короткі теоретичні відомості. Зв'язне устаткування передачі дискретних даних по аналогових лініях
ЛАБОРАТОРНА РОБОТА N 6
Зв'язне устаткування передачі дискретних даних по аналогових лініях
зв'язки методом модуляції.
по курсу "Передача повідомлень дискретними сигналами"
Мета роботи: Вивчити способи передачі дискретних даних по аналоговому каналу за допомогою модему, і організувати термінальний доступ через аналоговий канал зв'язку.
1) вивчити спосіб організації комутованого телефонного модемного з'єднання між двома терміналами, встановленими в лабораторії;
2) вивчити модемне устаткування і спосіб його підключення;
3) вивчити команди управління модемом;
4) вивчити режими роботи модему при різних параметрах зв'язку;
5) вивчити можливості термінального матзабезпечення;
6) вивчити можливості і отримати практичні навики використання телетайпного і файлового режимів обміну даними при модемному з'єднанні;
7) навчитися практично користуватися модемом для передачі даних на великі відстані.
8) навчитися працювати за видаленим терміналом як оператор (користувача);
9) навчитися аналізувати отримані експериментальні статистичні дані і характеристики каналу зв'язку і пояснювати їх теоретично.
Підготовка до виконання лабораторної роботи
1.1. Повторити теоретичний матеріал по темах
"Принципи побудови, структура і основні параметри системи передачі дискретних сигналів" і "Кодування повідомлень в дискретних системах передачі даних".
1.2. Виконати вказівки, приведені в п.2 розділу "Загальні методичні вказівки", -
1.3. Підготуватися до відповіді на наступні питання:
- принципи побудови систем передачі дискретних повідомлень;
- призначення і функції модемного устаткування;
- види модуляції, використовувані в модемах;
- основні команди hayes-совместимого модему;
- основні характеристики модемів;
- принципи побудови термінального зв'язку;
- пристрій інтерфейсу зв'язку RS-232C. Готовність до лабораторної роботи припускає наявність заготовленого протоколу і розрахункових даних із стовпця 5 табл. 1.
2. Склад робочого місця:
2.1. Устаткування: Персональний комп'ютер, сумісний з IBM РС, hayes-совместимый модему, комутований телефонний канал.
2.2. Мат. забезпечення: Telix.
Короткі теоретичні відомості.
У даній лабораторній роботі вивчається зв'язне устаткування, що дозволяє передавати дискретну інформацію по аналогових каналах зв'язку і сполучати їх з термінальним устаткуванням. Термінальне устаткування, наприклад комп'ютер, може посилати і (або) приймати дані по послідовному інтерфейсу. Воно як би закінчує (terminate) послідовну лінію зв'язку. Зв'язне ж устаткування, приймаються як пристрої, здатні спростити послідовну передачу даних спільно з термінальним устаткуванням. Наочним прикладом зв'язного устаткування служить модем (модулятор-демодулятор). Він служить сполучною ланкою в послідовному ланцюжку між комп'ютером і телефонною лінією.
Використовуваний як термінал персональний IBM РС сумісним комп'ютером є універсальний комплекс програмно-технічних засобів, що дозволяє вирішувати технічні, інтелектуальні і інші завдання широкого спектру призначення. До складу апаратного забезпечення входять засоби введення-виводу, обробки і зберігання інформації. Сукупність вищеперелічених функціональних засобів дозволяє за допомогою пристроїв введення-виводу зберегти дані на пристроях зберігання з подальшим використанням їх як інструкції центральному процесору і управління комплексом. Таким чином можна забезпечити виконання різних, передбачених у вигляді даних програм завдань. Типовими завданнями є математичні обчислення і редагування інформації і представлення її в зручному для подальшого використання або виводу у вигляді.
У разі використання персонального комп'ютера як термінал, окрім звичайних пристроїв введення-виводу (дисплей, клавіатура, контроллер дискової пам'яті), для організації каналу передачі дискретних повідомлень використовується інтерфейс передачі даних стандарту RS232, що є стандартним комунікаційним портом, що забезпечує підключення до зв'язного устаткування -модему. Комунікаційним портом є окремий функціональний вузол системи, що виконує функції сполучення термінального пристрою з каналом передачі даних. Термінальне програмне забезпечення, надає операторові набір сервісних функцій для організації різних режимів обміну інформацією по відкритому каналу зв'язку між двома терміналами. У даній лабораторній роботі як термінальне математичне забезпечення використовується програмний пакет Telix. Термінальне матзабезпечення працює по управлінням операційного середовища MSDOS і запускається із запрошення командного інтерпретатора командою telix. Telix запускається в основному режимі, з якого доступні різні функції обміну даними і встановлення параметрів зв'язку. Параметри зв'язку відображаються статусним рядком, що знаходиться в нижній частині екрану. Для отримання короткої довідки про режими і функції програми необхідно на клавіатурі одночасно натиснути клавіші ALT-Z. Коротка довідка вкаже комбінації клавіш, що натискаються, для виконання різних функцій і режимів. Так наприклад для установки характеристик асинхронного порту необхідно натиснути комбінацію клавіш ALT-P, і потім в режимі меню, керованим ключовими клавішами (яскравішими) встановити необхідні характеристики. Для переходу в режим телетайпу необхідно або включити локальну луну (ALT-E), або включити режим CHAT (ALT-Y). Включення режиму меню прийому/передачі здійснюється натисненням комбінацій клавіш ALT-R і jAlt-S відповідно. Фактична швидкість передачі файлів зазвичай вимірюється .Величиной CPS (Char per second) - кількості переданих символів в секунду.
1) Модеми, функціональне призначення і принцип дії.
При побудові телекомунікаційних систем часто необхідно забезпечити передачу дискретні сигналів на великі відстані по існуючих аналогових лініях зв'язку (телефонним, радіо каналам). Для організації передачі дискретних сигналів по аналогових лініях зв'язку застосовують модеми. Модеми здійснюють дві важливі функції - модуляція і демодуляція (звідки і відбувається назва "модем").
Усередині модем складається з 3-х частин:
• ланцюгу, пов'язаному з передачею (модуляція);
• ланцюгу, пов'язаному з прийомом (демодуляція);
• ланцюги для синхронізації і подачі живлення, тобто 'службові функції по відношенню до перших двом.
Телефонний канал забезпечує модуляцію частот в діапазоні 300-3400 Гц, але не забезпечує передачу частот нижче 300 Гц. Сигнали даних містять низькочастотні компоненти нижче 300 Гц, і тоді для перенесення таких сигналів через телефонні ланцюги необхідна модуляція їх при передачі і демодуляція при прийомі.
2) Види модуляції.
Існує три параметри такою, що несе, які можна змінювати: амплітуда, частота і фаза.
2.1) Амплітудна модуляція.
У системах з амплітудною модуляцією (AM) дискретний сигнал змінює амплітуду високої частоти сигналу, що несе. Частоту тієї, що несе вибирають для того, щоб дати якнайкращі умови транспортування. Демодуляція сигналу AM досягається шляхом виділення і фільтрації конкретної частоти, що несе.
Імпульсна амплітудна модуляція - має місце у випадку якщо модулюючий сигнал є цифровим і дає засоби кодування більш ніж одного біта на бод, шляхом кодування бінарного сигналу даних в сигнал з більш ніж двома рівнями.
2.2) Частотна модуляція.
У системах частотної модуляції FM частота несе змінюється відповідно до форми модулюючого сигналу. Системи, де модулюючим сигналом є бінарний сигнал і, отже, та, що несе перемикається сигналами з однієї частоти на іншу, називають системами FSK. (FSK - freguency shift keying - з ключиванием частоти). Смуга частот, необхідна для FM сигналу більш ніж в два рази перевищує смугу AM сигналу. Частотна модуляція перевершує амплітудну відносно стійкості до деяких випадкових дій в лінії зв'язку. FSK є асинхронною технікою модуляції, для неї не вимагається синхроімпульсів в модемі.
2.3) Фазо-амплитудная модуляція (квадратурна модуляція - дат).
Для подальшого зростання числа битий на бод можна скомбінувати фазову і амплітудну модуляцію. Можливі варіанти стрибків фази при одному з видів 4-фазної системи дирования два битий на бод. Якщо дозволити тепер амплітуді що несе приймати два значення рівня для кожного з цих сигналів фази, то ми отримаємо 8 можливих багатств, які може приймати що несе на кожен період бода. Це дозволить переносити 3 бита на бод.
2.4) Амплитудно-фазова модуляція з декількома що несуть.
Один з сучасних методів амплитудно-фазової модуляції заснований на одночасній передачі безлічі несущих- Наприклад, в одному конкретному застосуванні, використовують ті, що 48 несуть, розділених смугою в 45 Гц. Шляхом комбінування фазової і амплітудної модуляції, та, що кожна несе може мати до 32 дискретних станів на кожен період бода, дозволяючи переносити 5 битий на бод. Ті, що таким чином 48 несуть можуть переносити: 5х48=240 битий на бод. Для роботи із швидкістю 9600 біт/сек швидкість модуляції вимагає тільки 40 бод (9600:240); така низька швидкість вельми терпима до фазових і амплітудних скачок, які властиві телефонній мережі. Реально використовувана смуга - 2240 Гц. Модуляція і демодуляція йдуть в цифровому вигляді в мікропроцесорі.
3) Стандартні модеми.
CCITT ( Comite Consultatie International Telegraphigue et Telephonigue - МККТТ -Международный Комітет з Телеграфії і Телефонії) є частиною Міжнародного Союзу Електрозв'язку (ITU - International Telecommunication Union), який у свою чергу є спеціальним агенством ООН.
CCITT це стандартизуюча організація для адміністрацій зв'язку і організацій, що представляють сервіс загального користування; у нього також входять представники від організацій, що займаються виробництвом устаткування електрозв'язку.
3.1) Низькошвидкісні модеми.
3.1.1) 200-х бодный модем CCITT V.21 (1964) ( BELL 103.113 )
Модеми V.21 використовують частотну модуляцію FSK і забезпечують повний дуплекс (передача одночасно в обидві сторони) при роботі через PSTN до 300 Бод. FSK - це асинхронна техніка модуляції; приймальний модем не виділяє синхроімпульси з вхідного сигналу для демодуляції даних. Модем фактично абсолютно прозорий, може приймати дані в будь-якому коді (5,7,8 Битий на знак) аж до максимальної швидкості. Це робить його вельми привабливим для низькошвидкісних терміналів, що працюють з різними кодами і швидкостями. Використовувані частоти:
Про, пропуск(5расе) 1,метка(тагк) канал 1 1180 980 Гц канал 2 1850 1650 Гц
Зазвичай, при встановленні зв'язку, модем, який приймає вхідний виклик, передає на частоті каналу-2, хоча це можна змінити якщо потрібний.
Модеми Bell використовують інші частоти (канал! - 1070 Гц = 0 і 1270 Гц = 1;
канал2 - 2025 Гц = 0 і 2225 Гц =1).
3.1.2) МОДЕМ 600/1200 Бод CCITT V.23 (1964) ( US BELL 202 )
Використовується частотна модуляція FSK, але інші частоти в порівнянні з 200 бодным модемом. Передача на 1200 Бод може бути дуплексною при роботі на 4-х проводний орендований канал і напівдуплексною при 2-х дротяному з'єднанні. (Напівдуплекс припускає передачу в будь-якому напрямі, але не в обох одночасно).
Стандартні частоти обміну:
0, пропуск (sрасе) 1, влучна (mark)
передача до 600 Бод 1700 1300 Гц
передача до 1200 Бод 2100 1300 Гц
У нижній частині спектру залишається деякий запас смуги, який можна використовувати для організації низькошвидкісного 75-ти бідного вторинного каналу, що використовує теж FSK. Для нього частоти будуть:
0 1
450 Гц 390 Гц
Цей канал працює в напрямі зворотному головному каналу і одночасно з ним. Роботу з використанням вторинного зворотного каналу часто називають асиметричним дуплексом. Коли цей канал не використовують для даних користувача, його забирають для цілей діагностики.
Техніка модуляції V.23 за своєю природою асинхронна, але модем можна використовувати і для синхронної передачі якщо це необхідно, тому модем може видавати синхроімпульси для терміналу.
Модем Bell 202 не сумісний V.23 модемом із-за використання різних частот (2200 Гц = 0; 1200 Гц = 1). Він також видає тільки один сигнал по зворотному каналу, сигнал управління потоком даних (flow control) - ON/OFF тоном 387 Гц.
3.1.3) МОДЕМ 600/1200 Біт/сек CCITT V.22 (1979) ( US Bell 212)
Цей стандартний модем дозволяє організувати дуплексну роботу на швидкості 1200 Біт/сек через комутовану телефонну лінію. Він використовує диференціальну фазову модуляцію, застосовуючи частоту, що несе, 1200 Гц в одному напрямі і 2400 Гц в іншому.
Фазова модуляція є синхронною технологією, але за рахунок включення конвертора із старт/стопа в синхронний потік, модем може працювати із старт/стопными терміналами. Модем забезпечує 5 режимів роботи. Різні варіанти модему мають різні комбінації цих 5-ти режимів. Режим:
1). 1200 Біт/сек синхронний
2). 1200 Біт/сек старт/стоп 8,9,10 або 11 Битий на знак
3). 600 Біт/сек синхронний
4). 600 Біт/сек старт/стоп 8,9,10 або 11 Битий на знак
5). асинхронний режим 1200 Біт/сек старт/стоп або 300 Бод анізохронний
Для роботи в синхронному режимі із швидкістю 1200 Біт/сек потік даних для передачі ділиться на парабиты, диференціальна 4-х фазова модуляція використовується для кодування 2-х Біт ні Бод. Швидкість модуляції рівна 600 Бодам. Використовувані зміни фази V22:
Парабіти 1200 Біт/сек | Бито 600 Біт/сек | Зміни фази режими 1-4 | Зміни фази режим 5 | |||
+90 | +270 | |||||
- | + 180 | |||||
+ 270 | + 90 | |||||
- | + 180 | |||||
При з'єднанні модем, що викликається, передає на верхньому каналі, т.е.: | ||||||
Частота, що несе | ||||||
Передача | Прийом | |||||
Зухвалий модем | 1200 Гц | 2400 Гц | ||||
Модем, що викликається | 2400 Гц | 1200 Гц | ||||
При передачі на частоті 2400 Гц модем видає також тон 1800 Гц, для захисту від спрацьовування сигналізації телефонного устаткування.
В даний час широко використовується модем відповідної рекомендації V.22 bis ( bis - цим по МККТТ позначається друга версія в групі що відноситься до однієї рекомендації). Цей модем уміє працювати із швидкістю 2400 Біт/сек при з'єднаннях через телефонний двопровідний ланцюг.
3.1.4) МОДЕМ 1200/2400 Біт/сек CCITT V.26(1968) V.26bis(1972) VS Bell 201
Модем використовує диференціальну і фазну модуляцію з тією, що несе 1800 Гц для передачі 2400 Біт/сек, і диференціальну 2-х фазну модуляцію з тією, що тією ж несе для 1200 Біт/сек. Швидкість модуляції в обох випадках рівна 1200 Бодам.
Модем V.26 забезпечує повний дуплекс 2400 Біт/сек на 4-х дротяній орендованій лінії. Модем V.26 bis забезпечує напівдуплексну роботу 2400 Біт/сек на з'єднаннях PSTN (або повний дуплекс на 4-х дротяній лінії) з пониженою (fallback) на 1200 Біт/сек.
Обидва модеми пропонують низькошвидкісний (75 Біт/сек) зворотний канал, що використовує технікові FSK відповідно до CCITT V.23. На 24QO Біт/сек визначено два можливі варіанти кодування фази, як це показано в наступній таблиці:
Зміни фази | ||
Парабіти | Варіант А | Варіант В |
+45 | ||
+ 90 | + 135 | |
+ 180 | +225 | |
+270 | +315 |
Модем не включає скремблера і тому варіант А сприйнятливіший до втрати синхронізації, якщо дані містять довгі послідовності нулів. Варіант В стандартизований при роботі через PSTN. При зниженні швидкості на 1200 Біт/сек фазу кодують так:
- бінарний 0 +90 зрушення фази
- бінарна 1 +270 зрушення фази
Модем V.26 bis, розроблений для роботи через телефонну мережу, включає еквалайзер. Обидва модеми працюють тільки з синхронними терміналами.
3.1.5) МОДЕМ 4800 Біт/сек CCITT V.27 (1972) V.27 bis. V.27 ter (1976) US Bell 208B
Модем V.27 і V.27 bis забезпечують роботу 4800 Біт/сек, повний дуплекс на 4-х дротяних орендованих ланцюгах. Модем V.27 bis дає додаткову можливість зниження до швидкості 2400 Біт/сек. Третій член сім'ї, модем V.27 ter (ter - цим символом по МККТТ позначається третя версія в групі, що відноситься до однієї рекомендації), розроблені для використання на комутованій телефонній мережі; він забезпечує напівдуплексну передачу 4800 Біт/сек із зниженням до 2400 Біт/сек. Всі три модеми використовують одну і тугіше техніку диференціальної фазової модуляції на швидкості 4800 Біт/сек, що використовує 8 можливих змін фази що несе, з кодуванням 3-х біт даних в один час. Частота несе рівна 1800 Гц, швидкість модуляції 1600 Бод.
3.2) Низькошвидкісні модеми.
Високошвидкісні комунікації через комутовану телефонну мережу обмежені шириною діапазону телефонної лінії, рівної приблизно 3000 герц.Це не складало проблем для модемів стандарту V.21 із швидкістю 300 бит/с, які використовували тільки 1/5 частина діапазону. Повнодуплексний модем стандарту V.22 на 1200 бит/с використовує половину доступного діапазону, передаючи одночасно в обидві сторони по 600 бод і використовуючи фазову модуляцію для кодування 2 битий даних в одному боді. При переході до модемів стандарту V.22bis на 2400 бит/с було вирішено не розширювати займану смугу, а збільшити швидкість за допомогою нового методу модуляції - квадратурно-амплітудної модуляції (QAM).B їй кожен сигнал містить 4 бита даних. Як 1200 бит/с, так і 2400 бит/с модеми використовують однакові 600 бод.
Стрибок з 2400 бит/с до 9600 бит/с не так простий, як здається. Методи, використовувані при переході від 1200 бит/с до 2400 бит/с тут не підходять. Найбільшу проблему складає ширина діапазону телефонної лінії. Для прикладу при швидкості 4800 бит/с (1200 бод) канали прийом/передача починають перекриватися. При швидкості 9600 бит/с один канал займає 90% діапазону, роблячи неможливим використання іншого каналу без інтерференції між каналами.
Розглянемо 3 можливих вирішення проблеми передачі інформації при швидкості 9600бит/с : виключення луни, напівдуплексний зв'язок і асиметричний повнодуплексний зв'язок:
3.2.1) Виключення луни.
Цей метод вирішує проблему інтерференції передавального і приймального каналів. Приймач модему повинен відфільтрувати луну від передавача свого модему, залишивши лише сигнал передавача іншого модему. Реалізація цього методу збільшує складність і ціну модему, оскільки для цього необхідний достатньо складний цифровий сигнальний процесор (DSP). Але тільки цей метод дозволяє добитися реальної симетричної повнодуплексної передачі даних на швидкості 9600 бит/с і вище.
V.32.
Стандарт CCITT V.32 для модемів 9600 бит/с, прийнятий в 1984 році, включає виключення луни. Виключення луни вимагає застосування складного процесора цифрових сигналів DSP (digital signal processor), який і складає велику частину вартості модему. При великих шумах на лінії V.32 знижує автоматично швидкість до 4800 бит/с. V.32 додатково може підтримувати схему пониження кількості помилок на лінії методом ТСМ ("trellis-coded" modulation). TCM стежить за помилками в пересилці шляхом використання надмірних бітів, внаслідок чого кількість помилок зменшується на лініях з поганою якістю.
V.32bis.
Цей стандарт був вперше реалізований в 1989 році. Він є доопрацюванням V.32, щоб він працював із швидкістю 14400 бит/с, з автоматичним пониженням швидкості до 12000, 9600, 7200, 4800 бит/с при перешкодах на лінії. Це було досягнуто поліпшенням якості приймача і виключення луни. Будь-який V.32bis модем обов'язково підтримує ТСМ. Модеми, підтримуючі V.32bis, випускаються у нинішній момент багатьма фірмами. Це пов'язано з тим, що V.32bis також є міжнародним стандартом.
V.17.
CCITT стандарт 1991 року. Був створений для застосування у факсимільних апаратах нового покоління. Цей напівдуплексний протокол легко реалізується на модемах, підтримуючий V.32bis, оскільки використовує напівдуплексний варіант стандарту V.32bis на швидкостях 12000 і 14400 бит/с. На швидкості 7200 і 9600 використовує стандарт V.29 з добавкою ТСМ.
V.FAST.
CCITT стандарт 1994 року. Суть стандарту - подальше доопрацювання V.32bis. Збільшення швидкості - на якісних лініях зв'язку вона даватиме до 28800 бит/с. Частота модуляції не фіксована, а підстроювана на ту частину діапазону, де менше перешкод. Покращувана адаптивність до поганих ліній зв'язку.
3.2.2) Напівдуплексний зв'язок.
У ній дані протікають із швидкістю 9600 бит/с тільки в одному напрямі в даний момент часу. Їх можна порівняти з пінг-понгом - дані передаються в різні боки по черзі. Це дуже проста схема для реалізації і зручна для використання у випадках, коли не потрібний інтерактивний доступ (як в BBS), а тільки одностороння передача даних (факси, передача файлів). Але розширена корекція помилок генерує дуже велике число перемиканні напряму потоку даних, що у результаті дуже сильно зменшує пропускну спроможність. Якщо користувач хоче працювати в інтерактивному режимі, то дані повинні бути послані на інший модем, канал повинен перемкнутися, і потім луна повинна повернутися назад. У процесі виходять досить пристойні затримки, які можуть довести користувача до втрати пульсу.
V.29.
Існує стандарт CCITT V.29 (1976) для напівдуплексних модемів із швидкістю 9600 бит/с і падіння швидкості до 7200 або 4800 бит/с при шумах на лінії. Він використовується у факсах стандарту Group III. Але основна проблема стандарту V.29 -слишком нестійкий до шумів метод модуляції. Для цього стандарту фірмою Microcom був розроблений на основі MNP5 метод корекції помилок і компресии даних MNP6, який емулює повнодуплексний зв'язок шляхом буферизації даних. Використовувана техніка модуляції є сумішшю фазової і амплітудної модуляції. Фазова модуляція використовує 8 можливих сигналів фази. Шляхом дозволу що несе приймати два можливі рівні амплітуди 8-у можливими сигналами фази, дається можливість кодувати 4 Бита на Бод. Таким чином швидкість модуляції рівна 9600:4=2400 Бод. Частота тієї, що несе 1700 Гц.
На передачі бінарні дані діляться на групи по 4 Бита (квадробиты), останні три Біта кодуються, як стрибок фази по відношенню до попередньої фази тієї, що несе. На додаток до цього стрибка фази, амплітуда несе є одним з двох рівнів, залежно від першого біта.
PEP.
Існує серія напівдуплексних модемів фірми Telebit, які використовує протокол PEP (Packetized Ensemble Protocol), заснований на нестандартній схемі модуляції DAMQAM (динамічна адаптивна багаточастотна квадратурно-амплітудна модуляція). Канал передачі розбивається на 511 дуже маленьких каналів, що йдуть в одному напрямі, кожен з яких може модулювати 2, 4 або 6 битий даних в 1 боді, залежно від фізичних характеристик лінії. Під час модемного зв'язку використовується зазвичай близько 400 каналів, оскільки частина діапазону телефонної лінії не здатна пропускати дані із-за перешкод. Теоретично, максимальна швидкість рівна 18031 бит/с. Але пропускна спроможність знижується на 20% із-за корекції помилок і рівна 14400 бит/с.
Але PEP має 3 основних недоліку:
а) Затримка перемикання напряму потоку даних в каналі дуже велика в порівнянні з іншими протоколами, оскільки дані посилаються у великих блоках. Для вирішення цієї проблеми при передачі файлів був застосований так званий "spoofing". To є підтвердження про прийом блоку файлу видає не приєднаний комп'ютер, а сам модем, таким чином позбавляючи від необхідності перемикати напрям потоку даних в каналі.
б) Приймач PEP'a не може стежити за "трепетанням" фази тієї, що несе ("phase jitter"). Замість того, щоб позбавитися від "трепетання" фази, яка часто зустрічається на дальніх дистанціях, PEP зменшує пропускну спроможність.
в) Здібність до передачі на максимальній швидкості при поганій якості телефонної лінії у PEP'a набагато нижче, ніж у інших модемів.
3.2.3) Асиметричний повнодуплексний зв'язок.
Більшість комунікаційних програм використовує інтерактивний режим, в якому набирається на клавішах текст з одного боку, і передача файлів з іншою. Каналу із швидкістю 100 бит/с вистачає навіть коли друкують 100 слів в хвилину. Тому схема, в якій поєднуються высоко- і низькошвидкісні канали, задовольняє більшість комунікаційних програм. У діапазоні телефонної лінії вистачає місця для 9600 бит/с і 300 бит/с каналів, щоб вони не перетиналися. Використовуючи цей метод, не вимагається дорогого виключення луни. І потому-что канали передають дані в обидва напрями одночасно - зв'язок повнодуплексний. Це означає, що натиснута клавіша негайно відобразиться на екрані - виключаються нескінченні затримки перемикання напряму даних. HST.
Фірма US Robotics використовує асиметричний повнодуплексний зв'язок в розробленій нею схемі модуляції HST (High Speed Technology). У HST дані протекают- в один бік із швидкістю 9600 бит/с, використовуючи модуляцію як в V32 (яка дуже стійка до перешкод в лінії), і в інший бік із швидкістю 300 бит/с. Причому канали не перетинаються, і виключення луни не вимагається. Швидкісний канал використовується в тому напрямі, в якому протікає більше за дані, причому перемикання зроблене дуже швидким. У модеми вбудований буфер розміром 4 кілобайти, які роблять непомітним дане перемикання. У інтерактивних системах користувач передає дані по низькошвидкісному каналу, а меню, з повідомлення і так далі передаються йому по високошвидкісному каналу. При передачі файлів вони шлються по високошвидкісному каналу, а інформація про підтвердження прийому йде назад по низькошвидкісному каналу.
Опис команд haves-модема
4.1) Загальний опис команд Hayes'a
Всі команди треба починати префіксом AT (або At, aT, at) і закінчувати <CR>. Існує декілька виключень, які будуть описані нижчим. Всі дані, що вводяться, передаються луною назад в комп'ютер (термінал). Модем автоматично настроює свою швидкість передачі даних і формат знаку до параметрів терміналу.
Щоб змінити швидкість обміну, треба визначити її в командному рядку завершеної <CR> на терміналі. Модем дає згода на введену зміну і відповідає ОК. Команди можна об'єднувати в командний рядок, для поліпшення ясності в командний рядок можна вводити пропуски, тире итп.: AT DT 8W (044) 430-49-00, легко прочитати і зрозуміти чим ATDP8W0444304900.
Командний рядок може містити не більше 40 символів, виключаючи пропуски і префікс AT. У випадку, якщо рядок довше 40 символів, модем повертає відповідь ERROR і ігнорує командний рядок. Редагування помилкових символів командного рядка здійснюється за допомогою клавіші <Backspace>. На всі правильно введені і виконані команди модем відповідає ОК. Модем може бути налаштований на передачу відповіді у формі цифрової коди (зручно для програмного обслуговування модему). Кожна відповідь є одно- або двозначним кодом.
Після включення модем (як правило) налаштований на передачу відповіді в символьному вигляді.
4.2) Основний набір команд
AT - початок (префікс) командного рядка.
Після отримання цієї команди модем автоматично підстроює швидкість передачі і формат знаку до параметрів терміналу.
А - ручна відповідь.
Команда перемикає модем з командного режиму на режим очікування сигналу тієї, що несе зухвалого модему.
Після отримання сигналу що несе, модем реалізує процедуру позитивної відповіді на виклик і діє як перемкнутий на процедуру автоматичної відповіді.
Якщо модем працює на виділених лініях зв'язку, то відповідає частоти, що несе без вказівки. В цьому випадку якщо автоматична відповідь (auto-answer) вимкнена (S0=0) і відбувається виклик, то для отримання зв'язку треба передати команду АТА.
А/ - модем повторює попередній командний рядок.
Команда подається без префікса (AT) і натиснення <CR>.
Bn - вибір комунікаційного стандарту:
n = Про CCITT V.21, V.22, V.22 bis
n = 1 BELL 103/202A.
DP - автоматичний імпульсний набір номера.
Після отримання цієї команди, модем починає набір номера і при отриманні зв'язку переходить в режим передачі.
Команда складається з телефонного номера, до складу якого можуть входити різні параметри, що управляють (см опис).
En - місцеве відлуння ON/OFF.
Після команди Е1 модем повертає відлуння кожного знаку передаваного йому, що дозволяє дізнатися, як дійсно працює командна лінія. Команда Е0 блокує цю функцію.
n = 0 луна вимкнена
n = 1 луну включено
Нn - управління лінією.
Команда використовується перш за все при закінченні телефонного зв'язку:
n = 0 відключення модему від лінії
n = 1 підключення модему на лінію.
In - виробничий код і контрольна сума:
n = 0 повідомлення коди продукту
n = 1 підрахунок контрольної суми програми що міститься в ROM (EPROM), n = 2 модем перевіряє стан внутрішньої пам'яті ROM і повертає повідомлення ОК або ERROR.
Ln - установка гучності сигналу вбудованого динаміка (гучномовця).
n = 0,1 низька
n = 2 середня
n = 3 висока
Мп - управління динаміком (гучномовцем). п = 0 динамік вимкнений
n = 1 динамік включено тільки під час набору номера і вимикається після виявлення тієї, що несе
n = 2 динамік включений весь час
n = 3 динамік включається після набору останньої цифри номера і вимикається після виявлення тієї, що несе модему, що відповідає.
Qn - управління відповіддю модему.
n = 0 відповідь включена
n = 1 відповідь вимкнена.
Незалежно від стану Q0 або Q1 модем завжди повідомляє зміст S-регистров, код продукту, контрольну суму і результати тесту (дивися команди S, I, а також &Т у описі).
О - після проходження команди, модем настроюється на режим передачі даних і відповідає CONNECT (якщо до цього він знаходився в командному режимі роботи).
Sr - управління S-регистрами.
Sr? - прочитування вмісту S-регистра номер r.
Sr=nnn - введення числового параметра nnn в S-регистр номер r.
Все- команди модифікують вміст один або більш за S-регистров. Деякі S-регистры містять тимчасові параметри, які можна поміняти тільки командою S.
Vn - вибір виду відповіді модему.
n = 0 відповідь цифровим кодом
n = 1 відповідь в символьному вигляді англійською мовою.
Стандартний набір відповідей модему
Відповідь в символьному вигляді | Відповідь цифровим кодом | Значення відповіді |
ОК | Модем виконав команду | |
CONNECT | Модем підключений із швидкістю 300 bps після команди Х0 можлива робота із швидкістю 600, 1200, 2400 bps. | |
RING | Модем виявив правильний сигнал дзвінка. Відповідь видається завжди, незалежно від режиму роботи. | |
NO CARRIER | Модем втратив ту, що несе або не отримав відповідь від видаленого модему. | |
ERROR | Помилка в командному рядку. Командний рядок довше 40 символів, або помилка в контрольній сумі (дивися команду L2). | |
CONNECT 1200 | Модем підключений із швидкістю 1200 bps (дивися команди XI, Х2, ХЗ, Х4). | |
NO DIALTONE | Відсутність сигналу станції комутації (дивися команди Х2, Х4). | |
BUSY | Номер (канал) зайнятий. | |
NO ANSWER | Відповідь виходить у разі використання в командному рядку керівника символа® і якщо не виконана умова - 5s тиші (див. команду D). | |
CONNECT 600 | Модем підключений із швидкістю 600 bps (дивися команди XI, Х2, ХЗ, Х4). | |
CONNECT 2400 | Модем підключений із швидкістю 2400 bps (дивися команди XI, Х2, ХЗ, Х4). |
Xn - вибір груп відповідей модему пов'язаних з процедурою набору номера:
Х0 | X1 | Х2 | Х3 | Х4 | |
Повідомлення про зв'язок | |||||
Запізнення (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
- коли модем отримає від видаленого модему сигнал перерви Команда Атн0 направляє сигнал перерви, яка триває 4 s.
n = 0 модем відключається звичайно (див. команду &D)
n = 1 модем відключається після отримання сигналу з лінії.
Z - обнулення модему (процесор прочитує конфігурацію модему з пам'яті NOVRAM).
&Cn - функція сигналу DCD.
n = 0 сигнал DCD завжди активний
n = 1 сигнал DCD існує з моменту, коли модем визначить ту, що несе.
&Ln - вид лінії зв'язку.
n = 0 передача на комутованих лініях зв'язку
n = 1 передача на безпосередньо виділених лініях зв'язку.
&W - модем читає свою конфігурацію з пам'яті RAM і записує її в пам'ять NOVRAM. Доступ до S-регистрам в пам'яті NOVRAM.
&Z - запис телефонного номера в пам'яті NOVRAM(максимум 33 знаки).
4.3) Опис S-регистров.
S0 - Кількість сигналів дзвінка, якого чекає модем перед автовідповіддю на виклик телефонної лінії: (0-255) SO = 0 автовідповідь вимкнена
S6 - Час очікування заяви станції
Діапазон : 2 - 255
Величина : 002 s
S7 - Очікування сигналу тієї, що несе
Діапазон : 1 - 155
Величина : 030 s
S8 - Час інтервалу при наборі
Діапазон : 0 - 255
Величина : 002 s
S9 - Час реакції DCD
Діапазон : 0 - 255
Величина : 005 ( xl/10s = 0,6s )
Час затримки активізації сигналу DCD унаслідок появи тієї, що несе.
S10 - Затримка роз'єднання після втрати тієї, що несе
Діапазон : 1 - 255
Величина : 014 ( xl/lOs = 1,4s )