> Also wann verwende ich SPI, wann I²C. Vor- und Nachteile, wie kann ich
> diese Verbinden usw.?
Prinzipiell verwendest du immer dann ein bestimmtes Interface, wenn der
Chip, der genau das kann was du brauchst, (nur) dieses Interface
unterstützt.
Bei EEPROMs hat sich I2C etabliert, gibt's aber auch für z.B. ADC/DACs,
wobei diese ab einer bestimmten Geschwindigkeit dann eher über SPI
gefahren werden müssen. Andersrum gibt's auch SPI-EEPROMs.
Sicher gibt's auch I2C mittlerweile in hohen Übertragungsraten, keine
Frage. Der Vorteil von I2C ist aber eher, dass du verglichen mit SPI
wesentlich mehr Slaves ansprechen kannst. Bei SPI ist dagegen der
Protokoll-Overhead geringer (auf unterster Ebene Byte ins Register und
gut), bei I2C musst du eben Slave-Adresse, Schreib-/Lesevorgang etc.
erstmal einstellen, bevor du loslegen kannst.
Ralf