在集成电路行业,我们经常听到i2c通信,有很多小伙伴对i2c通信并不理解,i2c通信有什么作用以及特征,今天这篇文章就为大家带来i2c通信的详细讲解说明。
一、i2c通信的定义
I2C通信是内部集成电路的简称,它是飞利浦半导体开发的一种通信协议,用于在中央处理器和同一电路板上的多个IC之间传输数据。由于其简单性,它被广泛应用于微控制器与传感器阵列、显示器、物联网设备、EEPROM等之间的通信。这是一个同步串行通信协议。这意味着参考时钟线设置的定期时间间隔来传输数据位。
二、I2C通信的特征
(1)I2C网络上的任何设备/IC只需两条公共总线(线)即可控制;
(2)数据传输速率不需要像UART通信那样事先约定。因此,数据传输速度可根据需要随时调整;
(3)I2C网络易于扩展,新设备可简单连接到两条公共I2C总线。
(4)I2C总线上的特定设备/IC采用7位寻址系统定位;
(5)验证传输数据的简单机制;
三、物理i2c总线组成
I2C总线(接口线)仅由两条线组成,称为串行时钟线(SCL)和串行数据线(SDA)。要传输的数据通过SDA线发送,并与来自SCL的时钟信号同步。相同的SCL和SDA线连接到I2C网络上的所有设备/IC。
两条I2C总线(SDA、SCL)都用作开漏驱动器。这意味着I2C网络上的任何设备/IC都可以将SDA和SCL驱动为低电平,但不能将它们驱动为高电平。因此,每条总线都使用一个上拉电阻,默认情况下将它们保持在高电平(正电压)。
使用泄漏系统的原因是没有短路的可能。当一个设备试图拉高线路,而其他设备试图拉低线路时,可能会发生短路。
以上就是关于i2c通信的详细讲解说明,宇凡微单片机工程师整理了i2c通信的定义和特征以及物理i2c总线组成。宇凡微提供ic晶元生产及封装定制,作为九齐一级代理商,拥有十多年的 单片机芯片应用方案设计经验,为广大电子产品生产商提供 MCU应用功能定制开发服务。
ALL RIGHT RESERVED 2022. 粤ICP备17095549号 技术支持: 牛商股份 百度统计 粤公网安备 44030402004503号