I2C器件与I2C总线的接线方式
时间:07-20
来源:互联网
点击:
I2C总线允许利用不同制造工艺生产的器件以及使用不同电源电压的器件进行通信。对于电源电压固定为5×(1±10%)V的器件,其逻辑电平规定如下:
VILmax=1.5V(最大输入低电平);
VIHmax=3V(最大输入高电平)。
对于能够适应电源电压范围较宽的器件(如CMOS类),其逻辑电平规定如下:
VILmax=0.3VDD(最大输入低电平);
VIHmax=0.7VDD(最大输入高电平)。
具有固定输入电平的I2C总线器件,可以分别单独连接适合自己的电源电压,但是公共的I2C总线上拉电阻必须连接到一个电压为5×(1±10%)V的电源上,如图1所示,其中VDD2~VDD4是由器件决定的。
图1 固定输入电平器件与I2C器件的连接
输入电平与电源电压相关联的I2C总线器件,往往也是工作电压范围较宽的一类器件,必须采用一个公共电源,I2C总线上拉电阻也连接到该电源上,如图2所示。
图2 输入电平随电源而变的器件与I2C器件的连接
当以上两种器件混合使用时,其中输入电平与电源电压相关联的一类I2C总线器件必须采用一个公共电源,I2C总线上拉电阻也连接到该电源上。其他I2C总线器件,可以分别单独使用适合自己的电源电压,如图3所示。其中VDD2和VDD的大小是由器件决定的,例如,可以是12V。
图3 两类器件混合与I2C器件的连接
另外,对于器件输入级的噪声容限还应该作以下要求:低电平噪声容限为0.1VDD,高电平噪声容限为0.2VDD。为了抑制由于环境电磁干扰在SDA和SCL线上引起的过高的尖脉冲,有必要在器件引脚上串接电阻RS。
- I2C器件的从设备地址的设置(11-28)
- 一种基于DSP的张力、深度、速度测量系统(04-15)
- I2C总线及EEPROM的Linux驱动程序的设计(01-05)
- 基于C语言的I2C总线软件模块设计(01-09)
- 基于MSP430单片机的智能IC卡水表控制器(07-08)
- 实战经验吐血推荐:怎样在Linux环境下轻松实现基于I2C总线的EEPROM驱动程序(07-25)