Newsgroup: it.hobby.elettronica.digitale
Titolo: rs485 e terminazioni

Volendo usare un cavo di rete CAT5 come mezzo fisico volevo sapere il vostro
parere su questi dubbi...
considerando una velocità max di trasmissione di alcune centinaia di
Kbit/sec e un massimo di 50 forse 100 metri con un numero variabile di
dispositivi (diciamo 20-30)
PRIMO
    ho 8 conduttori quindi pensavo di usarli a coppie per portare V+, V- ,
Vcc, GND. quale corrente posso far scorrere al max? (supponendo 7-8Volt di
Vcc)
SECONDO
    siccome non ho ancora un oscilloscopio (aspetto di vedere quanto mi
prende questo hobby...) volevo un consiglio sulle terminazioni: è veramente
necessaria? è possibile usare una topologia non a bus? che svantaggi ci
sono?
grazie a tutti!

 sono?
In che senso? Che altro tipo di topologia vorresti usare?
Tieni presente che un punto-punto è un particolare bus con due
soli nodi.
Se usi una stella, ogni nodo deve trasmettere tutto quello che
riceve, non destinato a sé stesso, al nodo successivo. Si complicano
i cablaggi (non ci sono delle derivazioni da un bus ma tanti conduttori
punto-punto, inoltre è più complicato aggiungere, in qualsiasi momento,
un altro nod), l'affidabilità (se un nodo si guasta?), la complessità
del software dei nodi (devono ricevere e subito dopo trasmettere).

 In che senso? Che altro tipo di topologia vorresti usare?
mah... direi una tipologia ramificata tipo questa...
[FIDOCAD]
LI 45 40 100 55
LI 100 55 80 100
LI 80 100 135 130
LI 135 130 70 145
LI 70 145 45 115
LI 80 100 140 90
LI 100 55 175 30
LI 175 30 190 65
LI 135 130 175 180
LI 175 180 205 145
LI 205 145 180 120
LI 205 145 180 140
LI 70 145 40 190
pensi ci sarebbero problemi in caso di loop?
mah, grazie mille per la risposta... buona notte!

 mah, grazie mille per la risposta... buona notte!
Bella domanda. Il problema è a questo punto il protocollo e l'intelligenza
sui nodi. In quella rete c'è solo un master che può decidere di trasmettere
oppure tutti i nodi, in qualche istante, possono decidere di trasmettere
sulla rete?
Consideriamo la situazione più semplice, hai un controllore di rete (master)
che è l'unico a poter iniziare una trasmissione sulla rete.
Il pacchetto come verrà instradato sulla rete? Chi lo porta a destinazione?
Nel caso più semplice, ogni cosa che un nodo riceve da una porta lo
trasmette su tutte le altre porte. In questo modo il pacchetto di diffonde
per tutta la rete... ma ovviamente sono pericolosi i loop poiché in questo
caso rischi di diffondere la rete con un pacchetto che si autosostiene.
Tra l'altro, per come hai disegnato la rete, sembra che ogni nodo abbia
più di una porta di connessione con la rete. Ti conviene fare qualcosa del
genere? Su ogni nodo devi avere più porte seriali contemporaneamente.
Non è più semplice far passare un cavo e fare solo delle derivazioni verso i
nodi.
In ogni nodo puoi avere due connettori RJ45 in parallelo, di cui uno
entrante
e l'altro uscente. Su circuito stampato derivi l'alimentazione e le linee
dei dati che servono per il tuo circuito. Hai comunque una struttura
a bus ma più semplice da gestire. Naturalmente anche qui è pericoloso
un loop.

 genere? Su ogni nodo devi avere più porte seriali contemporaneamente.
no no no ... effettivamente temevo che il disegno lasciasse spazio a
fraintendimenti.
la situazione è questa.
su ogni dispositivo ho UN cavo che arriva con il segnale...
dal dispositivo possono partire PIU' DI UN cavo (ma sempre allo stesso
potenziale)
diciamo una roba del genere...
[FIDOCAD]
RV 35 25 95 60
LI 10 40 35 40
LI 10 45 35 45
LI 70 25 70 5
LI 75 25 75 5
LI 70 60 70 85
LI 75 60 75 85
LI 95 45 125 45
LI 95 40 125 40
LI 35 40 70 25
LI 35 40 95 40
LI 35 40 75 60
LI 35 45 70 60
LI 35 45 95 45
LI 35 45 75 25
tipo scatola di derivazione dell'elettricità per intenderci!
i loop penso di poterli eliminare, ma magari provo a vedere se provocano
errori (ma come detto senza oscillo è un po un problema... magari provo a tx
1.000.000bit e vedere se arrivano tutti corretti)
ciao e grazie :)

 1.000.000bit e vedere se arrivano tutti corretti)
Perché dici che senza oscilloscopio è difficile? Prova inizialmente con due
nodi collegati direttamente e prova a vedere se comunicano tra loro.
Con un po' di pazienza, alzando qualche piedino del micro per debug,
dovresti farcela senza oscilloscopio.

 dovresti farcela senza oscilloscopio.
si, pensavo di fare un test euristico di questo tipo, ma con l'oscillo
vedevo il diagramma a occhio e capivo se e quanto sono al limite.  cmq mi
arrangerň cosě!
grazie mille!!!