IIC的原理
IIC是一种通信方式,使用两根线SDA\SCL可以实现主机和多从机的数据交互。IIC从机设备通过SDA\SCL两根线并联,可以实现最多128个IIC设备相互通信(128个设备由IIC的7位地址决定最大挂载量)。
IIC的通信时序
IIC的通信过程包括通信信号开始、数据交互、数据应答、通信信号结束。
1.IIC的通信信号开始:
1.首先把SDA\SCL信号拉高,并通过延时函数,让SDA在切换之前保持高电平一段时间(如图红色方框的1us)。
2.延时时间到达之后,然后操作SDA的信号电平从原来的高电平状态切换到低电平(如本文字上方图)SDA的斜坡)。