Ein Master und eine Busverbindung wäre die eine Möglichkeit.
Man könnte das ganze auch dezentral lösen, z.B. mit einer Art "Token Ring": Zuerst sendet der Master dem ersten Slave über ein IO-Bit das Signal (als kurzen Impuls), dass dieser Senden darf. Der Slave sendet etwas (oder hat ggf. nix zu sagen) und gibt danach das Signal an den zweiten Slave weiter. Dieser an den nächsten und zum Schluss der Letzte wieder an den ersten.
Die Kette läuft dann immer reihum, die Slaves senden nur, wenn sie die Signalflanke erhalten. Der Master stuppst das Ganze nur beim Start an.
Man kommt mit wenig Signalen aus, je ein Ein- und Ausgang bei jedem Slave. Natürlich können da Probleme wie in anderen Token-Netzwerken entstehen, wenn z.B. das Signal verloren geht, weil ein Slave vergisst es weiterzugeben. Da wäre eine Master Lösung wie bei SPI ausfallsicherer.
Lesezeichen