A quali lunghezze di cavo sono necessarie le resistenze di terminazione per le reti RS-485?


13

Ho notato che i miei esperimenti in laboratorio con RS-485 funzionano bene con cavi abbastanza corti, ma per le installazioni reali sono necessarie resistenze di terminazione. La loro presenza o assenza dipende dalla lunghezza del cavo o da altri fattori?

Risposte:


10

Tutti i cavi RS-485 richiedono la terminazione. Alcuni potrebbero semplicemente funzionare senza di loro, ma tutti dovrebbero averli.


6
In effetti, probabilmente scoprirai che vengono lasciati fuori con la stessa frequenza con cui vengono inseriti. RS-485 è uno di quegli standard che viene spesso implementato da persone che non hanno idea di quello che stanno facendo e viene usato frequentemente in un "bene funziona, no?" tipo di modo.
Michael Kohne,

2
In realtà c'è una bella guida a questo: ti.com/lit/an/snla034b/snla034b.pdf . Se la lunghezza è abbastanza corta o il bit rate è abbastanza basso, anche TI afferma che "l'opzione di non terminare il segnale è chiaramente la soluzione più conveniente".
Reinderien,

1
Se la terminazione "alcuni potrebbero non funzionare senza", allora, ipso facto, la terminazione non è richiesta.
m_a_s,

10

In generale, per cavi corti (<20-30m) e baudrate bassi (<115200) è possibile lasciarli fuori senza troppi problemi. Ma:

  1. 200-500Ω

  2. 100Ω120Ω

0V>0.3V


2

Poiché i resistori di terminazione caricano la rete, non devono essere utilizzati a meno che non siano richiesti. Poiché le onde riflesse si attenueranno in 3-4 cicli, se il tempo necessario affinché ciò si verifichi è inferiore a una larghezza di bit di dati (o metà della larghezza di bit se il campionamento è al centro), le onde riflesse non interferiranno e le resistenze di terminazione non lo saranno necessario.

È un calcolo abbastanza semplice, che calcola la velocità di propagazione in media intorno al 65% della velocità della luce: per una velocità di comunicazione di 9600 bps, su un cavo da 1000 piedi, hai un tempo di andata e ritorno di 3 usec, un tempo di smorzamento tra 9 -12 usec e una larghezza di bit di 10 msec. Pertanto, ogni onda riflessa si attenuerà prima di campionare ciascun bit, quindi non sono necessarie resistenze di terminazione.


2
RS-485 è progettato per supportare resistori di terminazione, quindi il caricamento della rete verso il basso non è un problema. Lasciare fuori i resistori di terminazione potrebbe causare un aumento dell'IME e altri problemi e se la qualità del segnale è abbastanza scarsa potrebbe causare errori anche quando la velocità di trasmissione è lenta. Nota: non ho dato a questa risposta un -1, anche se probabilmente merita una risposta.

L'idea generale di questa risposta non è del tutto una cattiva idea e alcuni produttori di apparecchiature in realtà raccomandano di interrompere la risoluzione. In generale è una cattiva idea perché i problemi che causa possono essere subdoli. Inoltre, a 9600 baud una larghezza di bit è di poco superiore a 100 microsecondi, non in alcun modo dieci millisecondi. Gli UART di solito eseguono il campionamento nel mezzo (o talvolta prendono tre campioni e ottengono il meglio 2 su 3), quindi vuoi sicuramente che i riflessi scompaiano prima di circa un terzo di bit. La terminazione è molto importante, ma in realtà se il cavo è solo 15 piedi probabilmente è ok
EternityForest
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.