Ich entwerfe ein eingebettetes Gerät, das ich über einen seriellen Bus mit Peripheriegeräten von Drittanbietern interoperabel machen möchte. Sollte ich SPI, I²C oder einen anderen Bus wählen?
Die Peripheriegeräte haben eine relativ geringe Bandbreite (einige Sensoren, die über den Bus kommunizieren, werden regelmäßig abgefragt) und höchstwahrscheinlich innerhalb eines Meters oder weniger vom Controller entfernt. Die einzige Aufgabe des Controllers besteht darin, die Sensordaten zu sammeln, auf irgendeine Weise zu verpacken und dann über einen anderen Bus an ein Funkmodul zu senden (obwohl der Sensorbus möglicherweise auch dafür wiederverwendet werden könnte).