I2C串行总线工作原理及应用讲义.ppt

I2C串行总线工作原理及应用 1.1 I2C总线概述 I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 具有接口线少,控制方式简单,器件封装形式小,通信速率较高,系统的更改和扩充极为容易等优点。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率3.4Mbit/s。各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址, 在多主机系统中,可能同时有几个主机企图启动总线传送数据,为了避免混乱, I2C总线要通过总线仲裁,以决定由哪一台主机控制总线。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。 1.2 I2C总线工作原理 I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SDA及SCL都是线“与”关系。 一、数据位的有效性规定 I2C总线进行数据传送时,时钟信号为

文档评论(0)

1亿VIP精品文档

相关文档