Я заметил, что мои эксперименты в лаборатории с RS-485 работают нормально с довольно короткими кабелями, но для истинной установки необходимы согласующие резисторы. Их наличие или отсутствие зависит от длины кабеля или других факторов?
Я заметил, что мои эксперименты в лаборатории с RS-485 работают нормально с довольно короткими кабелями, но для истинной установки необходимы согласующие резисторы. Их наличие или отсутствие зависит от длины кабеля или других факторов?
Ответы:
Все кабели RS-485 требуют подключения. Некоторые могут просто работать без них, но все должны иметь их.
В целом, для коротких кабелей (<20-30 м) и низких скоростей передачи (<115200) вы можете оставить их без особых проблем. Но:
Для повышения помехозащищенности полезно поместить нагрузку на сигнальные линии (драйвер RS485 подает достаточный ток для переключения напряжения на дифференциальной линии, а многие источники шума - нет). Но вам не нужно, чтобы эта нагрузка была равна каким-либо «характеристическим импедансам», будет в порядке.
).
Не забывайте о подтягивающих и понижающих резисторах. Они требуются, если все приемники, используемые в системе, не дают четко определенного (высокого уровня) выхода для
Поскольку нагрузочные резисторы нагружают сеть, их не следует использовать, если они не требуются. Поскольку отраженные волны будут затухать в течение 3-4 циклов, если время, необходимое для этого, составляет менее одной ширины бита данных (или половины ширины бита, если производится выборка в середине), отраженные волны не будут мешать, а согласующие резисторы - нет. требуется.
Это достаточно простой расчет, основанный на скорости распространения, составляющей в среднем около 65% скорости света: для скорости передачи данных 9600 бит / с на кабеле длиной 1000 футов время прохождения сигнала в обоих направлениях составляет 3 мксек, а время демпфирования - между 9 -12 мсек, а ширина бита 10 мсек. Поэтому каждая отраженная волна будет затухать до того, как вы произведете выборку каждого бита, поэтому согласующие резисторы не требуются.