На якій довжині кабелю потрібні резистори, що потрібні для мереж RS-485?


13

Я помітив, що мої експерименти в лабораторії з RS-485 відмінно працюють з досить короткими кабелями, але для справжніх установок потрібні резистори. Чи їх наявність чи відсутність є функцією довжини кабелю чи іншими факторами?

Відповіді:


10

Усі кабелі RS-485 вимагають припинення. Деякі можуть просто так працювати без них, але всі повинні мати їх.


6
Власне кажучи, ви, мабуть, виявите, що вони залишаються так само часто, як потрапляють. RS-485 - це один із тих стандартів, який часто застосовують люди, які не мають уявлення, чим вони займаються, і його часто використовують у "добре це працює, чи не так?" вид способу.
Майкл Коне

2
Насправді є приємний посібник по цьому - ti.com/lit/an/snla034b/snla034b.pdf . Якщо довжина є досить короткою або швидкість передачі бітів недостатньо низькою, навіть TI заявляє, що "варіант не припинення сигналу, очевидно, є найбільш економічним рішенням".
Reinderien

1
Якщо "деякі можуть просто не працювати", тоді ipso facto припинення не потрібно.
m_a_s

10

Загалом, для коротких кабелів (<20-30 м) та низьких бодратів (<115200) ви можете залишати їх без особливих проблем. Але:

  1. 200500Ω

  2. 100Ω120Ω

0V>0.3V


2

Оскільки кінцеві резистори завантажують мережу, їх не слід використовувати, якщо вони не потрібні. Оскільки відбиті хвилі будуть затухати за 3-4 цикли, якщо час для цього стане меншим за одну ширину бітів даних (або половину бітової ширини, якщо вибірки в середині), відбиті хвилі не будуть заважати, а резистори, що закінчуються, не будуть вимагається.

Це досить простий підрахунок, враховуючи швидкість поширення, що становить в середньому близько 65% швидкості світла: для швидкості зв'язку 9600 бай / с, на кабелі 1000 футів, у вас є час подорожі в 3 секунди, час згасання між 9 -12 Usec, а ширина долота - 10 мсек. Тому кожна відбита хвиля буде згасати перед тим, як ви відбираєте пробу кожного біта, тому резистори припинення не потрібні.


2
RS-485 призначений для підтримки кінцевих резисторів, тому завантаження мережі вниз не є проблемою. Відключення кінцевих резисторів може спричинити посилення EMI та інші проблеми, і якщо якість сигналу буде досить поганою, це може призвести до помилок, навіть коли швидкість передачі даних повільна. Примітка: я не дав цієї відповіді -1, хоча він, мабуть, заслуговує.

Загальна ідея цієї відповіді не зовсім погана ідея, і деякі виробники обладнання фактично рекомендують відмовитися від припинення. Взагалі, це погана ідея, хоча проблеми, які вона викликає, можуть бути підступними. Крім того, при 9600 бодах ширина біта становить трохи більше 100 мікросекунд, а не якихось десять мілісекунд. UART зазвичай роблять вибірку в середині (або іноді вони беруть три зразки і найкраще 2 з 3), тому ви, безумовно, хочете, щоб роздуми пройшли раніше, ніж приблизно на третину. Припинення дуже важливо, але насправді, якщо ваш кабель становить лише 15 футів, це, мабуть, нормально
EternityForest
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.