I2c理解
1、IIc是什么:
是飞利浦公司设计的一种用于mcu与外围设备之间信息交互的一种协议。高速IIC总线一般可大400kbs
2、IIC作用:
用于mcu与外围设备间信息交互。
3、IIc由什么组成:
由 时钟线SCL 和 数据线SDA构成,总共两根线组成。
4、实现原理:
由于只有一根数据线,为了实现主机和从机间相互信息交互,故采用了半双工通信方式来进行设备间的通信。
如主机先是输出状态,那么立即会转成输入状态。等待应答回应,成功(ack=0,低电平时候有效)再进行下个周期数据发送。
5、工作流程:
5-1、写数据:
1)开始信号
2)输出设备地址:
3)输出字节地址:
4)循环写数据(以字节为周期)
5)停止信号:
5-2、读数据:
1)开始信号
2)输出设备地址
3)输出字节地址
4)开始信号
5)以读的方式输出设备地址
6)循环读取数据
7)停止信号
6、注意:
1、数据线SDA 数据变化 必须发生在时钟线为 低电平 期间才有效
2、读取数据主要靠输入引脚的值获取

浙公网安备 33010602011771号