资料介绍
接口/总线/驱动技术
I2C总线的控制技术
发布日期:2008-5-12 23:53:16 文章来源:搜电 浏览次数: [pic]199
[pic][pic][pic] I2C总线,是INTER-IC串行总线的缩写。INTER-
IC原文大意是用于相互作用的集成电路,这种集成电路主要由双向串行时钟线SCL和双向
串行数据线SDA两条线路组成,由荷兰菲利浦公司于80年代研制开发成功,并先后用于音
频、视频集成电路及中央控制中心,使数字技术扩展了彩色电视机的遥控功能,为开发
16:9高清晰度数字彩色电视机奠定了基础。
I2C总线在传送数据时其速率可达100kbps,最高速率时可达400kbps,总线上允许连
接的设备数主要决定于总线上的电容量,一般设定为400pF以下。I2C总线主要在微处理
器的控制之下,因此通常称微处理器是I2C总线的主机。在一台数字技术的设备及彩色电
视机中,总有受控于微处理器的设备或各种功能电路,而这些受控电路也被设入I2C总线
,因此习惯上总称受控设备及功能电路为I2C总线的从机。这种主机与从机之间的连接通
常是在总线的输出端,而输出端的电路结构为I2C总线的从机。这种主机与从机之间的连
接通常是在总线的输出端,而输出端的电路结构又总是开漏输出或集电极开路输出。
通常数据传送要由主机发出启动信号和时钟信号,向所控从机发出一个地址、一个读写
位和一个应答位,其中地址位为7位数据,在实际控制中,一般一次只能传送一个8位数
据,并以一个停止位结束。
在实际应用中,往往被传送的数据位数会超过8位,也就是说总会有多字节传送,这
时必须在传送数据地址结束后再传送一个副地址。因此,被传送的字节没有限制,但每
一个字节后面必须有一位应答位。应答位通常被设定在低电平,当应答位处于高电平时
,指示被传送的数据已结束。
I2C总线在空闲状态时,