Ich möchte einen Masterknoten, der aus einem TI Stellaris Cortex M3-Kern besteht, der mit bis zu 32 Slave-Knoten von TI MSP430 (oder möglicherweise mehr Stellaris-Slave-Knoten) verbunden sein kann. Diese betragen maximal 0,5 Meter zwischen Master und am weitesten entferntem Slave. Bitraten von ca. 0,5-1 MBit / s werden benötigt. Welche Optionen stehen für die interne Kommunikation zur Verfügung?
Aus den Dokumenten geht hervor, dass beide SPI, UART und I2C unterstützen.
- SPI wird von dem, was ich finde, 1 Auswahldraht-Pr-Knoten benötigen. Viel zu viele Drähte.
- I2C scheint einfach zu sein, aber aus Dokumenten geht hervor, dass die maximale Geschwindigkeit 400 kHz beträgt. Zu langsam, ohne die Qualität oder die maximale Anzahl von Knoten zu beeinträchtigen.
- UART scheint die Geschwindigkeit zu erreichen, aber kann es außerhalb der Kommunikation von A nach B verwendet werden?
- Habe ich etwas vergessen?
Update: Wie in den Kommentaren erwähnt, wurde die I2C-Geschwindigkeit für msp430 auf 400 kHz aktualisiert. Immer noch zu langsam. Auch das Netzwerk besteht nur aus einem Master und n Slaves.