RS-485 являє собою стандарт, який був вперше прийнятий в Асоціації електронної промисловості. На сьогоднішній момент цей стандарт розглядає електричні характеристики різноманітних приймачів і передавачів, що використовуються в різних балансових цифрових системах.
Що він собою являє?
Серед фахівців RS-485 являє собою назву досить популярного інтерфейсу, який активно використовується в різних промислових АСУТП для з'єднання декількох контролерів, а також безлічі інших пристроїв між собою. Головною відмінністю даного інтерфейсу від не менш поширеного RS-232 є те, що він передбачає об'єднання одночасно декількох видів обладнання.
За допомогою RS-485 забезпечується швидкісний обмін інформацією між кількома пристроями через єдину двухпроводную лінію зв'язку в напівдуплексному режимі. Його досить широко використовують в сучасній промисловості в процесі формування АСУТП.
Дальність і швидкість
За допомогою даного стандарту досягається транслювання інформації на швидкості до 10 Мбіт / с, при цьому гранично можлива дальність буде безпосередньо залежати від того, з якою швидкістю транслюються дані. Таким чином, для забезпечення максимальної швидкості дані можуть передаватися не далі ніж на 120 метрів, в той час як при швидкості 100 кбіт / с інформація транслюється більш ніж на 1200 метрів.
Кількість об'єднуються пристроїв
Кількість пристроїв, які може об'єднувати в собі інтерфейс RS-485, буде безпосередньо залежати від того, які в пристрої використовуються приймачі. Кожен передавач розрахований на одночасне керування 32 стандартними приймачами, однак при цьому потрібно розуміти, що є приймачі, вхідний опір яких становить 50%, 25% або навіть ще меншу частину від стандартного, і в разі використання такого обладнання загальна кількість пристроїв буде збільшуватися відповідно.
Роз'єми і протоколи
Кабель RS-485 не нормує якийсь певний формат інформаційних кадрів або ж протокол обміну. У переважній більшості випадків для передачі даних впливають точно такі ж фрейми, які використовує RS-232, тобто біти даних, стоповий і стартовий біти, а також біт паритету в разі потреби.
Варто зазначити, що кабель RS-485 не має також якогось певного типу з'єднувачів або ж розпаювання, тобто можуть зустрічатися клемні з'єднувачі, DB9 і інші.
підключення
Найчастіше із застосуванням даного інтерфейсу зустрічається локальна мережа, яка об'єднує в собі одночасно кілька приймачів.
Здійснюючи підключення RS-485, потрібно грамотно поєднувати між собою сигнальні ланцюга, звані зазвичай А і В. В даному випадку переполюсовка є не такою страшною, просто підключені пристрої не працюватимуть.
Корисні поради
Використовуючи інтерфейс RS-485, вам слід враховувати кілька особливостей його роботи:
- Найбільш оптимальне середовище для передачі сигналу - це кабель на основі витої пари.
- Кінці кабелю в обов'язковому порядку потрібно заглушити за допомогою спеціалізованих термінальних резисторів.
- Мережа, в якій використовується стандартний або USB RS-485, повинна прокладає без будь-яких відгалужень по топології шини.
- Пристрої повинні бути підключені до кабелю проводами мінімально можливої довжини.
В даному випадку найбільш оптимальне рішення для того, щоб прокласти інтерфейс RS-485, - це кручена пара, так як вона відрізняється мінімально паразитних випромінюванням сигналу, а також відрізняється досить непоганим захистом від наведень. Якщо обладнання буде працювати в умовах дуже високих зовнішніх перешкод, краще використовувати кабелі з екранованої кручений парою, при цьому екран кабелю об'єднується з захисним заземленням.
узгодження
За допомогою термінальних резисторів стандартний або USB RS-485 забезпечує повноцінне узгодження відкритого кінця кабелю з подальшою лінією, повністю виключаючи можливість відображення сигналу.
Номінальний опір резисторів є відповідним хвильовому опору кабелю і для тих кабелів, які ґрунтуються на кручений парі, в переважній більшості випадків становить приблизно 100-120 Ом. Наприклад, досить популярний на сьогоднішній день кабель UTP-5, активно використовується в процесі прокладки Ethernet, має хвильовий опір 100 Ом. Для інших варіантів кабелю може використовуватися і який-небудь інший номінал.
Резистори в разі потреби можуть запаюють на контактах кабельних роз'ємів вже в кінцевих пристроях. Рідко резистори встановлюються в самому пристрої, внаслідок чого для підключення резистора доводиться встановлювати перемички. В даному випадку, якщо здійснюється відключення пристрою, лінія повністю рассогласовивается. І для того щоб забезпечити нормальну роботу всієї іншої системи, потрібно підключити погоджує заглушку.
рівні сигналів
Порт RS-485 використовує балансних схему транслювання даних, тобто рівні напруги на сигнальних ланцюгах А і В будуть змінюватися в протифазі.
За допомогою датчика повинен забезпечуватися рівень сигналу 1.5 В при граничному навантаженні, а також не більше 6 В в тому випадку, якщо пристрій працює на холостому ходу. Рівень напруги вимірюється диференційно, кожен сигнальний провід щодо іншого.
Там, де знаходиться приймач, мінімальний рівень сигналу в будь-якому випадку повинен знаходитися на рівні не менше 200 мВ.
У тому випадку, якщо відсутній сигнал на сигнальних ланцюгах, відбувається незначне зміщення, яким забезпечується захист приймача від випадків помилкового спрацьовування.
Фахівці рекомендують здійснювати зсув трохи більше 200 мВ, так як дане значення є відповідним зоні недостовірності вхідного сигналу за стандартом. В даному випадку ланцюг А підтягується до позитивного полюса джерела, в той час як ланцюг В підтягується до загального.
У відповідно до необхідного зміщенням і напругою джерела живлення здійснюється розрахунок номіналів резисторів. Наприклад, якщо потрібно отримати зміщення на рівні 250 мВ при використанні термінальних резисторів RT = 120 Ом при тому, що джерело має напругу 12 В. З огляду на, що в даному випадку два резистора включені паралельно один одному і при цьому абсолютно не беруть до уваги навантаження з боку приймача, струм зміщення становить 0.0042 А, в той час як загальний опір ланцюга зміщення становить 2857 Ом. Rсм в даному випадку буде становити приблизно 1400 Ом, тому потрібно вибрати який-небудь найближчий номінал.
В якості прикладу візьмемо резистор 1.5 кОм, призначений для зміщення, а також зовнішній резистор на 12 вольт. Крім цього, в нашій системі присутній розв'язаний вихід блоку живлення контролера, який представляє собою провідне ланка в своєму сегменті ланцюга.
Звичайно, є маса інших варіантів реалізації зсуву, в яких використовується перетворювач RS-485 та інші елементи, але в будь-якому випадку, здійснюючи розміщення ланцюгів зсуву, потрібно враховувати те, що вузол, який буде його забезпечувати, періодично буде вимикатися або навіть в кінцевому підсумку може бути повністю вилучений з мережі.
Якщо присутній зсув, то в такому випадку потенціал ланцюга А на повністю холостому ходу є позитивним по відношенню до ланцюга В, що є орієнтиром, якщо буде підключатися новий пристрій до кабелю без маркування проводів.
Неправильна розводка і спотворення
Виконання зазначених вище рекомендацій дозволяє добитися нормальної передачі електричних сигналів в різні точки мережі, якщо за основу слід брати протокол RS-485. Якщо буде не дотримано хоча б якесь із вимог, будуть виникати спотворення сигналу. Найбільш помітні спотворення починають з'являтися в тому випадку, якщо швидкість обміну даними перевищує 1 Мбіт / с, проте насправді навіть в разі менших швидкостей вкрай не рекомендується нехтувати зазначеними рекомендаціями, навіть якщо мережа «і так нормально працює».
Як програмувати?
У процесі програмування різних додатків, що працюють з пристроями, що використовують розгалужувач RS-485 та інші пристрої з цим інтерфейсом, потрібно враховувати кілька важливих моментів. Перерахуємо їх:
- Перед тим як буде починатися видача посилки, потрібно в обов'язковому порядку активувати передавач. Незважаючи на те що за інформацією певних джерел видача може здійснюватися відразу ж після включення, деякі експерти рекомендують спочатку витримати паузу, яка за часом дорівнюватиме швидкості передачі одного кадру. В даному випадку коректна програма прийому встигне повністю визначити помилки перехідного процесу, проведе процедуру нормалізації і підготується до подальшого прийому даних.
- Після того як буде видано останній байт даних, також рекомендується витримати паузу перед тим, як відключати RS-485 пристрій. Зокрема, це пов'язано з тим, що в контролері послідовного порту часто присутня одночасно два регістра, перший з яких є паралельним вхідним і призначається для прийому даних, в той час як другий є зсувними вихідним і використовується для послідовного виведення. Будь-які переривання по передачі контролером формуються в разі спустошення вхідного регістра, коли інформація вже була надана в зсувний регістр, але ще не була видана. Саме з цієї причини після того, як буде перервана трансляція, потрібно витримати певну паузу перед відключенням передавача, яка повинна бути за часом приблизно більше на 0.5 біта, ніж фрейм. Для здійснення більш точних розрахунків рекомендується детально вивчити технічну документацію використовуваного контролера послідовного порту.
- Так як передавач, приймач і, можливо, конвертер RS-485 підключена до єдиної лінії, власний приймач буде сприймати також передачу, здійснювану власним передавачем. Нерідко трапляється так, коли в системах, що характеризуються довільним доступом до лінії, дана особливість використовується в процесі перевірки відсутності зіткнення між двома передавачами. У стандартних системах, що працюють відповідно до принципу «ведучий-ведений», в процесі передачі рекомендується повністю закривати переривання від приймача.
Конфігурація формату «шина»
Даний інтерфейс передбачає можливість об'єднання пристроїв за форматом «шина», коли всі пристрої об'єднуються за допомогою єдиної пари проводів. В даному випадку лінія зв'язку в обов'язковому порядку повинна узгоджуватися кінцевими резисторами двох кінців.
Для забезпечення узгодження в даному випадку встановлюються резистори, які характеризуються опором 620 Ом. Вони встановлюються завжди на першому і останньому пристрої, підключеному до лінії. У переважній більшості сучасних пристроїв присутній також вбудоване согласующее опір, яке в разі необхідності можна включити в лінію за допомогою установки спеціальної перемички на плату приладу.
Для того щоб забезпечити більш довгу лінію зв'язку, рекомендується використовувати спеціалізовані повторювачі-ретранслятори, оснащені повністю автоматичним перемиканням напрямку передачі.
Конфігурація формату «зірка»
Будь-які відгалуження в лінії RS-485 є небажаними, тому що в даному випадку з'являється досить сильне спотворення сигналу, проте з практичної точки зору їх можна допустити в тому випадку, якщо присутня невелика довжина відгалуження. В даному випадку не потрібна установка узгоджувальних резисторів на окремих відгалуженнях.
В розподільчій системі RS-485, управління якою здійснюється з пульта, якщо останній і пристрої підключені до однієї лінії, але харчуються від різних джерел, потрібно буде об'єднувати ланцюга 0 В усіх пристроїв і пульта для того, щоб забезпечити вирівнювання їх потенціалів. Якщо дана вимога не буде дотримано, то в такому випадку пульт може мати нестійку зв'язок з пристроями. Якщо буде використовуватися кабель з декількома крученими парами проводів, то в такому випадку для ланцюга вирівнювання потенціалів при необхідності може використовуватися повністю вільна пара. Крім усього іншого, передбачається також можливість застосування екранованої кручений пари в тому випадку, якщо відсутня заземлення екрана.
Що потрібно враховувати?
У переважній більшості ток, який проходить по дроту вирівнювання потенціалів, є досить маленьким, проте в тому випадку, якщо 0 В пристроїв або ж самих джерел живлення будуть підключатися до кількох локальних шин заземлення, різниця потенціалів між різними ланцюгами 0 В може становити кілька одиниць, а в деяких випадках навіть десятків вольт, в той час як струм, що протікає по ланцюгу вирівнювання потенціалів, може бути досить значним. Саме це є частою причиною того, що присутня нестійка зв'язок між пультом і пристроями, внаслідок чого вони навіть можуть виходити з ладу.
Саме з цієї причини потрібно виключити можливість заземлення ланцюга 0 В або ж, як максимум, заземлювати даний ланцюг в якійсь певній точці. Також потрібно враховувати можливість взаємозв'язку між 0 В і ланцюгом захисного заземлення, присутньої в тому обладнанні, яке використовується в системі ОПС.
На об'єктах, для яких характерна досить важка електромагнітна обстановка, передбачається можливість підключення даної мережі через кабель "кручена пара". В даному випадку може бути присутнім менша гранична дальність, так як ємність кабелю є вищою.