I2C时序简单分析

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: I2C时序简单分析

I2C时序简单分析


I2C总线介绍


  • 起始信号:SCL位于高饱和时,SDA由高->低,即下降沿时


  • 停止信号:SCL处于高饱和时,SDA由低->高,,即上升沿


  • 传输数据:SCL为低可以改变SDA数据上的替换。在SCL上升沿的过程将SDA数据传输出去


  • 应答:I2C以字节(8位)的方式进行传输,总线上每传输完成一个字节后会产生一个应答信号,master需要产生对应的一个额外时钟。(SDA为应答表示应答,为高认可表示没有应答)


  • 正常的I2C总线数据:开始+ I2C设备ID + R / W + ACK +数据(0)+ ACK + ... + ... +数据(n)+ ACK + STOP

image.png


波形图分析



主机写,从机应答,主机读取应答:写完一字节(8位)后,读取从机应答位:若为0,表示从机应答,可以继续下一步操作,若为1,表示从机非应答,不能进行下一步操作。


image.png


如图(红色是SDA):发送一个字节”0”。首先产生开始信号,然后依次发送7位设备地址(0101010)+ W(0)+ ACK(0)+ 8bitdata(00110000)+ ACK(0 )+停止信号



主机读,主机产生应答:读完一字节(8位)后,由主机产生应答(或非应答位):若产生应答位,表示可以继续读下一个字节,若产生非应答,表示不可以继续读下一字节操作。


image.png


如图(红色是SDA):读一个字节“ 0”。首先产生开始信号,然后依次是7位设备地址(0101010)+ W(1)+ ACK(0)。+数据(00110000)+ NACK(1)+停止信号


读取多个字节


image.png


如图(红色是SDA):读2个字节“ 01”。首先产生开始信号,然后依次是7位设备地址(0101010)+ W(1)+ ACK(0)+ data0(00110000)+ ACK( 0)data1(00110001)+ NACK(1)+停止信号

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
存储 SQL 编解码
如何在ClickHouse中处理时序数据
ClickHouse具有强大的工具,可以高效地存储和处理时序数据,并可用于简单的解决方案和数据发掘,以及支持PB级的实时分析应用。
|
机器学习/深度学习 存储 算法
时序数据特征工程浅析
内容摘要特征工程是指将原始数据标记处理为价值密度更高,更容易解释目标问题的工程化过程,在面向大量原始采集的数据集统计分析,尤其是对于高通量持续采集、且价值密度较低的时序数据更是如此。时序数据特征工程则是指利用有效方法,将原始时序数据转化为带有含义分类标签的序列数据片段或特征数值,例如,我们可以将指定时间窗口序列数据标识为特定异常关联数据,并保留平均、最大、最小值作为该序列的特征值。这样我们就可以围
3263 0
时序数据特征工程浅析
|
6月前
时间序列分析实战(九):时序的协整关系检验
时间序列分析实战(九):时序的协整关系检验
|
1月前
|
数据挖掘
二、数据了解与分析
二、数据了解与分析
31 0
|
存储 消息中间件 传感器
SPL 实现电力高频时序数据实时存储统计
SPL 实现电力高频时序数据实时存储统计
SPL 实现电力高频时序数据实时存储统计
|
SQL 存储 分布式计算
【时序数据库】时间序列数据和MongoDB第三部分-查询、分析和呈现时间序列数据
【时序数据库】时间序列数据和MongoDB第三部分-查询、分析和呈现时间序列数据
|
数据可视化 数据挖掘 索引
分析你的数据
分析你的数据
86 0
|
数据采集 消息中间件 分布式计算
数据预处理-链路统计-serverCoverCount计算|学习笔记
快速学习数据预处理-链路统计-serverCoverCount计算
数据预处理-链路统计-serverCoverCount计算|学习笔记
|
数据采集 存储 NoSQL
数据预处理-链路统计-activeUserCount 计算|学习笔记
快速学习数据预处理-链路统计-activeUserCount 计算
|
数据采集 分布式计算 监控
数据预处理-链路统计-效果与总结|学习笔记
快速学习数据预处理-链路统计-效果与总结