Okay, wenige Infos hin und zurück. Müssen alle Sender "pushen", oder
könnte auch der Chef "pullen"? In letzterem Fall ist es einfach mit
UART + RS485/halbduplex:
Der Chef sagt mit entsprechender Empfängeradresse, für wen eine
bestimmte Botschaft bestimmt ist. Die Kleinen haben zu schweigen, bis
der Chef ihnen das Wort erteilt (wie im richtigen Leben! (-; ).
Wenn die also ohnehin nur selten etwas mitzuteilen haben, sollen sie es
in einem Puffer schreiben. Wenn dann der Chef regelmäßig fragt "Hallo,
Nummer 3, wieviel Bytes hast Du für mich?", darf die 3 ausnahmsweise
auch mal etwas auf den Bus schicken, nämlich die Anzahl der gepufferten
Bytes und anschließend die Bytes.
Solange hört der Chef geduldig zu (na, ein Timeout sollte er wohl schon
noch bekommen) und fertig ist das Minimalprotokoll.
Ob dieses Szenario für Dich paßt, mußt Du entscheiden.