In my project I'll use modbus protocol for serial communication over RS485. There are more than 320 slaves which separated equally in 2 groups. Every 16 slaves are powered from the same supply and isolated from others galvanically (Master will be isolated from all the slaves). I attached a pic to make it clear. My first question is if there is any wrong in this design?
Secondly I want to synchronise all the slaves over 10ms period pulses that are derived from master microcontroller. How can I achieve a precision synchronisation, say that the tolerance is not more than 1 or 2 microseconds(what type of bus, single or differential signal, where to isolate, ...)?
I add another bus type: In second picture suppose each bus length is 150 meters. Which bus is more robust? Does anyone have advice for any improvement?