При реализации приемопередатчика RS485 я столкнулся с вопросом: как лучше всего реализовать смещение, окончание, фильтр сигналов и защиту в одной конструкции?
В моем случае одно ведущее устройство RS485 (со смещением и согласованием, длина кабеля шины < 2 м, < 10 ведомых устройств, полудуплекс) и одно ведомое устройство RS485 должны быть реализованы с помощью SN65HVD75 или аналогичных интегральных схем.
Для ведущего приемопередатчика RS485 с оконечной нагрузкой и смещением шины я нашел в своих исследованиях реализации с последовательным резистором в каждой линии шины — перед приемопередатчиком. Эти резисторы (Rs) используются для ограничения тока во время переходного процесса.
Чтобы добавить к этому решению смещение и согласование, я бы разместил резисторы для смещения и согласования перед последовательными резисторами:
В отчете о применении от TI я также нашел этот способ - показанный в a) (последовательные резисторы между оконечной нагрузкой и смещением):
Вопросы:
Каков правильный способ реализации оконечной нагрузки шины со смещением с использованием последовательных резисторов для ограничения тока во время переходного процесса?
Является ли использование последовательных резисторов вообще полезным решением?
Для фильтрации шума высокочастотного сигнала можно ли поставить конденсаторы (1нФ..10нФ) от каждой линии шины к земле?
В других конструкциях я исследовал решения с см-дросселем или последовательными ферритами вместо последовательных резисторов:
Каковы преимущества конструкции с использованием серийных ферритов? Каков общий хороший способ сочетания смещения, терминации, фильтрации сигналов и защиты для приемопередатчика RS485?
Вы так сильно усложняете эту вещь, чтобы обеспечить ненужную защиту и фильтр помех для схемы приемопередатчика 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.
Надеюсь, вы получите все это.
Фредлед
Фредлед
Дхармик
Фредлед