Em quais comprimentos de cabo são necessários os resistores de terminação para redes RS-485?

13

Percebi que minhas experiências no laboratório com o RS-485 funcionam bem com cabos relativamente curtos, mas resistores de terminação são necessários para instalações verdadeiras. Sua presença ou ausência é uma função do comprimento do cabo ou de outros fatores?

bassê fred
fonte

Respostas:

10

Todos os cabos RS-485 requerem terminação. Alguns podem funcionar sem eles, mas todos devem tê-los.


fonte
6
De fato, você provavelmente descobrirá que eles são deixados de fora com a mesma frequência em que são colocados. O RS-485 é um desses padrões frequentemente implementados por pessoas que não têm ideia do que estão fazendo e é usado com frequência em um 'bem, funciona, não é?' tipo de caminho.
Michael Kohne
2
Na verdade, há um bom guia para isso - ti.com/lit/an/snla034b/snla034b.pdf . Se o comprimento for curto o suficiente ou a taxa de bits for baixa o suficiente, até a TI afirma que "a opção de não terminar o sinal é claramente a solução mais econômica".
Reinderien
1
Se "alguns podem funcionar sem" terminação, ipso facto, a terminação não é necessária.
M_a_s 4/11
10

Em geral, para cabos curtos (<20-30m) e baixas taxas de transmissão (<115200), você pode deixá-los de fora sem muitos problemas. Mas:

  1. 200-500Ω

  2. Quando você optar por cabos de alta velocidade ou longos, precisará de uma terminação adequada que depende do cabo usado. Então isso deve ser100Ω120Ω

Não se esqueça dos resistores pull-up e pull-down. Eles são necessários, a menos que todos os receptores utilizados no sistema produzam uma saída bem definida (de alto nível) para0 0V>0,3V

jpc
fonte
2

Como os resistores de terminação carregam a rede, eles não devem ser usados, a menos que sejam necessários. Como as ondas refletidas diminuem em 3-4 ciclos, se o tempo para isso ocorrer for menor que uma largura de bit de dados (ou metade da largura de bit se for amostrada no meio), as ondas refletidas não interferirão e os resistores de terminação não serão requeridos.

É um cálculo bastante simples, calculando a velocidade de propagação em média em torno de 65% da velocidade da luz: para uma taxa de comunicação de 9600 bps, em um cabo de 1000 pés, você tem um tempo de ida e volta de 3 usec, um tempo de amortecimento entre 9 -12 usec e uma largura de bit de 10 ms. Portanto, cada onda refletida será amortecida antes da amostragem de cada bit, portanto, os resistores de terminação não são necessários.

Arthur Mayclin
fonte
2
O RS-485 foi projetado para suportar resistores de terminação, portanto, carregar a rede não é um problema. Deixar de resistir a terminação pode causar aumento de EMI e outros problemas e, se a qualidade do sinal for ruim o suficiente, poderá causar erros, mesmo quando a taxa de transmissão for lenta. Nota: Eu não dei a esta resposta um -1, mesmo que provavelmente mereça uma.
A idéia geral dessa resposta não é totalmente ruim e alguns fabricantes de equipamentos recomendam, na verdade, deixar de lado a rescisão. Em geral, é uma má idéia, porque os problemas que ela causa podem ser sorrateiros. Além disso, a 9600 bauds, a largura de um bit é um pouco acima de 100 microssegundos, não de forma alguma dez milissegundos. Os UARTs geralmente fazem amostras no meio (ou algumas vezes eles tiram três amostras e produzem 2 em 3), então você definitivamente quer que os reflexos desapareçam antes de um terço do valor. Terminação é muito importante, mas na realidade, se o cabo é de apenas 15 pés é provavelmente ok
EternityForest