物理(电气)特性
只要求两条总线线路,一条是串行数据线SDA,一条是串行时钟线SCL,(IIC是半双工,而不是全双工)。
每个连接到总线的器件都可以通过唯一的地址和其它器件通信,主机/从机角色和地址可配置,主机可以作为主机发送器和主机接收器。
IIC是真正的多主机总线,(而这个SPI在每次通信前都需要把主机定死,而IIC可以在通讯过程中,改变主机),如果两个或更多的主机同时请求总线,可以通过冲突检测和仲裁防止总线数据被破坏。
传输速率在标准模式下可以达到100kb/s,快速模式下可以达到400kb/s。
连接到总线的IC数量只是受到总线的最大负载电容400pf限制。
I2C通信设备之间只通过普通导线进行连接,比特流信号采用TTL/CMOS标准下的高/低电平来表示1/0信号,这一方式使得传输距离很短(本来设计目的就是用于短距离通信),直接连接的传输距离短达40cm。
|