I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

1.什么是I2C总线

什么是I2C总线

(图片来源于网络)

 

2.I2C总线作用及分类


I2C总线分类是I2C总线有两根信号线,一根为SDA(数据线),一根为SCL(时钟线),时钟信号是由主控器件产生。

 

I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。


1.开始信号:SCL为高电平时,SDA由高电平转变为低电平跳变,表示开始通信。


2.结束信号:SCL为高电平时,SDA由低电平转变为高电平跳变,结束结束通信。


3.应答信号:接收数据的IC在接收到一个字节数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。

 

I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在IC与IC之间进行双向传送,最高传送速率100kbps。对于并联在一条总线上的每个IC都有唯一的地址。

SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出,需通过上拉电阻接电源VCC。当总线空闲时,两根线都是高电平,连接总线的外同器件都是CMOS器件,输出级也是开漏电路。在总线上消耗的电流很小,因此,总线上扩展的器件数量主要由电容负载来决定,因为每个器件的总线接口都有一定的等效电容,而线路中电容会影响总线传输速度。当电容过大时,有可能造成传输错误。所以,其负载能力为400pF,因此可以估算出总线允许长度和所接器件数量。


主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。

 

如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。

 

3.I2C总线厂商

I2C总线厂商如下:


深圳市瑞智星创科技有限公司


深圳全芯动力电子科技有限公司 


深圳市辉华拓展科技有限公司


深圳市天玖隆科技有限公司


深圳市瑞智星创科技有限公司


深圳市维芯源科技有限公司


深圳市辉华拓展科技有限公司


深圳市创捷思电子有限公司


深圳市维芯源科技有限公司


深圳市嘉合微电子有限公司


深圳市博盛尔科技有限公司


深圳市百立信电子有限公司


深圳市福田区绿光科技电子商行


深圳市福田区绿光科技电子商行


深圳市百立信电子有限公司


上海泽火科技有限公司


深圳市百立信电子有限公司


深圳市辉华拓展科技有限公司


深圳市正纳电子有限公司