首页 > 其他分享 >I2C协议

I2C协议

时间:2024-05-06 10:12:56浏览次数:22  
标签:协议 数据线 接收端 高电平 低电平 SDA I2C

I2C的时序如下图

I2C总线进行数据传送时,时钟信号SCL为高电平期间,数据线SDA上的数据必须稳定;只有在SCL上的信号为低电平时,SDA上的高电平或低电平状态才允许变化。

因为当SCL是高电平时,数据线SDA的变化被规定为控制命令,如上图所示的起始条件和停止条件

数据传送过程中,先传送最高位(MSB),接收端在收到有效数据后向对方相应的信号,发送端每发送一个字节数据(8位),

在第9个始终周期释放数据线去接收对方的应答;因此一帧数据共有9位;

  • 当SDA位低电平位有效应答(ACK),表示接收端已经接收到数据;
  • 当SDA是高电平位无效应答(NAK),表示接收端没有接收成功;

标签:协议,数据线,接收端,高电平,低电平,SDA,I2C
From: https://www.cnblogs.com/sudochen/p/18174364

相关文章

  • 教你用Perl实现Smgp协议
    本文分享自华为云社区《华为云短信服务教你用Perl实现Smgp协议》,作者:张俭。引言&协议概述中国电信短消息网关协议(SMGP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做ShortMessageGatewayProtocol,用于在短消息网关(SMGW)和服务提供商(SP)之间、短消息网关(SMGW)和短消息网关......
  • SPI协议
    CPOL就是决定SCLK这个时钟信号线,在没有数据传输的时候的电平状态。CPOL=0:空闲状态时,SCLK保持低电平CPOL=1:空闲状态时,SCLK保持高电平 CPHA就是决定数据位传输是从第一个时钟(SCLK)边沿开始,还是第二个从二个时钟(SCLK)边沿开始。CPHA=0:数据从第一个时钟(SLCK)边沿开......
  • ssh远程登录协议
    ssh远程登录协议什么是sshSSH即安全外壳协议(SecureShell),是一种网络协议,用于在计算机网络上提供安全的远程登录和命令执行功能。SSH通过加密通信通道来保护数据传输,防止敏感信息在传输过程中被窃听或篡改。SSH支持多种身份验证方法,包括密码、公钥和证书等,以确保只有授权用户能够......
  • 挖矿流量分析之Stratum挖矿协议
    目录前言区块链和挖矿相关概念挖矿木马挖矿协议StratumStratum工作过程前言之前做了一个关于“挖矿行为检测”的大创训练项目,在这里记录一下我关于挖矿检测相关内容的学习。区块链和挖矿相关概念区块链首先需要了解一些关于区块链的内容。注意,区块链和挖矿是两个紧密相关但又......
  • 工业通讯协议(一)- CAN
    一:概述CAN协议,全称为ControllerAreaNetwork,是一种重要的车用网络通信协议。它由德国公司博世(Bosch)设计,首次在1986年公布,并在1991年正式发布为标准。CAN协议被设计用于允许车辆上的微控制器和设备之间无主机的通信。CAN协议的主要用途包括:车辆内部通信:CAN协议最初就是为了汽......
  • SSH协议实际应用
    SSHSSH公钥传输是SSH协议中用于安全通信的一种身份验证方式。它基于非对称加密算法,使用公钥和私钥进行身份验证和加密通信。以下是SSH公钥传输的原理:生成密钥对:用户首先需要生成一对公钥和私钥。公钥用于加密数据并验证签名,私钥用于解密数据和生成签名。通常公钥被保存在远程......
  • 关于I2C知识点的记忆小技巧
    口诀:钟高数下是开始,(解释,时钟线保持高时,数据线由高拉到低是向下趋势,说明是“开始信号”)钟高数上是停止。(解释,时钟线保持高时,数据线由低拉到高是向上趋势,说明是“停止信号”)钟高数低ACK,(解释,时钟线保持高时,数据线保持低,说明是“ACK应答信号”)钟高数高非AK。(解释,时钟线保......
  • HTTP协议
    一、HTTP协议定义HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。它的发展是万维网协会(WorldWideWebConsortium)和Internet工作小组IETF(InternetEngineeringTaskForce)合作的结果,(他们)最终发布了一系列的RFC。http是应用层协议。HTTP协议永远都是客户端发起请求,服......
  • QT使用Http协议通信的实现示例
    转载自:https://www.jb51.net/program/3074287bh.htm 使用QT进行应用开发时,有时候需要进行客户端和服务端的网络通信,本文主要介绍了QT使用Http协议通信的实现示例,具有一定的参考价值,感兴趣的可以了解一下 −目录介绍1.多个独立参数GET请求2.参数数组GET请求3.上传......
  • 如何在本地局域网中通过SMB协议加密共享文件
    V1.0于2024年5月1日发布于博客园序言Windows网络发现共享是Windows操作系统中的一个功能,通过该功能,用户可以在局域网内自动发现和访问其他计算机上共享的资源,如文件夹、打印机等。这个功能通常使用SMB(ServerMessageBlock)协议来实现文件共享和网络资源访问。SMB协议的用途:文件共......