I2C通信协议

      最后更新:2022-03-14 20:56:46 手机定位技术交流文章

      文章目录

      • 前言
      • 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

          热门文章

          文章分类