Aislar las líneas RS-485 es una buena idea, ya que tienden a recorrer largas distancias y debes evitar los bucles de fondo.
Tienes razón, realmente no importa dónde se produce exactamente el aislamiento. Esa decisión es parte del diseño a nivel del sistema, sin un solo derecho de respuesta universal.
A veces es más fácil aislar directamente en el bus RS-485. Eso simplifica las fuentes de alimentación, pero conducir el autobús puede ser complicado.
A veces tiene sentido tener una fuente de alimentación de 5 V pequeña separada solo para ejecutar el circuito inmediato conectado a la línea RS-485. Eso es lo que estoy haciendo en un proyecto ahora. El circuito principal está referenciado a nivel local. Una salida de PWM de repuesto con entrada de apagado impulsa un pequeño transformador de retorno para hacer unos pocos 10s de mA a 5 V. Cuando el suministro supera el umbral de regulación, envía señales a través de un optoaislador, que afirma la entrada de apagado de PWM. Esto crea el suministro aislado con solo unas pocas partes y cero ciclos de firmware después del inicio.
A veces tiene sentido ejecutar la mayoría de los circuitos en la tierra del bus, luego aislar las pocas líneas que entran / salen de / hacia otras partes.