Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


Послідовний асинхронний адаптер для порту COM. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Комп'ютери

Коментарі до статті Коментарі до статті

Основні поняття та терміни

Майже кожен комп'ютер обладнаний хоча б одним послідовним асинхронним адаптером. Зазвичай він є окремою платою або ж розташований прямо на материнській платі комп'ютера. Його називають ще асинхронним адаптером RS-232-C або портом RS-232-C. Кожен асинхронний адаптер зазвичай містить кілька портів RS-232-C, якими до комп'ютера можна підключати зовнішні пристрої. Кожному такому порту відповідає кілька регістрів, через які програма отримує до нього доступ, і певна лінія IRQ для сигналізації комп'ютера про зміну стану порту. Під час виконання BIOS процедури початкового завантаження кожному порту RS-232-C надається логічне ім'я COM1 - COM4 (COM-порт номер 1 - 4).

Інтерфейс RS-232-C розроблений асоціацією електронної промисловості (Electronic Industries Association - EIA) як стандарт для з'єднання комп'ютерів та різних послідовних периферійних пристроїв. Комп'ютер IBM PC підтримує інтерфейс RS-232-C не повністю швидше роз'єм, позначений на корпусі комп'ютера як порт послідовної передачі даних, містить деякі з сигналів, що входять в інтерфейс RS-232-C і мають рівні напруги, що відповідають цьому стандарту. Нині порт послідовної передачі використовується дуже широко. Ось далеко не повний перелік застосувань:

  • підключення миші;
  • підключення графопобудівників (плотерів), сканерів, принтерів, дігітайзерів;
  • зв'язок двох комп'ютерів через порти послідовної передачі;
  • підключення модемів передачі даних по телефонним лініях;
  • підключення до мережі персональних комп'ютерів

Основні поняття та терміни

Послідовна передача даних означає, що дані передаються єдиною лінією. При цьому біти байта даних передаються по черзі з використанням одного дроту. Для синхронізації групі бітів даних зазвичай передує спеціальний стартовий біт, після групи бітів слідують біт перевірки на парність і один або два стопові біти. Іноді біт перевірки на парність може бути відсутнім. Сказане ілюструється наступним малюнком:

Послідовний асинхронний адаптер для порту COM

З малюнка видно, що вихідний стан лінії послідовної передачі даних – рівень логічної 1. Цей стан лінії називають зазначеним – MARK. Коли починається передача даних, рівень лінії перетворюється на 0. Цей стан лінії називають порожнім - SPACE. Якщо лінія перебуває в такому стані більше за певний час, вважається, що лінія перейшла в стан розриву зв'язку - BREAK. Стартовий біт START сигналізує про початок передачі. Далі передаються біти даних, спочатку молодші, потім старші.

Якщо використовується біт парності P, то передається він. Біт парності має значення, щоб у пакеті бітів загальна кількість одиниць (чи нулів) було парно чи непарно, залежно від установки регістрів порту. Цей біт служить для виявлення помилок, які можуть виникнути під час передачі даних через перешкоди на лінії. Приймальний пристрій заново обчислює парність даних та порівнює результат з прийнятим бітом парності. Якщо парність не збіглася, вважається, що дані передані з помилкою. Звісно, ​​такий алгоритм не дає стовідсоткової гарантії виявлення помилок. Тож якщо передачі даних змінилося парне число бітів, то парність зберігається і помилка нічого очікувати виявлено. Тому практично застосовують більш складні методи виявлення помилок.

В самому кінці передаються один або два стопові біти STOP, що завершують передачу байта. Потім до приходу наступного стартового біта лінія знову перетворюється на стан MARK. Використання біта парності, стартових та стопових бітів визначають формат передачі даних. Очевидно, що передавач і приймач повинні використовувати той самий формат даних, інакше обмін буде неможливим. Інша важлива характеристика – швидкість передачі даних. Вона також має бути однаковою для передавача та приймача.

Швидкість передачі зазвичай вимірюється в бодах (на прізвище французького винахідника телеграфного апарату Emile Baudot - Еге. Бодо). Боди визначають кількість бітів, що передаються, в секунду. У цьому враховуються і старт/стопные біти, і навіть біт парності. Іноді використовується інший термін - біти за секунду (bps). Тут мають на увазі ефективна швидкість передачі, без урахування службових бітів.

Апаратна реалізація

Комп'ютер може бути обладнаний одним або двома портами послідовної передачі. Ці порти розташовані або на материнській платі, або на окремій платі, що вставляється в слоти розширення материнської плати. Бувають також плати, що містять чотири або вісім портів послідовної передачі даних. Їх часто використовують для підключення кількох комп'ютерів або терміналів до одного центрального комп'ютера. Ці плати мають назву мультипорт ".

В основі послідовного порту передачі даних лежить мікросхема Intel 8250 або її сучасні аналоги – Intel 16450, 16550, 16550A. Ця мікросхема є універсальним асинхронним приймачем (UART - Universal Asynchronous Receiver Transmitter). Мікросхема містить кілька внутрішніх регістрів, доступних через команди вводу/виводу. Мікросхема 8250 містить регістри передавача та приймача даних. При передачі байта він записується в буферний регістр передавача, звідки потім переписується зсувний регістр передавача. Байтвисувається" зі зсувного регістра по бітах. Аналогічно є зсувний і буферний регістри приймача.

Програма має доступ тільки до буферних регістрів, копіювання інформації в регістри зсуву і процес зсуву виконується мікросхемою UART автоматично. Регістри, що керують асинхронним послідовним портом, будуть описані в наступному розділі. До зовнішніх пристроїв асинхронний послідовний порт підключається через спеціальний роз'єм. Існує два стандарти на роз'єм інтерфейсу RS-232-C, це DB25 і DB9. Перший роз'єм має 25, а другий 9 висновків. Наведемо розведення роз'єму послідовної передачі даних DB25:
Номер контакту Призначення контакту Вхід або вихід комп'ютера
1 Захисне заземлення (Frame Ground, FG) -
2 Передані дані (Transmitted Data, TD) Вихід
3 Прийняті дані (Received Data, RD) Вхід
4 Запит передачі (Request to send, RTS) Вихід
5 Скидання передачі (Clear to Send, CTS) Вхід
6 Готовність даних (Data Set Ready, DSR) Вхід
7 Сигнальне заземлення (Signal Ground, SG) -
8 Детектор сигналу, що приймається з лінії(Data Carrier Detect, DCD) Вхід
9-19 Не використовуються -
20 Готовність вихідних даних (Data Terminal Ready, DTR) Вихід
21 Не використовується -
22 Індикатор виклику (Ring Indicator, RI) Вхід
23-25 Не використовуються -

Поряд із 25-контактним роз'ємом часто використовується 9-контактний роз'єм:
Номер контакту Призначення контакту Вхід чи вихід
1 Детектор сигналу, що приймається з лінії(Data Carrier Detect, DCD) Вхід
2 Прийняті дані (Received Data, RD) Вхід
3 Передані дані (Transmitted Data, TD) Вихід
4 Готовність вихідних даних (Data Terminal Ready, DTR) Вихід
5 Сигнальне заземлення (Signal Ground, SG) -
6 Готовність даних (Data Set Ready, DSR) Вхід
7 Запит передачі (Request to send, RTS) Вихід
8 Скидання передачі (Clear to Send, CTS) Вхід
9 Індикатор виклику (Ring Indicator, RI) Вхід

Тільки два виведення цих роз'ємів використовуються для передачі та прийому даних. Інші передають різні допоміжні та керуючі сигнали. На практиці для приєднання того чи іншого пристрою може знадобитися різна кількість сигналів. Інтерфейс RS-232-C визначає обмін між пристроями двох типів: DTE (Data Terminal Equipment – ​​термінальний пристрій) та DCE (Data Communication Equipment – ​​пристрій зв'язку). Найчастіше, але не завжди, комп'ютер є термінальним пристроєм. Модеми, принтери, графобудівники завжди є пристроями зв'язку. Розглянемо тепер сигнали інтерфейсу RS-232-C докладніше.

Сигнали інтерфейсу RS-232-C

Тут ми розглянемо порядок взаємодії комп'ютера і модему, і навіть двох комп'ютерів безпосередньо з'єднаних друг з одним. Спочатку подивимося, як відбувається з'єднання комп'ютера з модемом. Входи TD та RD використовуються пристроями DTE та DCE по-різному. Пристрій DTE використовує вхід TD передачі даних, а вхід RD для прийому даних. І навпаки, пристрій DCE використовує вхід TD прийому, а вхід RD передачі даних. Тому для з'єднання термінального пристрою та пристрою зв'язку висновки їх роз'ємів необхідно з'єднати безпосередньо:

Послідовний асинхронний адаптер для порту COM

Інші лінії при з'єднанні комп'ютера та модему також повинні бути з'єднані таким чином:

Послідовний асинхронний адаптер для порту COM

Розглянемо процес підтвердження зв'язку між комп'ютером та модемом. На початку сеансу зв'язку комп'ютер повинен переконатися, що модем може викликати (перебуває у робочому стані). Потім, після виклику абонента, модем повинен повідомити комп'ютера, що він з'єднався з віддаленою системою. Докладніше це відбувається в такий спосіб. Комп'ютер подає сигнал DTR, щоб показати модему, що він готовий до проведення сеансу зв'язку. У відповідь модем подає сигнал DSR. Коли модем з'єднався з іншим віддаленим модемом, він подає сигнал по лінії DCD, щоб повідомити про це комп'ютер. Якщо напруга на лінії DTR падає, це повідомляє модему, що комп'ютер не може далі продовжувати сеанс зв'язку, наприклад через вимкнення живлення комп'ютера. У цьому випадку модем перерве зв'язок. Якщо напруга на лінії DCD падає, це повідомляє комп'ютер, що модем втратив зв'язок і не може більше продовжувати з'єднання. В обох випадках ці сигнали відповідають на наявність зв'язку між модемом і комп'ютером.

Зараз ми розглянули найнижчий рівень управління зв'язку - підтвердження зв'язку. Існує вищий рівень, який використовується управління швидкістю обміну даними, але він також реалізується апаратно. Практично керування швидкістю обміну даними (керування потоком) необхідно, якщо здійснюється передача великих обсягів даних із високою швидкістю. Коли одна система намагається передати дані з більшою швидкістю, ніж вони можуть бути оброблені приймаючою системою, результатом може стати втрата частини даних, що передаються. Щоб запобігти передачі більшої кількості даних, ніж те, яке може бути оброблено, використовують управління зв'язком, зване управління потоком" (flow-controll handshake). Стандарт RS-232-C визначає можливість управління потоком тільки для напівдуплексного з'єднання. Напівдуплексним називається з'єднання, при якому у кожний момент часу дані можуть передаватися тільки в одну сторону, однак фактично цей механізм використовується і для дуплексних з'єднань, коли дані передаються по лінії зв'язку одночасно у двох напрямках.

Управління потоком

У напівдуплексних з'єднаннях пристрій DTE подає сигнал RTS, коли хоче передати дані. DCE відповідає сигналом лінії CTS, коли воно готове, і DTE починає передачу даних. Доки обидва сигнали RTS і CTS не приймуть активний стан, тільки DCE може передавати дані. При дуплексних з'єднаннях сигнали RTS/CTS мають протилежні значення порівняно з тими, які вони мали напівдуплексних з'єднань. Коли DTE може прийняти дані, він подає сигнал RTS. Якщо при цьому DCE готове до прийняття даних, воно повертає сигнал CTS. Якщо напруга на лініях RTS або CTS падає, це повідомляє передавальної системі, що одержує система готова прийому даних. Нижче ми наводимо уривок діалогу між комп'ютером і модемом, що відбувається під час обміну даними.

Послідовний асинхронний адаптер для порту COM

Звісно, ​​все це добре звучить. Насправді все негаразд просто. З'єднати комп'ютер і модем не складно, оскільки інтерфейс RS-232-C саме для цього і призначений. Але якщо ви захочете зв'язати разом два комп'ютери за допомогою такого кабелю, який ви використовували для зв'язку модему і комп'ютера, то у вас виникнуть проблеми. Для з'єднання двох термінальних пристроїв - двох комп'ютерів - щонайменше необхідно перехресне з'єднання ліній TR і RD:

Послідовний асинхронний адаптер для порту COM

Однак у більшості випадків цього недостатньо, оскільки для пристроїв DTE та DCE функції, що виконуються лініями DSR, DTR, DCD, CTS та RTS, асиметричні. Пристрій DTE подає сигнал DTR і очікує на отримання сигналів DSR і DCD. У свою чергу, пристрій DCE подає сигнали DSR, DCD і очікує на отримання сигналу DTR. Таким чином, якщо ви з'єднаєте два пристрої DTE кабелем, який ви використовували для з'єднання пристроїв DTE і DCE, то вони не зможуть домовитися один з одним. Не здійсниться процес підтвердження зв'язку.

Тепер перейдемо до сигналів RTS та CTS, управління потоком даних. Іноді з'єднання двох пристроїв DTE ці лінії з'єднують разом на кожному кінці кабелю. В результаті отримуємо те, що інший пристрій завжди готовий для отримання даних. Тому, якщо при великій швидкості передачі пристрій не встигає приймати та обробляти дані, можлива втрата даних. Щоб вирішити всі ці проблеми для з'єднання двох пристроїв типу DTE використовується спеціальний кабель, у побуті нуль-модемом. Маючи два роз'єми та кабель, ви легко можете спаяти його самостійно, керуючись такими схемами.

Послідовний асинхронний адаптер для порту COM

Для повноти картини розглянемо ще один аспект, пов'язаний із механічним з'єднанням портів RS-232-C. Через наявність двох типів роз'ємів – DB25 і DB9 – часто бувають потрібні перехідники з одного типу роз'ємів на інший. Наприклад, ви можете використовувати такий перехідник для з'єднання COM-порту комп'ютера та кабелю нуль-модему, якщо на комп'ютері встановлено роз'єм DB25, а кабель закінчується роз'ємами DB9. Схему такого перехідника ми наводимо на наступному малюнку:

Послідовний асинхронний адаптер для порту COM

Зауважимо, що багато пристроїв (такі, як термінали та модеми) дозволяють керувати станом окремих ліній RS-232-C за допомогою внутрішніх перемикачів (DIP-switches). Ці перемикачі можуть змінювати значення на різних моделях модемів. Тому їх використання слід вивчити документацію модема. Наприклад, для hayes-сумісних модемів, якщо перемикач 1 перебуває в положенні вимкнений (down), це означає, що модем не перевірятиме наявність сигналу DTR. В результаті модем може відповідати на дзвінки, навіть якщо комп'ютер і не запитує у модему встановлення зв'язку .

Технічні параметри інтерфейсу RS-232-C

При передачі даних на великі відстані без використання спеціальної апаратури через перешкоди, що наводяться електромагнітними полями, можливе виникнення помилок. Внаслідок цього накладаються обмеження на довжину з'єднувального кабелю між пристроями DTR-DTR та DTR-DCE. Офіційне обмеження довжини для з'єднувального кабелю за стандартом RS-232-C становить 15,24 метра. Однак на практиці ця відстань може бути значно більшою. Воно безпосередньо залежить від швидкості передачі. Відповідно до McNamara (Technical Aspects of Data Communications, Digital Press, 1982) визначено такі значення:
Швидкість передачі, бодахМаксимальна довжина для екранованого кабелю, м Максимальна довжина для неекранованого кабелю, м
110 1524,0 914,4
300 1524,0 914,4
1200 914,4 914,4
2400 304,8 152,4
4800 304,8 76,2
9600 76,2 76,2

Рівні напруги на лініях роз'єму становлять для логічного нуля -15-3 вольта, для логічної одиниці - +3-15 вольт. Проміжок від -3 до +3 вольт відповідає невизначеному значенню. Якщо ви підключаєте зовнішні пристрої до роз'єму інтерфейсу RS-232-C (а також при з'єднанні двох комп'ютерів нуль-модемом), попередньо вимкніть його та комп'ютер, а також зніміть статичний заряд (підключивши заземлення). А якщо ні, то можна вивести з ладу асинхронний адаптер. Земля комп'ютера та земля зовнішнього пристрою мають бути з'єднані разом.

Публікація: cxem.net

Дивіться інші статті розділу Комп'ютери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Машина для проріджування квітів у садах 02.05.2024

У сучасному сільському господарстві розвивається технологічний прогрес, спрямований на підвищення ефективності догляду за рослинами. В Італії було представлено інноваційну машину для проріджування квітів Florix, створену з метою оптимізації етапу збирання врожаю. Цей інструмент оснащений мобільними важелями, що дозволяють легко адаптувати його до особливостей саду. Оператор може регулювати швидкість тонких проводів, керуючи ним із кабіни трактора за допомогою джойстика. Такий підхід значно підвищує ефективність процесу проріджування квітів, забезпечуючи можливість індивідуального налаштування під конкретні умови саду, а також сорт та вид фруктів, що вирощуються на ньому. Після дворічних випробувань машини Florix на різних типах плодів результати виявились дуже обнадійливими. Фермери, такі як Філіберто Монтанарі, який використовував машину Florix протягом кількох років, відзначають значне скорочення часу та трудовитрат, необхідних для проріджування кольорів. ...>>

Удосконалений мікроскоп інфрачервоного діапазону 02.05.2024

Мікроскопи відіграють важливу роль у наукових дослідженнях, дозволяючи вченим занурюватися у світ невидимих ​​для ока структур та процесів. Однак різні методи мікроскопії мають обмеження, і серед них було обмеження дозволу при використанні інфрачервоного діапазону. Але останні досягнення японських дослідників із Токійського університету відкривають нові перспективи вивчення мікросвіту. Вчені з Токійського університету представили новий мікроскоп, який революціонізує можливості мікроскопії в інфрачервоному діапазоні. Цей удосконалений прилад дозволяє побачити внутрішні структури живих бактерій із дивовижною чіткістю в нанометровому масштабі. Зазвичай мікроскопи в середньому інфрачервоному діапазоні обмежені низьким дозволом, але нова розробка японських дослідників дозволяє подолати ці обмеження. За словами вчених, розроблений мікроскоп дозволяє створювати зображення з роздільною здатністю до 120 нанометрів, що в 30 разів перевищує дозвіл традиційних метрів. ...>>

Пастка для комах 01.05.2024

Сільське господарство - одна з ключових галузей економіки, і боротьба зі шкідниками є невід'ємною частиною цього процесу. Команда вчених з Індійської ради сільськогосподарських досліджень – Центрального науково-дослідного інституту картоплі (ICAR-CPRI) у Шимлі представила інноваційне вирішення цієї проблеми – повітряну пастку для комах, яка працює від вітру. Цей пристрій адресує недоліки традиційних методів боротьби зі шкідниками, надаючи дані про популяцію комах у реальному часі. Пастка повністю працює за рахунок енергії вітру, що робить її екологічно чистим рішенням, яке не вимагає електроживлення. Її унікальна конструкція дозволяє відстежувати як шкідливі, так і корисні комахи, забезпечуючи повний огляд популяції в будь-якій сільськогосподарській зоні. "Оцінюючи цільових шкідників у потрібний час, ми можемо вживати необхідних заходів для контролю як комах-шкідників, так і хвороб", - зазначає Капіл. ...>>

Випадкова новина з Архіву

Ключем до пошуку позаземного життя є цвіль 23.03.2018

Співробітники американського аерокосмічного агентства NASA проводять аналіз хімічного складу зразків місячного каменю та метеоритів. У ході дослідження експерти виявили особливий вид плісняви, який може стати ключем до пошуку життя поза Землею.

Серед лабораторій NASA є спеціальна за назвою "чиста кімната". Вона служить вивчення зразків метеоритів, зібраних в Антарктиді. Рівень стерильності вкрай високий, проте часом вчені знаходять бруд у різних місцях, що неминуче навіть за таких умов. Це заважає проводити дослідження зразків метеориту наявність позаземних матеріалів, оскільки не можна проводити дезінфекцію.

Під час однієї з перевірок лабораторії "чиста кімната" на наявність бруду були виявлені гриби, схожі на плісняву. При створенні певних умов вони можуть продукувати білки, які рідко зустрічаються на Землі, тому їх часто зараховують до позаземних. Співробітники NASA вивчають цей вид плісняви, оскільки вважають, що вона може стати ключем до пошуку життя за межами Землі.

Інші цікаві новини:

▪ Вакуумні жорсткі диски

▪ Горошини із стручка для квантових комп'ютерів

▪ Нові прилади Microchip для інтелектуальних датчиків

▪ Система комп'ютерного захисту Protect на основі індексу довіри користувача

▪ Портативний томограф для щурів

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ Розділ сайту Будівельнику, домашньому майстру. Добірка статей

▪ стаття Гризти граніт науки. Крилатий вислів

▪ стаття Що за вірна подруга мала вчитель танців? Детальна відповідь

▪ стаття Розпорядник танцювального вечора, який веде дискотеки. Посадова інструкція

▪ стаття Подовжувач для пейджера. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Безтрансформаторний блок живлення на польовому транзисторі Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024