I want a master node consisting of a TI Stellaris Cortex M3 core connected to what can be up to 32 slave nodes of TI MSP430 (or possibly more Stellaris slave nodes). These will be maximally 0.5 meters between master to most distant slave. Bit rates of around 0.5-1mbps will be needed. What kind options are available for internal communications?
From docs they both seem to support SPI, UART and I2C.
- SPI will from what I find, need 1 selector wire pr node. Way too many wires.
- I2C seems easy, but for from docs I get the max speed is 400KHz. Too slow without degrading quality or maximum number of nodes.
- UART seems to acheive the speed, but can it be used outside of A to B communication?
- Did I miss anything?
Update: As noted in comments, updated I2C speed for msp430 to 400KHz. Still too slow though. Also the network is purely one master and n slaves.