部分参考
http://lfwendula0.blog.163.com/blog/static/20513823620127285497332/
SPI优点
1 SPI为全双工(4线),IIC为半单工(2线)
2 SPI传输速率高,几M到几十M,I2C为100kbit/s~3.4Mbit/s
3 SPI操作简单,IIC复杂(各种信号,地址)。CS与发器件地址
SPI缺点
4 有多个设备时SPI占用较多的线,IIC只占用两根线
5 SPI没有指定的流控制,无应答,IIC有应答
相同点
6 发送时都是先发MSB
用途
都用于芯片级,板级,至多系统级。
SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间,无线通讯。
I2C用于同一板卡之间的通讯,如温度传感器LM75,数码管,光敏传感器,按键接收芯片,摄像头控制寄存器