IIC总线
IIC总线用来连接整体电路,集成IIC总线的可以挂接到IIC总线上,它作为一种多向控制总线,在一个总线上可以挂接多个芯片,每一个芯片都可以作为实时数据传输的控制源,从而简化了信号传输总线接口。
1、结构图如下:
其中有两根信号线,分别为双向的数据线SDA和时钟线SCL。器件的SDA和SCL与器件相应的SDA和SCL线相连接,SDA和SCL都利用了“线与”的关系起到相应的控制作用。在通信的过程中一个总线上一个时间点上只能有一个作为主控器,其他模块中一个作为被控器,实现之间相互的通信,其实好比一个人在对着一群人说话,但是由于主控器的命令是针对被控器一个的,为了能够唯一的指向被控器我们便规定每个模块都有自己唯一的一个地址与之对应,就如同每个人都有自己的一个唯一名字一样。主控器喊着某个模块,该模块就接受主控器的信号。
2、IIC总线的状态
(1)总线空闲:
总线空闲状态是指:SCL = SDA = 1。当SCL和SDA都处于高电