I2C总线-学习总结

来源:互联网 发布:常用协议端口有多少 编辑:程序博客网 时间:2024/05/18 23:54

最近又再一次温故了I2C总线的一些知识,总结了以下几点:

1、I2C总线特点

a、双线传输:SCL串行时钟信号线,SDA串行数据线;

b、连接在总线上的I2C器件只受总线电容影响;

c、每个I2C器件都有唯一一个地址,通过地址进行访问与数据通信;

d、有7位寻址与10位寻址


2、I2C总线速率、总线电容

普通模式:最大100Kb/s,总线电容400pF;

快速模式:最大400Kb/s,总线电容最大400pF,一般200pF;

高速模式:最大3.4Mb/S,总线电容100pF。总线电容400pF时,最大1.7Mb/s。


3、I2C器件工作电压

目前在一组I2C总线上挂在的I2C设备器件较多,小生遇到最多挂载6个的,有触摸屏、摄像头、NFC、G sensor、加速计、接近传感器等,各种I2C设备器件的工作电压差异较大,因此要确定各个设备的工作电压以及SCL/SDA的输入输出电平值,确定各种设备输入输出电平兼容。

目前I2C设备供电电压可以分为2种:

第一是:有较宽的工作电压范围的器件,比如1.6V~3.0V

第二是:固定输入的工作电压,比如3.0V。

不同的供电电压决定了上拉电阻的大小,要注意,下面再介绍上拉电阻


4、上拉电阻

I2C器件的串口都是集电极开路或者漏记开路,是为了让每个I2C器件完成线与的关系。下面是计算公式

I2C上拉电阻确定有一个计算公式:

Rmin{Vdd(min)-o.4V}/3mA  工作电压决定了最小值

Rmax=T/(0.874*c),  T=1us 100KHz, T=0.3us 400KHz  总线电容决定了最大值


0 0
原创粉丝点击