- 1
- 2
- 3
- 4
- 5
嵌入式系统I2C总线详解与应用.docx
资料介绍
27 嵌入式系统I2C总线详解与应用
一、引言
I2C(Inter-Integrated Circuit)总线由飞利浦公司开发,是一种同步、多主从的串行通信总线,在嵌入式系统中应用极为广泛。I2C 仅需两根线——串行数据线(SDA)和串行时钟线(SCL),即可连接多个器件,且每个器件通过唯一的地址进行识别。这种简洁的接线方式使 I2C 成为传感器、存储器、I/O 扩展芯片等外设的理想通信接口。
二、I2C 总线物理层
I2C 总线使用开漏(Open-Drain)输出,SDA 和 SCL 线通过上拉电阻连接到电源电压。当总线空闲时,SDA 和 SCL 均为高电平。设备通过将总线拉低来传输数据。这种开漏结构允许多个设备共享总线,通过仲裁机制解决冲突。
上拉电阻的阻值选择需要平衡功耗和信号完整性。阻值过大会导致信号上升沿变缓,限制总线速率;阻值过小则功耗增加。标准模式下(100kHz),常用 4.7kΩ 上拉电阻;快速模式(400kHz)下,常用 2.2kΩ 上拉电阻。
I2C 总线的最大电容负载限制为 400pF,超过此限制会导致信号失真。在长距离通信或设备数量较多时,需要使用 I2C 总线缓冲器或中继器来扩展总线驱动能力。
三、I2C 通信协议
I2C 通信由起始条件、从设备地址、读写位、数据字节、应答位和停止条件组成。
起始条件:SCL 为高电平时,SDA 从高电平切换到低电平。停止条件:SCL 为高电平时,SDA 从低电平切换到高电平。
地址帧:起始条件后,主设备发送 7 位从设备地址和 1 位读写标志。读写标志为 0 表示写操作,为 1 表示读操作。每个地址字节后跟一个应答位,从设备在收到地址后拉低 SDA 表示应答。
数据帧:地址确认后,开始传输数据字节。每个数据字节为 8 位,高位在前。每个字节后跟一个应答位,接收方拉低 SDA 表示应答。数据传输完成后,主设备发送停止条件。
多字节传输:I2C 支持连续传输多个字节。在写操作中,主设备连续发送数据字节,每个字节后从设备应答。在读操作中,主设备在接收每个字节后发送应答,最后一个字节不发送应答以通知从设备停止发送。
部分文件列表
| 文件名 | 大小 |
| 27_嵌入式系统I2C总线详解与应用.docx | 39K |
最新上传
-
emlimei 打赏1.00元 1天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏3.00元 2天前
资料:低频功率放大器的设计.
-
21ic小能手 打赏3.00元 2天前
-
21ic小能手 打赏3.00元 2天前
-
21ic小能手 打赏3.00元 2天前
-
21ic小能手 打赏3.00元 2天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机数字频率计
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
13573902396 打赏1.00元 3天前
-
21下载积分 打赏310.00元 3天前
用户:江岚
-
21下载积分 打赏310.00元 3天前
用户:潇潇江南
-
21下载积分 打赏60.00元 3天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 3天前
用户:小猫做电路
-
21下载积分 打赏210.00元 3天前
用户:zhengdai
-
21下载积分 打赏210.00元 3天前
用户:w993263495
-
21下载积分 打赏10.00元 3天前
用户:烟雨
-
21下载积分 打赏60.00元 3天前
用户:gsy幸运
-
21下载积分 打赏70.00元 3天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 3天前
用户:xzxbybd
-
21下载积分 打赏60.00元 3天前
用户:jh0355
-
21下载积分 打赏60.00元 3天前
用户:w178191520
-
21下载积分 打赏20.00元 3天前
用户:jh03551
-
21下载积分 打赏20.00元 3天前
用户:sun2152
-
21下载积分 打赏20.00元 3天前
用户:kk1957135547
-
21下载积分 打赏25.00元 3天前
用户:w1966891335
-
21下载积分 打赏20.00元 3天前
用户:xuzhen1
-
21下载积分 打赏15.00元 3天前
用户:x15580286248
-
21下载积分 打赏25.00元 3天前
用户:pcb
-
21下载积分 打赏20.00元 3天前
用户:bhacker
-
21下载积分 打赏15.00元 3天前
用户:liqiang9090
-
21下载积分 打赏25.00元 3天前
用户:有理想666
-
21下载积分 打赏15.00元 3天前
用户:godbox
-
21下载积分 打赏15.00元 3天前
用户:aetek
-
21下载积分 打赏5.00元 3天前
用户:mulanhk
-
21下载积分 打赏5.00元 3天前
用户:JuneLin61
-
21下载积分 打赏5.00元 3天前
用户:ccc6188
-
21下载积分 打赏5.00元 3天前
用户:木集盒




全部评论(0)