Нагрузочные резисторы RS422, RS485

Просматривая это видео на YouTube от TI о различиях RS232, RS422, RS485. Одна вещь, которую я не понимаю, это следующий слайд из этого видео.

введите описание изображения здесь

Синие резисторы, которые я отметил на нем, являются оконечными резисторами шин. Для случая соединения точка-точка ясно, что есть только 1 приемник, поэтому мы ставим резистор рядом с этой точкой на шине.

Но в двух других случаях, многоточечном и многоточечном, я не мог понять, почему мы ставим только 1 или 2 согласующих резистора на шину вместо того, чтобы ставить по 1 на каждую точку ответвления?

Таким образом, на приведенном выше рисунке должно быть 3 резистора для многоточечного корпуса и 4 резистора для многоточечного корпуса.

Предполагается незначительная длина заглушки

Ответы (4)

Когда вы отправляете высокоскоростной сигнал по кабелю, ток, который первоначально протекает, определяется приложенным напряжением И волновым сопротивлением кабеля. Для типов кабелей, рекомендуемых для RS485 и RS422, волновое сопротивление кабеля составляет около 100 Ом.

Таким образом, если на передающем конце подается 1 вольт, протекает начальный ток 10 мА, и все в порядке, пока не будет достигнут конец кабеля; напряжение и ток ожидают увидеть постоянный импеданс 100 Ом. Если бы это было не 100 Ом, то что означают несоответствие 1 вольт и 10 мА?

Ответ заключается в том, что не вся мощность 1 вольта и 10 мА используется на приемном конце, а некоторая мощность отражается обратно по кабелю к источнику. Для низкоскоростных сигналов это не проблема, но для более высокоскоростных сигналов это отражение нарушает целостность границ данных (в некоторых случаях до нескольких микросекунд) и может повредить данные. Вот изображение файла .gif, которое показывает общую идею: -

введите описание изображения здесь

Импульс поступает слева и достигает аномалии импеданса линии передачи (обозначенной вертикальной черной линией). Приличная часть энергии импульса продолжает течь слева направо, но также есть отражение от «аномалии», которая течет обратно к исходному источнику. Отражение может вызвать ошибки данных.

Точки ответвления всегда рассматриваются как имеющие очень маленькую длину, поэтому согласующие резисторы можно игнорировать, но, кроме того, вы не можете подключить несколько согласующих резисторов, потому что это изменит импеданс передачи при прохождении сигнала по кабелю, а это также создают несоответствие и производят отражения и искажают данные.

В многоточечных системах необходимы согласующие резисторы на обоих концах кабеля, поскольку данные передаются в двух направлениях.

Означает ли это, что согласующий резистор размещается на узле, который находится на самом большом расстоянии от передатчика?
@alt-rose да, это идеальная позиция, но иногда это может быть своего рода компромиссом.

Ключ к тому, чтобы заставить работать многоточечный интерфейс, как этот в сообщении ОП,

Многоточечный RS-485

заключается в управлении длинами незавершенных шлейфов. Это «вертикальные» соединения, которые отходят от основных сигнальных линий и идут к линейным приемникам внизу. Насколько длинными они могут быть без ущерба для целостности сигнала, зависит от скорости фронта сигналов. Интерфейс RS-422 или RS-485 может допускать длину шлейфа 6 дюймов. Моделирование Hyperlynx такого интерфейса с длиной шлейфа 5,1 дюйма показано ниже:

Моделирование RS-485

Моделирование ниже представляет собой тот же интерфейс, но смоделированный с использованием драйвера LVDS:

Моделирование LVDS, 5,1-дюймовые заглушки

Обратите внимание на звон в трубках - нехорошо.

Наконец, эта симуляция показывает тот же самый интерфейс, только с уменьшенной длиной шлейфа до более идеального (для LVDS) 0,2":

Моделирование LVDS, шлейфы 0,2 дюйма

Эти схемы похожи на схемы, они верны, но в них отсутствуют фактические детали проводки. Шина может иметь длину 100 метров, а ответвления, на которые можно поставить приемник, могут быть всего несколькими миллиметровыми ответвлениями, поэтому в отношении электрического сигнала они вообще не являются ответвлениями, когда приемники просто встроены в шину. И согласующий резистор должен быть в конце шины, чтобы остановить отражения, даже если у вас есть только 1 приемник прямо на передатчике. Таким образом, не требуется, чтобы получатель был на завершении или завершение на получателе. Передатчик RS422 должен быть на другом конце шины, поскольку он управляет ею, он не может быть посередине (он не может управлять более чем одной оконечной нагрузкой).

Для RS485, поскольку драйверов может быть несколько, оба конца длинной шины должны быть терминированы. Передатчики и приемники могут находиться где угодно на шине с очень короткими шлейфами, и она может управлять двумя окончаниями.

Чтобы избежать отражений, которые искажают сигнал, необходима нечитаемая согласованная нагрузка на приемном конце линии. Двунаправленный (= только полудуплекс, не более одного говорящего одновременно) трафик требует согласованной нагрузки на обоих концах линии.

Приемник в ИС RS422 или RS485 не является необходимой нагрузкой, схема измерения напряжения потребляет очень небольшой ток от линии, необходим резистор правильного размера.

Нельзя вставлять много резисторов, потому что параллельно они вместе намного меньше, чем согласованная нагрузка.

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

Если у вас длинная линия и несколько приемников на линии, ставьте нагрузку в конец линии на входе последнего приемника. Жизнь приходящей волны обрывается в резисторе. Промежуточные приемники воспринимают напряжение только тогда, когда волна проходит через них.

Если у вас есть идея иметь разветвленный Y-образный кабель, где все три ответвления длиннее пары сантиметров, а передатчик находится не в месте соединения, а в другом месте, забудьте об этом! Нет простого способа предотвратить фатальные отражения в стыке, когда сигнал поступает с одной из ветвей.

=> Многоточечное решение на схеме допустимо только при наличии одного кабеля с трансиверами на концах с соответствующими резисторами, всего два резистора по 100 Ом. Кроме того, есть промежуточные трансиверы, которые подключаются к кабелю проводами длиной не более пары сантиметров. Более длинные ветки вызывают отражения. Не существует строгого ограничения допустимой длины разветвленных проводов, несоответствие постепенно увеличивается по мере увеличения длины разветвлений. Вставка резисторов в промежуточные приемопередатчики полностью испортит систему.

Означает ли это, что если 100 Ом необходима оконечная нагрузка и нам нужно поставить 2 резистора, как в случае с многоточечной шиной, то мы ставим два резистора по 50 Ом каждый на двух концах шины?
Нет, для шины с импедансом 100 Ом вы используете резисторы на 100 Ом. RS485 может работать примерно на 50 Ом или иметь двойную оконечную нагрузку 100 Ом.
@ user287001 В вашем последнем абзаце упоминаются вертикальные линии на диаграмме и то, что длинные ветви не будут работать. В реальном сценарии подключения, как мы узнаем, является ли конкретная ветвь вертикальной или горизонтальной ветвью в соответствии со схемой?
Я исправил текст. Вертикальное слово удалено.
@user287001 user287001 Если я правильно понял ваше последнее предложение «Вставка резисторов в промежуточные приемопередатчики полностью испортит систему», означает, что лучшей реализацией шины будет длинный провод с двумя согласующими резисторами на самых дальних приемопередатчиках, но очень короткий (по сравнению с на длину шины) ответвления для промежуточных приемопередатчиков.
Это правильная интерпретация.