文章目录
- 前言
- I. I2C协议的具体内容是什么?
- 二. I2C 物理层的特征
- 三、I2C协议层
- 1.写方向
- 2.读方向
- 三,一个开始和一个停止信号。
- 4.数据有效性
- 5.地址及数据方向
- 六. 反应或不反应信号
前言
这是基于I2C的通讯协议
I. I2C协议的具体内容是什么?
Philps发明了I2C通讯协议(综合电路)。由于它引脚少,硬件实现简单,可扩展性强,诸如USART、CAN等通信协议不需要外部设备。系统内许多集成电路之间的通信越来越普遍。
二. I2C 物理层的特征

- 它是一个多设备总线。 “ 居室” 指由多个设备共享的信号线。 多 I2C 通信设备可以连接到一台 I2C 通信总线, 使多个通信主机和多个通信操作员能够使用 。
- 单一辆I2C公共汽车只有两条公共汽车线:一条双向序列数据线(SDA)和一条字符串时钟(SCL),数据线用于信号数据,而时钟线用于同步数据接收和发送。
- 与公交车连接的每个装置都有自己的地址,东道主可以用来进行设备间通信。
- 当I2C设备闲置、高抗力形成时,当所有设备闲置、高抗力产生时,上脉冲阻力将公共汽车推到高水平。
- 仲裁用于选择哪些设备将使用公共汽车,以防止在众多主机同时使用公共汽车时发生数据冲突。
- 有三种传输方式:正常模式传输率为100千比特/秒,快速模式传输率为400千比特/秒,高速模式传输率高达3.4百万比特/秒,然而,目前大多数I2C设备不使用高速模式。
- 400pF的公交车最大容量限制可能与同一辆公交车相连的IC的数量。
三、I2C协议层
I2C协议具体规定通信启动和停止信号、数据有效性、回应、仲裁、时钟同步和地址广播。
1.写方向
主机写数据到从机:

2.读方向
主机读取机器的数据 :

三,一个开始和一个停止信号。

- 启动信号: 当 SCL 线高时, SDA 线会从高向低改变 。
- 停止信号: 当 SCL 线高时, SDA 线会从低端转到高端 。
4.数据有效性
I2C通过SDA信号线传输数据,并通过SSL信号线同步数据。在SCL,SDA数据线每个时钟周期传输一个数据点。

- 当短链氯化石蜡处于高水平时,自失能系统显示的数据是正当的,即当自失能系统高时,数据是“1”,当自失能系统低时,数据是“0”。
- 当短链氯化石蜡低时,自失能系统数据无效,而自失能系统通常为下一个数据指示准备。
5.地址及数据方向
- I2C总线上的每个设备都有自己的独立地址,主机在自失能信号线上传送设备地址(SLAVE_ADPRESS),当它开始通信时,设备地址可以是7或10。设备地址可以是7或10。
- 第八步是确定读写方向, 显示主机在“ 1” 中从机器读取主机, 在“ 0” 中写入机器 。

六. 反应或不反应信号
I2C 数据和地址传输使用“回复(ACKs)”和“非回复(NACKs)”信号确认。

主机在传输完成时创建时钟 。在第9个时钟时,数据发射机将放弃对自失能装置的控制(主机将绘制自失能装置的电线)。从机器(数据接收机)控制自失能系统,如果您从机器中将自失能系统传送到高水平,您将能够使用它。这篇文章是全球之声在线特稿的一部分。低水平表示响应信号(ACK)。
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20111.html。