Конструкция приемопередатчика RS485: смещение, согласование, фильтр и защита

При реализации приемопередатчика RS485 я столкнулся с вопросом: как лучше всего реализовать смещение, окончание, фильтр сигналов и защиту в одной конструкции?

В моем случае одно ведущее устройство RS485 (со смещением и согласованием, длина кабеля шины < 2 м, < 10 ведомых устройств, полудуплекс) и одно ведомое устройство RS485 должны быть реализованы с помощью SN65HVD75 или аналогичных интегральных схем.

Мастер RS485 со смещением и терминацией

Для ведущего приемопередатчика RS485 с оконечной нагрузкой и смещением шины я нашел в своих исследованиях реализации с последовательным резистором в каждой линии шины — перед приемопередатчиком. Эти резисторы (Rs) используются для ограничения тока во время переходного процесса.

Современные реализации RS485

Чтобы добавить к этому решению смещение и согласование, я бы разместил резисторы для смещения и согласования перед последовательными резисторами:

Последовательные резисторы перед трансивером

В отчете о применении от TI я также нашел этот способ - показанный в a) (последовательные резисторы между оконечной нагрузкой и смещением):

Приложения для согласования и смещения RS485

Вопросы:

Каков правильный способ реализации оконечной нагрузки шины со смещением с использованием последовательных резисторов для ограничения тока во время переходного процесса?

Является ли использование последовательных резисторов вообще полезным решением?

Для фильтрации шума высокочастотного сигнала можно ли поставить конденсаторы (1нФ..10нФ) от каждой линии шины к земле?

В других конструкциях я исследовал решения с см-дросселем или последовательными ферритами вместо последовательных резисторов:

Решение с дросселем cm или серийными ферритами

Каковы преимущества конструкции с использованием серийных ферритов? Каков общий хороший способ сочетания смещения, терминации, фильтрации сигналов и защиты для приемопередатчика RS485?

Ответы (1)

Вы так сильно усложняете эту вещь, чтобы обеспечить ненужную защиту и фильтр помех для схемы приемопередатчика RS485. Вот несколько моментов, основанных на моем опыте использования схемы RS485 в течение более 2 лет в суровых промышленных условиях без каких-либо проблем до сих пор, и она работает нормально.

во-первых, вам не нужны последовательные резисторы R12 и R13 на линиях A и B для переходных процессов.

Тогда вам не нужен конденсатор между линиями A и B для фильтрации шума. Поскольку сам протокол RS485 имеет достаточную способность фильтрации шума, поскольку он использует сигнал дифференциального напряжения для связи с A и B, поэтому шум в линиях A и B отфильтровывается из-за того, что сквозное дифференциальное напряжение витой пары останется практически одинаковым независимо от того, сколько шум вокруг присутствует (но вам нужно использовать стандартный кабель RS485 с экранированной витой парой и импедансом 150 Ом, предпочтительнее для больших расстояний более 500 метров, если вам нужна надежная связь).

Согласно спецификациям некоторых приемопередатчиков RS485, для них не требуется никакого подтягивающего или подтягивающего резистора на линиях A и B. Они гарантируют отсутствие ложного сигнала, когда линия идеальна. Но я лично добавляю два резистора для своей схемы, если на печатной плате достаточно места.

теперь я предпочитаю, чтобы для согласующего резистора вы добавили переключатель, такой как однополюсный DIP-переключатель, последовательно с резистором 120E, чтобы вы могли включать и выключать оконечную нагрузку вашей цепи.

последний вам также нужна некоторая защита для надежности. Поэтому я предпочитаю использовать TVS-диод SM712 для защиты RS485, это более чем достаточная защита, необходимая для вашего RS485.

Надеюсь, вы получите все это.

Микросхемы RS485 предназначены для поддержки некоторых переходных процессов. Однако резистор всегда добавит некоторую защиту. Он стоит недорого и не занимает много места на печатной плате. Единственным ограничением является скорость передачи данных. При высокой скорости передачи резисторы будут искажать сигнал.
Идея DIP-переключателя очень хороша, так как потребность в резисторе смещения может варьироваться в зависимости от длины. Вы также можете добавить отверстия для временного резистора THT, который может быть припаян вручную кем угодно. Или/и двойной DIP-переключатель для выбора между двумя значениями резистора,
@Fredled SM712 TVS-диод специально разработан для использования в цепи RS485 для защиты, и, согласно техническому описанию, он может обеспечить переходную защиту +-15 кВ от воздуха и +-8 кВ при контакте, поэтому я не думаю, что вам нужна дополнительная защита от переходных процессов, чем эта . Тем не менее, вы можете добавить резистор, если хотите, и вам не нужно использовать RS485 на более высоком уровне. И еще одна вещь, RS485 имеет CRC для фильтрации, поэтому ложных данных не будет.
Резистор предотвращает появление высокого напряжения на выводах ic RS485 до того, как оно будет снято диодом TVS. Но поскольку микросхема RS485 имеет относительно высокий входной импеданс, она не требуется. Только лучше, если это не искажает сигнал.