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

    文章

    6004

    浏览量

    135936
  • 总线
    +关注

    关注

    10

    文章

    2875

    浏览量

    88027
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1483

    浏览量

    123538

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

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

收藏 人收藏

    评论

    相关推荐

    MHMF082L32N-MINAS A6 系列 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF082L32N-MINAS A6 系列 标准规格书相关产品参数、数据手册,更有MHMF082L32N-MINAS A6 系列
    发表于 11-27 18:37
    MHMF082L32N-MINAS A6 系列 <b class='flag-5'>标准规</b>格书 松下

    FMR52-AAECAABPCJK+AK四线制雷达料位计信号检测标准规范

    四线制雷达料位计的信号检测标准规范涉及多个方面,包括基本测量原理、信号检测标准、校准规范以及使用与维护规范等。这些规范旨在确保雷达料位计的测
    的头像 发表于 11-06 15:03 136次阅读

    物联网设备的标准规范

    物联网(IoT)正在改变我们的生活方式,从智能家居到工业自动化,再到智慧城市,物联网设备正在渗透到我们生活的方方面面。随着物联网设备的普及,制定一套统一的标准规范变得尤为重要,以确保这些设备
    的头像 发表于 10-29 11:34 505次阅读

    MHMF042L32N-MINAS A6 系列 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF042L32N-MINAS A6 系列 标准规格书相关产品参数、数据手册,更有MHMF042L32N-MINAS A6 系列
    发表于 10-15 18:46
    MHMF042L32N-MINAS A6 系列 <b class='flag-5'>标准规</b>格书 松下

    MHMF041L32N-MINAS A6 系列 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF041L32N-MINAS A6 系列 标准规格书相关产品参数、数据手册,更有MHMF041L32N-MINAS A6 系列
    发表于 09-19 19:15
    MHMF041L32N-MINAS A6 系列 <b class='flag-5'>标准规</b>格书 松下

    移动电源的测试方法与测试标准规范

    移动电源测试系统是针对便携式移动电源综合性能测试的自动化测试软件,能够全面检测移动电源性能和质量,为电源研发设计提供指导方向,在电源生产过程中把控电源质量。
    的头像 发表于 08-23 11:41 673次阅读
    移动电源的测试方法与测试<b class='flag-5'>标准规范</b>

    MHMF022L32N-MINAS A6 系列 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF022L32N-MINAS A6 系列 标准规格书相关产品参数、数据手册,更有MHMF022L32N-MINAS A6 系列
    发表于 08-20 18:50
    MHMF022L32N-MINAS A6 系列 <b class='flag-5'>标准规</b>格书 松下

    MHMF011L32N-MINAS A6 系列 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF011L32N-MINAS A6 系列 标准规格书相关产品参数、数据手册,更有MHMF011L32N-MINAS A6 系列
    发表于 06-20 18:51
    MHMF011L32N-MINAS A6 系列 <b class='flag-5'>标准规</b>格书 松下

    IEEE标准规范1149(JTAG)带8位通用主机接口的TAP主控器SN54LVT8980A SN74LVT8980A数据表

    电子发烧友网站提供《IEEE标准规范1149(JTAG)带8位通用主机接口的TAP主控器SN54LVT8980A SN74LVT8980A数据表.pdf》资料免费下载
    发表于 05-27 10:49 0次下载
    IEEE<b class='flag-5'>标准规范</b>1149(JTAG)带8位通用主机接口的TAP主控器SN54LVT8980A SN74LVT8980A数据表

    RS-485通信标准CN485A-E收发器应用于安防设备中

    RS-485通信标准CN485A-E收发器应用于安防设备中
    的头像 发表于 04-07 09:53 411次阅读
    RS-485<b class='flag-5'>通信标准</b>CN485A-E收发器应用于安防设备中

    M12航空插座8芯拉力标准规范要求是什么

    德索工程师说道M12航空插座8芯的拉力标准规范受多种因素影响,接触件的形状、尺寸和材料都会影响连接器的拉力性能。例如,较大的接触面积和更强的锁定机制可以提供更好的拉力性能。
    的头像 发表于 03-30 14:23 411次阅读
    M12航空插座8芯拉力<b class='flag-5'>标准规范</b>要求是什么

    微型燃料电池动力系统标准IEC 62282-6-101:2024正式发布

    燃料电池的技术革新和标准规范不断更新,IEC国际电工委员会已经初步建立了燃料电池标准化体系,包括典型的固定动力式、动力推进式、便携动力式和微型动力式四大类。
    的头像 发表于 03-15 11:38 666次阅读

    一些国家标准规范的文档一般在哪找和下载

    GB4943.1-2011《信息技术设备 安全 第一部分,通用要求》的文档资料有吗,在哪边可以找到,能免费下载最好(*^ω^*)
    发表于 03-06 10:46

    紫光展锐荣获2023年度中国通信标准化协会科学技术奖

    近日,中国通信标准化协会(CCSA)公布了2023年度“中国通信标准化协会科学技术奖”获奖名单,紫光展锐参与完成的“《5G数字蜂窝移动通信网 无线接入网总体技术要求(第一阶段)》等10项行业
    的头像 发表于 01-11 17:35 728次阅读
    紫光展锐荣获2023年度中国<b class='flag-5'>通信标准</b>化协会科学技术奖

    探索蓝牙 5.3:新时代的无线通信标准

    5.3 的新特性和优势,以及它们如何共同塑造了这一最新无线通信标准。 增强的功耗管理 蓝牙 5.3 对能源效率进行了显著优化,使设备在保持高性能的同时减少能源消耗。这一改进意味着对于智能手机、可穿戴设备和物联网设备而言,电池寿命将
    的头像 发表于 12-14 16:16 2324次阅读