Any reason to chose one type of serial communications bus over another? I am looking at an Atmel part that has SPI bus. My first application is for uC to EEPROM or FLASH memory only. Future applications may include RTC and LCD interface on the bus as well. Any major difference in software overhead? Thanks, Scott Kelley
First of all "communication" usually refer to interfaces between devices, not within the device. Assuming you are speaking of a data bus within a device: As far as data buses the the answer to "Any preference" should be a resounding NO. The SPI bus has advantages in speed and disadvantages in pin count, the opposite is true for the IIC. In some cases one is the right choice, in other cases the other. Erik