浅谈 IIC 协议
发布时间
阅读量:
阅读量
IIC 简介
IIC(Inter-Integrated Circuit)总线是由NXP(原PHILIPS)公司研发的一种两线式串行通信协议,主要用于连接微控制器与其外围器件。该总线广泛应用于主控制器与从设备之间的主从式数据交互,适用于小规模数据传输场景,具有传输距离较短、同一时刻仅允许存在一个主机等特征。
在中央处理器与受控集成电路之间、以及集成电路与集成电路之间实现双向数据交换,高速IIC总线的数据传输速率通常可超过400kbps。
PS:1. 需注意的是,IIC协议是为满足与低速设备的通信需求而设计的,因此其传输速度相较于SPI协议存在一定的劣势。
- IIC属于半双工通信模式。
I2C总线在进行数据传送时包含三种信号类型,分别为:起始信号、停止信号以及应答信号。
起始信号:当SCL处于高电平状态时,SDA由高电平跳变为低电平,标志着数据传输的开始。
停止信号:当SCL处于高电平状态时,SDA由低电平跳变为高电平,表示数据传输过程的结束。
应答信号:接收方集成电路在成功接收8位数据后,会向发送方发出一个特定的低电平脉冲作为确认信息。
**IIC串行总线通常包含两条信号线路,其中一条为双向的数据线路SDA,另一条为时钟线路SCL。时钟信号由主控设备生成。所有连接至IIC总线上的串行数据线路SDA均连接至总线中的
全部评论 (0)
还没有任何评论哟~
