IIC也是一种串行通信方式,由飞利浦公司提出,并形成一个标准;
IIC有以下特点:
1.二线制,串行数据线SDA和串行时钟线SCA;
2.无中心主机,每个器件有一个唯一的地址,既可以工作在主模式,又可以工作在从模式,(多主多从如何通信?)
3,软件寻址;
4.应答式数据传输过程(保证数据的稳定和可靠);
5.节点可带电接入或者撤出;(采用开漏输出,一般接口处会接上拉)
开始信号:空闲状态下,SDA 是1,SCL保持1,SDA来一个下降沿
停止信号:SCL保持1,SDA来一个上升沿
发送数据的过程:8位数据传输
第一个字节是7个从器件的地址+1个方向位,从器件会有一个应答位A(应答位为低电平),第二个字节开始发数据包,一直到发送数据结束;
IIC主设备功能
1.产生时钟
2.产生起始和停止信号
IIC从设备
1.可编程的IIC地址检测
2.可响应2个从地址的双地址能力
3.停止位检测
状态标志
--发送器/接收器模式标志
--总线忙检测
--字节发送结束标志
错误标志
--主模式的仲裁丢失
--地址/数据传输后应答(ACK)错误
--检测到起始和停止错位
--禁止拉长时钟功能后的上溢或者下溢
I2C一共有4中模式
*从发送器模式
*从接收器模式
*主发送器模式
*主接收器模式
默认模式为从模式,接口在生成起始条件后自动从从模式切换为主模式;当仲裁丢失或者产生停止信号,则从主模式切换到主模式
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』