一、IIC简介
二、IIC常见接线方式
三、IIC通信协议
3.1 I2C 基本读写过程
3.2 数据有效性
3.3 响应信号
四、IIC和SPI
两者都是适合近距离低速芯片间通信。
4.1 IIC对比SPI
a.总线拓扑结构/信号路由/硬件资源耗费
IIC 只需两根信号线,而标准SPI至少四根信号,如果有多个从设备,信号需要更多。一些SPI变种虽然只使用三根线——SCLK, SS和双向的MISO/MOSI,但SS线还是要和从设备一对一根。
b.数据吞吐/传输速度
SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。IIC 最高的速度也就快速+模式(1 Mbps)
c.SPI适合数据流应用,而IIC更适合“字节设备”的多主设备应用。