IIC概述
IIC(Inter-Integrade Circuit集成电路总线),两线式串行总线协议。用于连接微控制器及其他外围设备。
形式
硬件IIC和软件IIC
硬件IIC:操作相关寄存器即可。
软件IIC:由IO口来模拟IIC总线进行对IIC设备的通信。
IIC物理层
两条总线SDA、SCL
SDA:串行数据总线,用于传输数据。
SCL:串行时间总线,用于控制数据发送时序。
通讯原理为:SDA和SCL的高低电平时序来实现的,在总线空闲状态时,SCL和SDA被上拉电阻Rp拉高,使SDA和SCL线都保持高电平。