Hallo,
ich kann nur zum ARM-Teil der Frage antworten. Bei Controllern wie auf dem Due gibt es normalerweise mehrere I2C-Busse, also nicht sowas wie einen Masterport. Der Due hat zwei I2C-Ports (SDA, SCL und SDA1, SCL1), es gibt aber außerhalb der Arduino-Welt Boards mit mehr Bussen.
Der hier hat z.B. drei I2C und vier SPI:
http://www.watterott.com/de/NUCLEO-F401RE
die könnte man über SPI verbinden, ein Board als Master die anderen als Slaves. Für den Preis eines Due hätte man dann zwölf I2C.
Will man das alles auf einer Platine, gibt es SPI-Lösungen wie den CP-2120. Da braucht man einen pro zusätzlichen I2C-Bus. Das geht auch nur am Due (oder anderen ARM-Boards), weil 3,3 Logik.
http://www.silabs.com/products/inter...s/default.aspx
Lesezeichen