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