Utilice el interruptor
RS485 tiene una topología de bus. El gran problema es que si tiene topología en estrella, cada rayo de la estrella debe ser terminado. De esta manera, el transmisor maestro se cargará con 16x || 120Ω = 7.5Ω. Por supuesto, una impedancia tan pequeña sobrecargará el transmisor.
Sin embargo, hay otra solución. Debe usar un interruptor y conectar el maestro solo al rayo que desea comunicar. No estoy seguro de cómo se debe implementar exactamente este esquema ...
Una de las soluciones es utilizar un multiplexor y 16xRS485 transceptores, como SN75176 o similar.
Otra forma es usar un transceptor y algunos multiplexores analógicos con una resistencia interna suficientemente baja.
(O incluso relés electromecánicos como algún tipo de diseño ultra conservador :))
Conecte la red en estrella sin terminación
Está claro que si no hay resistencias de terminación, la red RS485 se puede conectar de forma segura en topología en estrella.
La investigación adicional me llevó a este artículo , que afirma que para líneas relativamente cortas, Las resistencias de terminación pueden ser omitidas. El término "relativamente corto" depende de la velocidad de transmisión y para 9600bps es de unos 600 m (se indica en el artículo).
Hice los mismos cálculos aproximados y para una línea de 20 m, la velocidad de transmisión es de aproximadamente 1Mbps.
La condición es que el retraso de la señal en las líneas durante 3 o 4 viajes completos (suficiente para volcar los reflejos) debe ser más corto que el medio tiempo de transmisión de 1 bit.
Bueno, en el artículo hay una presunción de que el bit se comprueba cerca de la mitad del ancho del bit, pero algunos receptores hacen varias muestras del bit para disminuir los errores. En este caso, probablemente la velocidad aceptable será incluso menor.