对于IIC的理解
IIC是一种通信协议
具体特点:
1:同步传输(不会因为中断而影响数据传输,但是会多一根传输线)
2:半双工 (少一根线,但是一次只能收或者发送数据)
对于IIC有两种模式,分别为一主多从和多主多从
下面主要是对一主多从的详细介绍
首先如果我要发送一个数据肯定要告诉从机我要开始了,或者停止发送时要告诉从机我要停止了
一:开始的条件SCL为高电平的状态下,SDA从高电平变为低电平
停止的条件SCL为低电平的状态下,SDA从低电平变为高电平
注意:在停止条件和开始条件发送的过程中,SCL和SDA两条线都由主机掌控
二:在数据发送的过程中,SCL低电平,主机向SDA中写入数据0,或者1。SCL高电平的状态下,从机读取SDA上的内容。
在接收数据的过程中,SCL低电平,从机向SDA中写入数据0,或者1。SCL高电平状态下,主机读取SDA上的内容。
三:每次发送一个字节的数据,每个字节8比特。每发送一个数据后需要从机需要发送一个应答信号.(应答信号为接收器发送,意在高速发送器成功接收信号)
发送器每次发送完一个字节数据后,释放对SDA的控制,转而由接收器控制,从而拉低SDA发送应答位。