astrobeed:
Questa non l'ho capita, i vari moduli devono stare tutti sul bus, non ci sono restrizioni di distanza minima/massi, solo la lunghezza massima del bus e il numero di moduli limitato principalmente dal tipo di transceiver utilizzato.
Qui descrivono il bus come il filo che ha le due estremità con terminatori, il backbone, quello appunto può andare fino a circa 1Km:
This central cable is the backbone of the network and is known as the bus (thus the name). [...] connected to a common transmission medium which has exactly two endpoints (this is the 'bus', which is also commonly referred to as the backbone, or trunk)
Il distributed bus, invece del linear bus (dove i nodi sono esattamente sullo stesso backbone) ha appunto delle ramificazioni (branches) che si collegano al backbone:
The type of network topology in which all of the nodes of the network are connected to a common transmission medium which has more than two endpoints that are created by adding branches to the main section of the transmission medium
Queste ramificazioni le chiamano branches, drops, stubs etc
Quindi ogni Arduino-Rs485 sarebbe un nodo che forma un "drop" di una certa lunghezza che si collega al backbone principale che è il bus vero e proprio. In senso largo certo tutto l'insieme è un bus distribuito.
Ovviamente minore è la distanza del nodo dal backbone meglio è, chiedevo quanto ci si poteva spingere perché il tutto posssa ancora funzionare bene: ho trovato ad esempio questo articolo che su 1000m di backbone suggeriva una massima distanza di "drop" singolo di 20m e complessiva di tutti i drop di 40m max.
Ci sto dentro di sicuro ![]()