- 4
- 0
- 约4.85千字
- 约 21页
- 2018-06-03 发布于上海
- 举报
模拟i2c总线
16.1 I2C总线概述 I2C总线采用两线制,由数据线SDA和时钟线SCL构成。I2C总线对数据通信进行了严格的定义。 第1页/共21页 16.1.1 I2C总线工作原理 典型的I2C总线系统结构,如图所示。I2C总线上可以挂接多个器件,其中每个器件必须都支持I2C总线通信协议。 典型的I2C总线系统结构 第2页/共21页 16.1.2 I2C总线器件的寻址方式 由于所有器件都通过SCL和SDA连接在I2C总线上,因此,主器件在进行数据传输前需要通过寻址,选择需要通信的从器件。I2C总线上所有外围器件都需要有唯一的7位地址,由器件地址和引脚地址两部分组成。 器件地址是I2C器件固有的地址编码,器件出厂时就已经给定,不可更改。 引脚地址是由I2C总线外围器件的地址引脚(A2,A1,A0)决定,根据其在电路中接电源正极、接地或悬空的不同,形成不同的地址代码。 第3页/共21页 16.1.3 I2C总线数据操作 在I2C总线上,数据是伴随着时钟脉冲,一位一位地传送的,数据位由低到高传送,每位数据占一个时钟脉冲。I2C总线上的在时钟线SCL高电平期间,数据线SDA的状态就表示要传送的数据,高电平为数据1,低电平为数据0。在数据传送时,SDA上数据的改变在时钟线为低电平时完成,而SCL为高电平时,SDA必须保持稳定,否则SDA上的变化会被当作起始或终止信号而致使数据传输停止。 1
原创力文档

文档评论(0)