通过KXTF9-2050芯片分析I2C协议

      最后更新:2022-04-02 01:08:49 手机定位技术交流文章

      1、I2C协议

      另见:I2C综合通讯议定书和通讯过程分析。

      2. 基于I2C的框架分析

      (1) 驱动器框架分为两层:物理层和协议层,物理层是共用的,取决于初级设备,但每个协议层是设备独有的。
      (2) 物理光层:物理层是一般层,即上述I2C协议,其中I2C界面的传感器受I2C协议的约束,物理层中的各种I2C装置相同。
      (3) 协议层:每个装置有不同的功能和储存装置,主要设备需要根据I2C协议以及设备通信协议与设备进行通信和从设备进行通信,例如,有不同类型的设备和不同的储存库,并有保管人行动顺序的优先要求。

      3、传感器的接口

      模拟和数字界面是两种类型的传感器界面。
      (1) 模拟界面:通过修改接口级别导出模拟界面。它的功能类似于压力传感器,因为它复制了接口。同时,压力不会在3V情况下产生0-3的公寓。每个电压代表一种压力。SOC使用AD接口将数据从传感器转换为输出。模拟电压值转换为数字电压值,(b) 压力测量采用数字电压值重新计算。
      (2) 数字接口:随后的一项发展是数字接口。数字界面传感器基于界面传感器的模拟。我们很久没找到出路了作为参数直接输出的数值,因此, SoC将能够通过公共汽车接口直接配置和阅读传感器输出参数(例如,gsensor、电动触摸屏集成电路)。

      4、芯片介绍

      重力加速传感器 KXTF9 -2050芯片它是在智能手机、平板电脑、智能手表和其他装置上发现的。它用来侦测他人手的移动。该系统利用收集特定动议的方向信息作为输入参考。例如,在过去几年里,更暴力的移动游戏根据移动电话的大小控制了游戏中的字符。它使用重力和加速传感器。KXTF9-2050是一个具有单一功能的单一芯片。这是加速变速测试任何物品都被用作设备。

      5. 芯片定义的I2C通信概念

      在这里插入图片描述

      (1) S: I2C协议的起始信号;
      (2) Sr: 重复启动信号,在感应器通信期间可以有几种启动信号;
      ( 三 ) SAD : 从 设备 的 地址 以及 I2C 公共汽车上的 快速 感应器 地址 ;
      (4) W: 写路标,表示主设备即将将数据写入 gsensor 登记册。
      (5) R:读取路标,表示Gsensor登记册上的数据将由主设备读取;
      (6) I2C协议的ACK反应信号。
      (7) 反响信号不需要反射。
      (8) RA:gsensor的登记地址;
      (9) 数据:初级设备和感应器通信的准确数据。
      (10) P: I2C 合同终止;

      6. I2C巴士上的芯片地址。

      在这里插入图片描述

      根据芯片文件,KXTF9-2050芯片来自0b0011设备地址,但注意到它来自七号设备地址。

      7. 主装置是将数据写入KXTF9-2050芯片。

      7.1、写单个字节

      在这里插入图片描述

      (1) 第一个信号由主装置发出,然后是设备地址+写字槽(0b00110)发出的信号。
      (2) Gessonsor芯片发出确认信号;
      ( 三 ) 主 设备 要 存取 的 感官 内部 内存 地址 ;
      (4) Gessonsor芯片发出确认信号;
      (5) 主要装置为拟写入的登记册提供数据;
      (6) Gsonsor芯片接收和发送ACK信号。
      (7) 主装置发出停止信号,通信终止。

      7.2、写多个字节

      在这里插入图片描述

      (1) 第一个信号由主装置发出,然后是设备地址+写字槽(0b00110)发出的信号。
      (2) Gessonsor芯片发出确认信号;
      (3) 向 gsensor 传送多个内部存储器的主要装置的基本地址;
      (4) Gessonsor芯片发出确认信号;
      (5) 主要装置为拟写入的登记册提供数据;
      (6) 当 gsonsor 芯片接收并发送ACK 信号时, gsensor 自动提高登记册的地址以写成,主设备的数据将随后传送到下一个登记册。
      (7) 将主装置将写入登记册的数据重新发送;
      (8) gssensor芯片传送ACK信号
      (9) 主设备完成数据,传输停止信号,并终止链接。

      8. 主装置是读取KXTF9-2050芯片的数据。

      8.1、读单个字节

      在这里插入图片描述

      (1) 第一个信号由主装置发出,然后是设备地址+写字槽(0b00110)发出的信号。
      (2) Gessonsor芯片发出确认信号;
      ( 三 ) 主 设备 要 存取 的 感官 内部 内存 地址 ;
      (4) Gessonsor芯片发出确认信号;
      (5) 主装置提供另一个启动信号,然后是设备地址+(0b0011)的读数信号。
      (6) 光学芯片发出ACK信号。
      (7) Gsonsor芯片从有关登记册传输数据。
      (8) 在ACK时钟周期期间,主要装置不需要返回ACK信号。
      (9) 主设备发出停止信号。

      8.2、读多个字节

      在这里插入图片描述

      (1) 第一个信号由主装置发出,然后是设备地址+写字槽(0b00110)发出的信号。
      (2) Gessonsor芯片发出确认信号;
      (3) 主设备将访问的感应器内部内存的基址;
      (4) Gessonsor芯片发出确认信号;
      (5) 主装置提供另一个启动信号,然后是设备地址+(0b0011)的读数信号。
      (6) 光学芯片发出ACK信号。
      (7) Gsonsor芯片从相关登记册中传输数据,并随后更新登记册的地址。
      (8) 在ACK时钟周期期间,主要装置不需要返回ACK信号。
      (9) 主要设备的ACK信号;
      (10) 从装置的下一个登记册中传送数据;
      (11) 在登记数据最后一次传输时,主设备不返回ACK信号。
      (12) 主设备发出停止信号。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/21336.html

          热门文章

          文章分类