I2C协议介绍

协议简介

I2C Bus(IIC,inter-intergrated Circuit Bus),是一种在电子通信控制领域常用的通信协议。

由时钟线(SCL)和数据线(SDA)两根线构成通信线路,利用上拉电阻将他们拉成高电平,表示总线空闲,其典型的电压准位为+3.3V或+5V,具有电路简单,连接线少,控制简单,通信速率高等优点。

I2C总线是一个主从结构(Master/Slave)总线,I2C总线上的每一个设备都可以作为主设备或者从设备,但一个总线上一般只有一个从设备,可以带多个从设备,其中主设备用来产生允许传输的时钟信号,并初始化总线的传输数据,所以主设备通常是CPU;而从设备只能被动响应主设备发起的通信请求,所以各种I2C接口芯片将作为设备使用。

I2C用户手册:https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf

I2C从设备地址

因为一个I2C总线上可以有多个从设备,这样从设备需要通过地址来确定与哪个器件进行通信。I2C总线上每个从设备都有一个唯一的7bit地址物理识别,这个地址固话在芯片内部,并可以从芯片datasheet上找到。

包内有I2C的读写规范及读写例程 1 序言........................................................................................................................ 3 1.1 版本1.0-1992 .................................................................................................................... 3 1.2 版本2.0-1998 .................................................................................................................... 3 1.3 版本2.1-2000 .................................................................................................................... 3 1.4 购买Philips 的I2C 总线元件.............................................................................................. 3 2 I2C 总线使设计人员和厂商都得益.......................................................................... 3 2.1 设计人员的得益................................................................................................................. 4 2.2 厂商的得益......................................................................................................................... 5 3 介绍I2C 总线规范................................................................................................... 6 4 I2C 总线的概念....................................................................................................... 6 5 总体特征................................................................................................................. 7 6 传输..................................................................................................................... 7 6.1 数据的有效性..................................................................................................................... 7 6.2 起始和停止条件................................................................................................................. 8 7 传输数据................................................................................................................. 9 7.1 字节格式............................................................................................................................ 9 7.2 响应.................................................................................................................................. 9 8 仲裁和时钟发生.................................................................................................... 10 8.1 同步................................................................................................................................ 10 8.2 仲裁................................................................................................................................ 10 8.3 用时钟同步机制作为握手..................................................................................................11 9 7 的地址格式..................................................................................................... 12 10 7 寻址.............................................................................................................. 13 10.1 第一个字节的定义...................................................................................................... 13 10.1.1 广播呼叫地址....................................................................................................... 14 10.1.2 起始字节.............................................................................................................. 15 10.1.3 CBUS 的兼容性................................................................................................... 16 11 标准模式I2C 总线规范的扩展............................................................................. 16 12 快速模式............................................................................................................. 17 13 Hs 模式............................................................................................................... 17 13.1 高速传输........................................................................................................................ 17 13.2 Hs 模式的串行数据传输格式.......................................................................................... 19 13.3 从F/S 模式切换到Hs 模式以及返回.............................................................................. 20 13.4 低速模式中的快速模式器件............................................................................................ 21 13.5 串行总线系统的混合速度模式........................................................................................ 21 13.5.1 在混合速度总线系统中的F/S 模式传输............................................................... 22 13.5.2 在混合速度总线系统中的Hs 模式传输................................................................. 22 13.5.3 混合速度总线系统中电桥的时序要求................................................................... 24 14 10 寻址............................................................................................................ 24 14.1 头两个字节的定义...................................................................................................... 24 14.2 10 寻址的格式............................................................................................................ 24 14.3 广播呼叫地址和10 寻址的起始字节........................................................................... 26 15 I/O 级和总线线路的电气规范和时序................................................................... 26 15.1 标准和快速模式器件...................................................................................................... 26 15.2 Hs 模式器件................................................................................................................... 28 16 I2C 总线器件到总线线路的电气连接................................................................... 30 16.1 标准模式I2C 总线器件电阻Rp 和RS 的最大和最小值.................................................... 31 17 应用信息............................................................................................................. 33 17.1 快速模式I2C 总线器件的斜率控制输出级....................................................................... 33 17.2 快速模式I2C 总线器件的开关上拉电路.......................................................................... 34 17.3 总线线路的配线方式...................................................................................................... 34 17.4 快速模式I2C 总线器件电阻Rp 和RS 的最大和最小值.................................................... 35 17.5 Hs 模式I2C 总线器件的电阻Rp 和RS 的最大和最小值................................................... 35 18 F/S 模式I2C 总线系统的双向电平转换器........................................................... 35 18.1 连接逻辑电平不同的器件............................................................................................... 36 18.1.1 电平转换器的操作................................................................................................ 36 19 Philips 提供的开发工具...................................................................................... 37 20 支持的文献......................................................................................................... 37
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值