0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

标准的IIC通信标准规范

电子工程师 来源:单片机匠人 作者:蔡琰老师 2021-09-06 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

实际工程项目中,有很多地方都会用到I2C总线通信,比如说24C02存储、传感器接口等,能使用I2C这项技能,就成为了我们工程师日常必备的武器,那么我们就来详细的说说I2C。

I2C是一种简单的双向二线制同步串行总线。只需要两根线即可在连接于总线上的器件之间传送信息,一根SCL时钟线,一根就是SDA数据。需要注意的是SDA它是一个双向传输的线,主机向从机发送信号通过SDA把数据送出去,从机向主机发送信号也是从SDA线把数据送出来。

I2C也可以一个一,也可以一对多,每个连接到总线的外围设备都有一个独立的地址,主机可以通过该地址来访问不同设备。主机可通过SDA线发送设备地址查找从机。

因为I2C 通信IO口输出结构都是配置为漏极开路或集电极开路输出。所以时钟线和数据线必须外部都接上拉电阻,当一对多输出的时候,很多GPIO口会连接在同一根线上,可能会存在某个GPIO输出高电平,另一个GPIO输出低电平的情况。如果使用推挽输出,你会发现这个GPIO的VCC和另一个GPIO的GND接在了一起,也就是短路了。如果换成开漏输出VCC和GND之间多了个电阻,这样电路就是安全的。

上拉电阻一般取值在1K-10K之间,上拉电阻的取值和通信速率会有一定的关系,如果上拉电阻的取值太大,那么信号的上升沿、下降沿就会很缓,会影响通信速率,这个具体的看应用的通信速率去测试波形,如果取的太小了,功耗很大,取的太大了,信号的上升沿就会慢,影响通信速率。

一般情况下I2C标准模式最高传输速率100Kbit/s,高速模式最高传输速率400Kbit,当然也有用软件模拟I2C的时序来进行通信的,这个速率就需要自己去掌控测试了,说白了就是我们对着时序图,抄一个同样的波形出来。只要遵守同样的约定,按照时序图对应管脚拉高拉低就可以读写数据了。

在标准协议中区分启动、停止、应答、等动作,下面我们来一起学习一下I2C的标准协议。

当检测到SDA线上为下降沿,SLC线上为高电平,就表示收到了启动信号,当检测到SDA线上为上升沿,SLC线上为高电平,就表示收到了停止信号。

收到启动信号之后就可以开始数据传输,收到停止信号表示帧数据传输完毕。在传输过程中,时钟线SCL为高电平的时候,数据线SDA必须保持稳定,不能改变电平状态,这样才能有效传输,在时钟线SCL为低电平的时候,数据线SDA可以改变状态,即:在SCL为高电平的时候,数据线SDA如果为高,那么传送的就是1,如果SDA为低,那么传送的就是0,在SCL为低电平的时候,你可以改变数据可以把数据变为0/1(图中红框交叉就表示数据的改变,从1变为0 从0变为1所以有了一个上升沿或者一个下降沿)。

在SCL的第9个时钟位,对应的SDA数据为应答数据,应答数据是有方向的,可以是主设备应答,可以是从设备应答,应答不是固定的,可以是低电平为应答,也可以是高电平应答,高应答或者低应答是由通信协议决定的,只要约定一个信号作为应答就可以了,主机给从机发送数据,从机接到了应答主机,从机给主机发送数据,主机接到了,主机就要应答,这样就形成了一个闭环。

以上就是一个标准的IIC通信标准规范,你清楚了吗?

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    6457

    浏览量

    140278
  • 总线
    +关注

    关注

    10

    文章

    3061

    浏览量

    91883
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1563

    浏览量

    131773

原文标题:你知道I2C为什么要接上拉吗?

文章出处:【微信号:gh_e7f294a514ca,微信公众号:单片机匠人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    力合微电子参加《能源领域低压电力线载波双模通信标准》工作组会议

    2026年4月9日,全球能源互联网发展合作组织(GEIDCO)在深圳隆重召开《能源领域低压电力线载波双模通信标准》工作组成立大会暨首次会议,正式启动填补全球能源领域低压电力线载波双模通信国际标准空白
    的头像 发表于 04-13 10:37 375次阅读
    力合微电子参加《能源领域低压电力线载波双模<b class='flag-5'>通信标准</b>》工作组会议

    物联网时代Zigbee 3.0技术的无线通信标准解析

    Zigbee 3.0 是由 Zigbee 联盟(现为 Connectivity 标准联盟)于 2016 年发布的新一代无线通信标准,fragmentation to unification标志着物
    的头像 发表于 03-13 09:38 272次阅读

    连接标准联盟正式发布Aliro 1.0规范

    连接标准联盟(CSA)正式发布Aliro 1.0规范。作为一套全新通信协议与凭证标准,Aliro将彻底改变用户在生活各类场景中与门禁设备的交互方式。尽管智能门锁解锁的便捷性备受关注,但
    的头像 发表于 03-02 15:57 707次阅读

    广电计量参编多项国家标准与计量技术规范发布

    近日,国家市场监督管理总局、国家标准化管理委员会以及工业和信息化部相继发布多项国家标准、行业计量技术规范,其中广电计量参与编写1项国家标准、牵头编写7项行业计量技术
    的头像 发表于 01-13 09:41 810次阅读

    机器视觉光源技术深度解析:行业标准与创新应用全景观察

    技术指标体系与行业标准规范 机器视觉光源作为工业自动化检测系统的核心组件,其技术性能直接关系到整个视觉系统的检测精度和稳定性。根据国际光学工程学会(SPIE)和机器视觉协会(AIA)的标准规范,优质
    的头像 发表于 12-26 10:05 454次阅读
    机器视觉光源技术深度解析:行业<b class='flag-5'>标准</b>与创新应用全景观察

    通信协议IIC与SPI最全对比分析

    )。 物理实现上,IIC总线由两根信号线和一根地线组成。两根信号线都是双向传输的,参考图3。IIC协议标准规定发起通信的设备称为主设备,主设备发起一次
    发表于 12-10 06:04

    连接标准联盟发布Zigbee 4.0和其长距离通信品牌Suzi标准

    连接标准联盟(Connectivity Standards Alliance, CSA)近日发布了Zigbee 4.0和其长距离通信标准Suzi:赋能新一代安全、互操作的物联网设备,Suzi是实现
    的头像 发表于 11-21 09:36 1548次阅读
    连接<b class='flag-5'>标准</b>联盟发布Zigbee 4.0和其长距离<b class='flag-5'>通信</b>品牌Suzi<b class='flag-5'>标准</b>

    SMT贴片加工工艺标准规范要求(核心要点)

    一站式PCBA加工厂家今天为大家讲讲SMT贴片加工工艺标准有哪些规范要求?SMT贴片加工工艺标准技术规范。在医疗电子和汽车电子领域,SMT贴片打样的工艺精度直接影响产品可靠性。作为通过
    的头像 发表于 09-12 09:16 1535次阅读

    如何判断电能质量监测装置的数据偏差是否在允许范围内?

    LZ-DZ200电能质量在线监测装置 判断电能质量监测装置的数据偏差是否在允许范围内,需结合标准规范、装置精度等级、测量参数类型及实际应用场景(如新能源并网的特殊要求)综合评估,核心是将实测偏差
    的头像 发表于 08-21 09:28 1614次阅读
    如何判断电能质量监测装置的数据偏差是否在允许范围内?

    一文读懂 | SECS/GEM 通信基础及 GEM 控制状态模型

    现代化制造工厂要求设备与工厂主机系统之间实现流程同步与无缝通信。SEMI标准(尤其是SECS/GEM(半导体设备通信标准/通用设备模型)系列标准)通过
    的头像 发表于 08-19 13:46 4762次阅读
    一文读懂  |  SECS/GEM <b class='flag-5'>通信</b>基础及 GEM 控制状态模型

    UPS电源—UPS(不间断电源)与医疗设备安全通信标准有哪些?

    UPS(不间断电源)与医疗设备之间的安全通信标准是确保医疗设备在电力故障时能够持续、稳定、安全运行的重要保障。下面聊一下UPS(不间断电源)与医疗设备安全通信标准
    的头像 发表于 08-06 16:39 1248次阅读
    UPS电源—UPS(不间断电源)与医疗设备安全<b class='flag-5'>通信标准</b>有哪些?

    电机绝缘传感器标准规范详解及沃伦森电气的合规应用

    工业电机工作时,绝缘状态监测标准化工作是确保设备安全性的核心内容。沃伦森电气的WRS-MTS2X低压电机绝缘传感器和WRS-MTS31中压电机绝缘传感器,都是基于多维度的标准匹配技术构建的,针对不同电压等级电机,搭建全过程合规绝缘监测系统。下面就设计,参数和功能三个维度进
    的头像 发表于 08-05 12:51 1046次阅读
    电机绝缘传感器<b class='flag-5'>标准规范</b>详解及沃伦森电气的合规应用

    解析电机绝缘传感器标准规范:沃伦森电气的合规实践

    在工业电机运行中,绝缘状态监测的标准化是保障设备安全的核心。沃伦森电气 WRS-MTS2X 低压电机绝缘传感器 与 WRS-MTS31 中压电机绝缘传感器,以多维度标准契合性为技术基石,为不同电压等级电机构建了全流程合规的绝缘监测体系。以下从设计、参数、功能等维度展开解析
    的头像 发表于 08-05 12:49 966次阅读
    解析电机绝缘传感器<b class='flag-5'>标准规范</b>:沃伦森电气的合规实践

    欧洲电信标准化协会一行到访中汽中心

    近日,欧洲电信标准化协会总干事扬·埃尔斯伯格一行到访中汽中心,与中汽中心党委委员、副总经理李洧进行了座谈交流。
    的头像 发表于 07-04 18:13 1342次阅读

    智多晶eSPI_Slave IP介绍

    eSPI总线具有低功耗、管脚数量少、高效的数据传输等优点,常用于与EC、BMC、SIO等外设的通信,是PC中CPU与这些外设通信的主流协议。智多晶eSPI_Slave IP符合eSPI标准规范,支持相关协议属性。
    的头像 发表于 05-08 16:44 1652次阅读
    智多晶eSPI_Slave IP介绍