Hello,
I am designing a unidirectional bus with RS-485 standard in an extended tree topology and have several question about the design. The signals should simply be flooded through the complete tree, starting from the root node. Acknowledgement is not necessary. The aim is to use few low-cost components to keep component cost very low per module, still realizing a throughput in the range of 5-50 Mbps, the higher, the better.
In the sketch below, 4 connected modules are displayed - ideally I need 7. I am thinking about hundreds of cascaded modules. The Z comes from Visio and does not mean anything.
I would like to ask:
- Can I reach unlimited cascading with this design, or what would limit the cascading, and how could I improve it?
- if for short distances I can simply use a star-design at the output side of the repeater as illustrated, or if I need some unidirectional hub for implementing the star-type design. I know that it is not recommended to use a star design, but it seems that for the short distances involved, a star design would probably work until roughly 20 Mbps. The following repeaters in the connected modules would then need to re-condition the signal to get rid of any problems caused by reflexions, would that work? I understand that I cannot use terminating resistances, as this would overload the repeater's output, correct? Is there a workaround to that?
- Should the star branches / stubs be all connected as close to the repeater as possible, or as far away as possible?
- if RS-485, which is defined for twisted pair, can be entirely realized on PCB (I do not plan to use any cabling)
- In what way I have to take into account the connectors, should I expect additional reflections for instance and therefore lower bandwidth?
- Is the order of the slave / repeater ok, or should it be vice versa?
- if a different kind of bus, with low-cost interfacing microcontrollers available for max. USD1-2 (therefore Ethernet seems to be too expensive), is more suitable for this design?
Best regards,
Christoph