Таким чином, незалежна пам'ять представляє зі бій зручний інструмент для налаштування модему: записавши в неї потрібні вам параметри, ви можете поставити в рядок ініціалізації одну лише команду «ATZ». Більш того, переставивши модем на будь-який інший комп'ютер, ви зможете однієї цією командою налаштувати його точно так само, як він був налаштований раніше.
Як ви вже знаєте, параметр швидкості (baud rate), який уста новлюється в комунікаційній програмі, визначає швидкість порту, тобто швидкість передачі даних між ком п'ютер і модемом. Здавалося б, цей параметр потрібно просто встановити рівним максимальної пропускної швидкості модему: якщо модем з'єднається на максимальній швидкості, то все буде працювати у взаємній згоді, а якщо швидкість зв'язку буде менше, модем за допомогою механізму управління потоком (стор. 75) зможе уповільнити потік даних з комп'ютера. На жаль, не все так просто.
Якщо модем апаратно реалізує протокол корекції (MNP4, V.42) або стиснення (MNP5, V.42bis) даних, то, отримуючи від комп'ютера байти в асинхронному форматі - зі стартовими, степових битами і бітом парності (стор. 59), - він видаляє з них всю службову інформацію і посилає в лінію "голий" байт, т. е. рівно 8 біт. В результаті обсяг інформації, що йде по лінії, менше, ніж обсяг інформації, що пересилається між
комп'ютером і модемом. Приймаючий же модем змушений знову додавати до кожного прийнятого байту службові біти, збільшуючи кількість інформації. Неважко здогадатися, що через це швидкість порту приймаючої сторони повинна бути вище, ніж швидкість зв'язку!
Якщо ж модем до того ж ще і стискає передані дан ні, то різниця в швидкостях буде ще значніше, тому що приймаючий модем, разархивируя отримані дані, ще сильніше збільшує їх обсяг. Якщо ж згадати, що при зв'язку кожен модем обов'язково повинен і передавати, і приймати дані, то стає зрозуміло, що швидкість порту для модемів з корекцією помилок і стиском даних повинна бути завжди істотно вище, ніж максимальна пропускна здатність модему. Так, для модемів на 14 400 біт / с рекомендується встановлювати швидкість порту рівній 38 400 бод, а для модемів на 28 800 і 33 600 - мінімум 57-600 бод (а якщо у вашого комп'ютера досить швидкий процесор - то і 115
Але і це ще не все. Якщо, скажімо, ваш модем зв'язується на
швидкості 14 400 біт / с з корекцією помилок, а ви передбач тельно встановили в програмі швидкість порту 38 400 бод - не поспішайте радіти. Зв'язавшись на 14 400 біт / с, деякі мо деми норовлять самі переключити порт в цю ж швидкість! Щоб позбутися від цієї недоречною дбайливості, потрібно дати модему команду (а ще краще - включити її в рядок ініціалізації):
Крім того, про це ж треба подбати і в програмі - заборонити переустановку швидкості порту ( «замкнути порт» або, як висловлюються великі фахівці, «залочити порт»). Яке відповідає опція найчастіше називається «Auto Baud Detect», і вона повинна бути виключена (встановлена в положення off).
Нарешті, необхідно включити в модемі управління потоком за допомогою команд:
Перша з цих команд включає управління потоком, а друга - вибирає його «жорстку» різновид (CTS / RTS, див. Стор. 75). Якщо ваш модем відповідає на ці команди сполученням «ERROR», не лякайтеся - або ваш модем називається «Sport ster» (див. Врізку), або в ньому просто немає апаратної корекції помилок, і тоді все, про що ми зараз говорили, вам не потрібно.
Власникам модемів Sportster
Не всі модеми з корекцією помилок розуміють наведені вище команди. Так, модеми серії Sportster фірми US Robotics мають
Така настройка повинна забезпечити вам надійну роботу модему на максимальній швидкості з протоколами корекції помилок і стиснення даних. Але, можливо, вам чому або захочеться зв'язатися на певній швидкості, відмінній від максимальної, або відключити апаратну корекцію помилок. Команди управління протоколом MNP наведені в додатку 2 (стор. 293), а команди жорсткої установки швидкості з'єднання, на жаль, не належать до стандартних - вони різні у різних модемів. Так, модеми фірми US Robotics розуміють команду AT До<число>, де <число> в діапазоні від 1 до 14 вибирає одну зі стандартних швидкостей від 300 до 28 800 біт / с, а в модемах на основі мікросхем Rockwell тієї ж мети зазвичай служить команда АТВ<число (таблицы соответствия <чысел> швидкостям у цих модемів теж різні).
Комунікаційний драйвер Windows 3.1
і замініть її на