I've used I2C with a small RTC i bought, works fine.
But, i've been looking at SPI lately as it's a bit more involved but also a lot faster, so i've been learning the ins and outs, MOSI MISO Clock etc... and I'm starting to get the hang of it lol...
I don't understand the "addressable" side, if each IC that supports I2C or something that has an address (to tell it who you're talking to on the BUS line) - surely you're going to run out of addresses right? for example who decides the value to begin with and what if another company who makes chips also use the same address?
or 2 devices with the same address ID on the same line? what happens then?